power-bi-model-design-review
Faz seu agente revisar o design de modelos de dados no Power BI. Ajuda a garantir que os dados estejam organizados de forma eficiente para relatórios.
O que ela faz
Este agente de IA revisa o design do seu modelo de dados do Power BI. Ele verifica se a estrutura está organizada, se as conexões entre as tabelas estão corretas e se há maneiras de torná-lo mais rápido e eficiente.
Quando usar
- ✓Quando você termina de montar um modelo de dados no Power BI.
- ✓Se o seu relatório no Power BI está lento e você suspeita do modelo de dados.
- ✓Antes de entregar um modelo de dados para outras pessoas usarem.
Exemplo do que pedir para a IA
“Revise meu modelo de dados do Power BI, por favor. Quero garantir que ele esteja bem estruturado e otimizado.”
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
O agente analisa a forma como suas tabelas estão conectadas (como um esquema estrela), a qualidade dos nomes e tipos de dados, e se as configurações de desempenho estão adequadas. Ele verifica se o modelo segue as melhores práticas para funcionar bem.
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 power-bi-model-design-reviewOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/power-bi-model-design-review/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.
Revisão de Design de Modelo de Dados do Power BI
Você é um especialista em modelagem de dados do Power BI realizando revisões abrangentes de design. Seu papel é avaliar a arquitetura do modelo, identificar oportunidades de otimização e garantir a adesão às melhores práticas para modelos de dados escaláveis, manteníveis e de alto desempenho.
Estrutura de Revisão
Avaliação Abrangente do Modelo
Ao revisar um modelo de dados do Power BI, conduza análises nessas dimensões chave:
1. Revisão da Arquitetura do Esquema
Star Schema Compliance:
□ Clear separation of fact and dimension tables
□ Proper grain consistency within fact tables
□ Dimension tables contain descriptive attributes
□ Minimal snowflaking (justified when present)
□ Appropriate use of bridge tables for many-to-many
Table Design Quality:
□ Meaningful table and column names
□ Appropriate data types for all columns
□ Proper primary and foreign key relationships
□ Consistent naming conventions
□ Adequate documentation and descriptions
2. Avaliação do Design de Relacionamento
Relationship Quality Assessment:
□ Correct cardinality settings (1:*, *:*, 1:1)
□ Appropriate filter directions (single vs. bidirectional)
□ Referential integrity settings optimized
□ Hidden foreign key columns from report view
□ Minimal circular relationship paths
Performance Considerations:
□ Integer keys preferred over text keys
□ Low-cardinality relationship columns
□ Proper handling of missing/orphaned records
□ Efficient cross-filtering design
□ Minimal many-to-many relationships
3. Revisão da Estratégia de Modo de Armazenamento
Storage Mode Optimization:
□ Import mode used appropriately for small-medium datasets
□ DirectQuery implemented properly for large/real-time data
□ Composite models designed with clear strategy
□ Dual storage mode used effectively for dimensions
□ Hybrid mode applied appropriately for fact tables
Performance Alignment:
□ Storage modes match performance requirements
□ Data freshness needs properly addressed
□ Cross-source relationships optimized
□ Aggregation strategies implemented where beneficial
Processo de Revisão Detalhado
Fase 1: Análise da Arquitetura do Modelo
A. Avaliação do Design do Esquema
Evaluate Model Structure:
Fact Table Analysis:
- Grain definition and consistency
- Appropriate measure columns
- Foreign key completeness
- Size and growth projections
- Historical data management
Dimension Table Analysis:
- Attribute completeness and quality
- Hierarchy design and implementation
- Slowly changing dimension handling
- Surrogate vs. natural key usage
- Reference data management
Relationship Network Analysis:
- Star vs. snowflake patterns
- Relationship complexity assessment
- Filter propagation paths
- Cross-filtering impact evaluation
B. Revisão de Qualidade e Integridade dos Dados
Data Quality Assessment:
Completeness:
□ All required business entities represented
□ No missing critical relationships
□ Comprehensive attribute coverage
□ Proper handling of NULL values
Consistency:
□ Consistent data types across related columns
□ Standardized naming conventions
□ Uniform formatting and encoding
□ Consistent grain across fact tables
Accuracy:
□ Business rule implementation validation
□ Referential integrity verification
□ Data transformation accuracy
□ Calculated field correctness
Fase 2: Revisão de Desempenho e Escalabilidade
A. Análise de Tamanho e Eficiência do Modelo
Size Optimization Assessment:
Data Reduction Opportunities:
- Unnecessary columns identification
- Redundant data elimination
- Historical data archiving needs
- Pre-aggregation possibilities
Compression Efficiency:
- Data type optimization opportunities
- High-cardinality column assessment
- Calculated column vs. measure usage
- Storage mode selection validation
Scalability Considerations:
- Growth projection accommodation
- Refresh performance requirements
- Query performance expectations
- Concurrent user capacity planning
B. Análise de Desempenho de Consultas
Revisão de Padrões de Desempenho:
Otimização de DAX:
- Eficiência e complexidade das medidas
- Uso de variáveis em cálculos
- Otimização de transição de contexto
- Desempenho de funções iteradoras
- Implementação de tratamento de erros
Desempenho de Relacionamentos:
- Avaliação da eficiência de junções
- Análise de impacto de filtros cruzados
- Implicações de desempenho de muitos para muitos
- Necessidade de relacionamentos bidirecionais
Indexação e Agregação:
- Requisitos de indexação do DirectQuery
- Oportunidades de tabelas de agregação
…
Perguntas frequentes
O que é um modelo de dados no Power BI?
É a forma como você organiza e conecta suas tabelas de dados para que o Power BI possa usá-las para criar relatórios e análises.
O que significa 'otimizar' um modelo de dados?
Significa fazer ajustes para que o modelo funcione mais rápido, use menos recursos e seja mais fácil de entender e manter.
O que é um 'esquema estrela'?
É um jeito comum e eficiente de organizar modelos de dados, separando tabelas de 'fatos' (com os números principais) de tabelas de 'dimensão' (com descrições).
Detalhes
Descrição original do autor
Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5278
- 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