powerbi-modeling

Optimize Power BI semantic models with star schemas, DAX measures, and RLS.

2|Updated Apr 8, 2026
One-click install
npx skills add https://github.com/miptah21/skills --skill powerbi-modeling-miptah21
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: powerbi-modeling
Source: https://github.com/miptah21/skills/tree/main/.agents/skills/powerbi-modeling
Command: npx skills add https://github.com/miptah21/skills --skill powerbi-modeling-miptah21

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you build optimized Power BI semantic models by guiding the correct structure for tables, relationships, DAX measures, security, documentation, and performance tuning.

Core Features & Use Cases

  • Model-first analysis: connects to your active model and inventories connections, tables, relationships, and measures before recommending changes.
  • Star schema & relationship guidance: designs dimension/fact modeling patterns and improves relationship cardinality and cross-filter direction for predictable results.
  • DAX and model quality checks: creates or refines measures and calculated logic with naming/description best practices, plus validation via a quality checklist.
  • RLS implementation support: recommends secure row-level security patterns (typically on dimensions) and helps validate behavior for common edge cases.
  • Performance optimization: reduces unnecessary columns/rows and avoids common DAX patterns that degrade query performance.

Quick Start

Use the powerbi-modeling skill to connect to your current Power BI semantic model and then diagnose and improve your star schema, relationship settings, and key DAX measures for performance and maintainability.

Frequently Asked Questions about powerbi-modeling

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I structure a star schema in Power BI to fix ambiguous filter paths?

To structure a star schema in Power BI and resolve ambiguous filter paths, design dimension and fact tables with single-direction relationships. This ensures predictable filter behavior and prevents circular filtering issues.

What is the best way to implement row-level security on Power BI dimensions?

The best way to implement row-level security (RLS) in Power BI is by applying security filters to dimension tables rather than fact tables. This approach maintains model performance and ensures correct filter propagation.

How do I tune Power BI DAX performance for DirectQuery models?

To tune Power BI DAX performance for DirectQuery models, reduce unnecessary columns and rows, avoid inefficient DAX patterns that degrade query speed, and validate cardinality and cross-filter direction settings.

Can I validate my existing Power BI semantic model against best practices?

Yes, you can validate your Power BI semantic model against best practices by connecting to the active model, enumerating model objects, and evaluating relationship health, DAX measure quality, and star schema structure.

Why does my Power BI data model have slow query performance?

Power BI data models experience slow query performance due to high cardinality columns, bidirectional cross-filters, and inefficient DAX measures. Resolving these issues requires model validation and performance tuning.