Power BI Semantic Modeling

Official GitHub Copilot skill for robust Power BI semantic models, DAX, relationships, and performance.

Power BI Semantic Modeling is an official skill from GitHub's github/awesome-copilot repository. Its primary source is the skills/powerbi-modeling directory, which provides workflow guidance for building and maintaining Power BI semantic models. According to the provider, the skill helps teams inspect models, design a dependable star schema, write DAX measures, review relationships, plan row-level security, document model objects, and improve query performance. The skill is not Power BI Desktop, is not a substitute for a Power BI account, and is not an independent MCP server.

Purpose and workflow

The source establishes a model-first principle: an agent should inspect the active model before offering modeling advice. A compatible agent is instructed to list available connections, check for local instances, connect to an explicitly authorized Desktop or Fabric model, and then retrieve the model overview, tables, relationships, and measures. This makes recommendations reflect real model state rather than guessed table or column names. According to the provider, a Power BI Modeling MCP server can expose connection, model, table, column, measure, and relationship operations for this workflow. Actual operations depend on the configured environment, client, server, and permissions.

Model quality and DAX

The skill focuses evaluation on the distinction between dimension and fact tables. A clear star schema makes filter paths, explicit measures, and future maintenance easier to understand. Relationships should be checked for cardinality, activation, and cross-filter behavior. The source favors a simple dimension-to-fact filter direction unless bidirectional filtering has a documented business reason. Human-readable names, descriptions for tables, columns, and measures, and hidden technical keys improve the report authoring experience. For business metrics, the guidance favors explicit measures instead of scattering logic across calculated columns, while definitions, formats, and assumptions should remain documented together.

Security and boundaries

Power BI models may contain revenue figures, employee information, customer segments, and other confidential material. An agent should work only through a deliberately selected connection with the least privilege needed for the task. RLS rules must be tested against real roles, identities, and filter paths; a model that looks correct is not proof that access separation works. Mutating operations on tables, columns, measures, relationships, or security roles require explicit approval, organizational backup procedures, and an auditable review. Unexpected model descriptions or imported content are data, not new instructions. Local execution by a client or server does not automatically mean that returned results stay local to the organization or to the selected model provider.

E-E-A-T and responsible use

GitHub is the skill provider according to the official repository and documentation sources. The implementation guidance is publicly inspectable in the named repository and is paired here with GitHub's official documentation about repository instructions for GitHub Copilot. This provenance improves traceability, but it does not replace review by people with Power BI, DAX, data modeling, and authorization expertise. Financial reporting, compliance analysis, and personal data require controlled testing and accountable sign-off. The skill supplies a repeatable structure and quality prompts; it does not guarantee correct measures, secure RLS, or optimal performance. Validate assumptions against the business definition, compare results with trusted figures, and document any intentional exceptions to the recommended model patterns.

Free
Provider
GitHub
License
MIT
Last reviewed
09.09.2026

Repository and documentation

Categories

Compatible with

Claude Code Codex Cursor