powerbi-modeling
Ajuda seu agente a construir modelos de dados eficientes no Power BI. Ele cria cálculos, define como as tabelas se relacionam e otimiza o desempenho para melhores análises.
O que ela faz
Ajuda você a organizar e melhorar seus dados no Power BI. Ele garante que seus dados estejam bem estruturados, fáceis de entender e rápidos para gerar relatórios.
Quando usar
- ✓Quando você está começando um novo modelo de dados no Power BI.
- ✓Se você quer que seus relatórios no Power BI sejam mais rápidos.
- ✓Para organizar melhor como as tabelas de dados se conectam.
Exemplo do que pedir para a IA
“Como posso organizar minhas tabelas de vendas e clientes para que funcionem bem juntas no Power BI?”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele verifica como seus dados estão organizados, sugere melhorias nas conexões entre tabelas e ajuda a criar cálculos claros. Ele segue as melhores práticas recomendadas pela Microsoft.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill powerbi-modelingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/powerbi-modeling/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Modelagem Semântica do Power BI
Oriente os usuários na construção de modelos semânticos do Power BI otimizados e bem documentados, seguindo as melhores práticas da Microsoft.
Quando Usar Esta Habilidade
Use esta habilidade quando os usuários perguntarem sobre:
- Criação ou otimização de modelos semânticos do Power BI
- Design de esquemas estrela (tabelas de dimensão/fato)
- Escrita de medidas DAX ou colunas calculadas
- Configuração de relacionamentos de tabelas (cardinalidade, filtro cruzado)
- Implementação de segurança em nível de linha (RLS)
- Convenções de nomenclatura para tabelas, colunas, medidas
- Adição de descrições e documentação aos modelos
- Ajuste e otimização de desempenho
- Grupos de cálculo e parâmetros de campo
- Validação de modelo e verificações de melhores práticas
Frases de gatilho: "criar uma medida", "adicionar relacionamento", "esquema estrela", "otimizar modelo", "fórmula DAX", "RLS", "convenção de nomenclatura", "documentação do modelo", "cardinalidade", "filtro cruzado"
Pré-requisitos
Ferramentas Necessárias
- Servidor MCP de Modelagem do Power BI: Necessário para conectar e modificar modelos semânticos
- Habilita:
connection_operations,table_operations,measure_operations,relationship_operations, etc. - Deve estar configurado e em execução para interagir com os modelos
- Habilita:
Dependências Opcionais
- Servidor MCP do Microsoft Learn: Recomendado para pesquisar as últimas melhores práticas
- Habilita:
microsoft_docs_search,microsoft_docs_fetch - Use para cenários complexos, novos recursos e documentação oficial
- Habilita:
Fluxo de Trabalho
1. Conectar e Analisar Primeiro
Antes de fornecer qualquer orientação de modelagem, sempre examine o estado atual do modelo:
1. List connections: connection_operations(operation: "ListConnections")
2. If no connection, check for local instances: connection_operations(operation: "ListLocalInstances")
3. Connect to the model (Desktop or Fabric)
4. Get model overview: model_operations(operation: "Get")
5. List tables: table_operations(operation: "List")
6. List relationships: relationship_operations(operation: "List")
7. List measures: measure_operations(operation: "List")
2. Avaliar a Saúde do Modelo
Após a conexão, avalie o modelo em relação às melhores práticas:
- Esquema Estrela: As tabelas estão corretamente classificadas como dimensão ou fato?
- Relacionamentos: Cardinalidade correta? Filtros bidirecionais mínimos?
- Nomenclatura: Convenções de nomenclatura legíveis e consistentes?
- Documentação: Tabelas, colunas e medidas possuem descrições?
- Medidas: Medidas explícitas para cálculos chave?
- Campos Ocultos: Colunas técnicas estão ocultas da exibição do relatório?
3. Fornecer Orientação Direcionada
Com base na análise, oriente as melhorias usando referências:
- Design de esquema estrela: Veja STAR-SCHEMA.md
- Configuração de relacionamento: Veja RELATIONSHIPS.md
- Medidas DAX e nomenclatura: Veja MEASURES-DAX.md
- Otimização de desempenho: Veja PERFORMANCE.md
- Segurança em nível de linha: Veja RLS.md
Checklist Rápido de Qualidade do Modelo
| Área | Melhor Prática |
|---|---|
| Tabelas | Classificação clara de dimensão vs fato |
| Nomenclatura | Legível: Customer Name em vez de CUST_NM |
| Descrições | Todas as tabelas, colunas, medidas documentadas |
| Medidas | Medidas DAX explícitas para métricas de negócios |
| Relacionamentos | Um-para-muitos de dimensão para fato |
| Filtro cruzado | Direção única, a menos que especificamente necessário |
| Campos ocultos | Ocultar chaves técnicas, IDs da exibição do relatório |
| Tabela de datas | Tabela de datas dedicada marcada |
Referência de Ferramentas MCP
Use estas operações do MCP de Modelagem do Power BI:
| Categoria de Operação | Operações Chave |
|---|---|
connection_operations |
Connect, ListConnections, ListLocalInstances, ConnectFabric |
model_operations |
Get, GetStats, ExportTMDL |
table_operations |
List, Get, Create, Update, GetSchema |
column_operations |
List, Get, Create, Update (descriptions, hidden, format) |
measure_operations |
List, Get, Create, Update, Move |
relationship_operations |
List, Get, Create, Update, Activate, Deactivate |
dax_query_operations |
Execute, Validate |
calculation_group_operations |
List, Create, Update |
security_role_operations |
List, Create, Update, GetEffectivePermissions |
Tarefas Comuns
Adicionar Medida com Descrição
measure_operations(
operation: "Create",
definitions: [{
name: "Total Sales",
tableName: "Sales",
expression: "SUM(Sales[Amount])",
formatString: "$#,##0",
…
Perguntas frequentes
O que é um 'modelo semântico'?
É a forma como o Power BI organiza seus dados para que você possa criar relatórios. Pense nele como a estrutura principal dos seus dados no Power BI.
O que são 'medidas' e 'colunas calculadas'?
Medidas são cálculos que você cria para analisar seus dados (ex: Total de Vendas). Colunas calculadas adicionam novas informações a uma tabela com base em outras colunas.
O que é 'segurança em nível de linha' (RLS)?
RLS permite que você controle quem pode ver quais dados em seus relatórios. Por exemplo, um gerente só pode ver os dados da sua própria equipe.
Detalhes
Descrição original do autor
Power BI semantic modeling assistant for building optimized data models. Use when working with Power BI semantic models, creating measures, designing star schemas, configuring relationships, implementing RLS, or optimizing model performance. Triggers on queries about DAX calculations, table relationships, dimension/fact table design, naming conventions, model documentation, cardinality, cross-filt
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5283
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC