Pular para o conteúdo
Skillpedia
Análise e planilhas40 mil · #5283

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

https://github.com/github/awesome-copilot/blob/main/skills/powerbi-modeling/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/powerbi-modeling/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-modeling

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/powerbi-modeling/SKILL.md -o SKILL.md
Conteú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

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

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:

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas