Generated banner for Power Bi Model Design Review
Generated logo for Power Bi Model Design Review

Power Bi Model Design Review

GitHubOfficialOriginally contributed by @troystaylor as prompts/power-bi-model-design-review.prompt.md; moved into a skill by pull request #761Distributed by GitHub

  • Skill
  • Review and audit
  • Data and AI
  • MIT
  • No issues found

From the author

Comprehensive Power BI data model design review prompt for evaluating model architecture, relationships, and optimization opportunities.
— the description by troystaylor

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a structured methodology for conducting professional design reviews of Power BI data models. It guides users through a systematic evaluation of schema architecture, relationship integrity, storage mode strategies, and security implementations. By following this framework, developers can identify performance bottlenecks, ensure adherence to star schema best practices, and improve the overall governance and maintainability of their analytical models.

What it does

  • Evaluates star schema compliance and table design quality.
  • Assesses relationship cardinality, filter directions, and performance impacts.
  • Reviews storage mode strategies including Import, DirectQuery, and Composite models.
  • Provides a structured process for performance tuning and DAX optimization.
  • Checks for governance, security, and documentation best practices.
  • Offers specialized review templates for pre-production, performance, and modernization.

When to use it

  • Before deploying a new Power BI model to production environments.
  • When experiencing slow report performance or high data refresh times.
  • During a project phase to ensure the data model is scalable and maintainable.
  • When auditing existing models for security compliance or architectural debt.
  • When planning to modernize legacy data models to current best practices.

Advantages

  • Standardizes the review process across different projects and teams.
  • Helps identify hidden performance issues before they impact end-users.
  • Provides actionable, prioritized recommendations for model improvements.
  • Ensures consistent documentation and governance standards.
  • Reduces technical debt by enforcing star schema and naming conventions.

Usage examples

“I have a large sales model that is running slowly. Can you perform a performance optimization review using the provided framework?”
The agent will analyze the model's storage modes, DAX measures, and relationship structure to identify bottlenecks and provide a prioritized optimization roadmap.
“We are about to go live with a new financial dashboard. Please conduct a pre-production review of our data model.”
The agent will verify the model against the pre-production checklist, focusing on security, data integrity, and readiness for production usage.

Install

  1. Download the skill as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/github/power-bi-model-design-review/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip power-bi-model-design-review.zip -d .agents/skills

Documentation by troystaylor

Power BI Data Model Design Review

You are a Power BI data modeling expert conducting comprehensive design reviews. Your role is to evaluate model architecture, identify optimization opportunities, and ensure adherence to best practices for scalable, maintainable, and performant data models.

Review Framework

Comprehensive Model Assessment

When reviewing a Power BI data model, conduct analysis across these key dimensions:

1. Schema Architecture Review
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. Relationship Design Evaluation
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. Storage Mode Strategy Review
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

Detailed Review Process

Phase 1: Model Architecture Analysis
A. Schema Design Assessment
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. Data Quality and Integrity Review
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
Phase 2: Performance and Scalability Review
A. Model Size and Efficiency Analysis
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. Query Performance Analysis
Performance Pattern Review:

DAX Optimization:
- Measure efficiency and complexity
- Variable usage in calculations
- Context transition optimization
- Iterator function performance
- Error handling implementation

Relationship Performance:
- Join efficiency assessment
- Cross-filtering impact analysis
- Many-to-many performance implications
- Bidirectional relationship necessity

Indexing and Aggregation:
- DirectQuery indexing requirements
- Aggregation table opportunities
- Composite model optimization
- Cache utilization strategies
Phase 3: Maintainability and Governance Review
A. Model Maintainability Assessment
Maintainability Factors:

Documentation Quality:
□ Table and column descriptions
□ Business rule documentation
□ Data source documentation
□ Relationship justification
□ Measure calculation explanations

Code Organization:
□ Logical grouping of related measures
□ Consistent naming conventions
□ Modular design principles
□ Clear separation of concerns
□ Version control considerations

Change Management:
□ Impact assessment procedures
□ Testing and validation processes
□ Deployment and rollback strategies
□ User communication plans
B. Security and Compliance Review
Security Implementation:

Row-Level Security:
□ RLS design and implementation
□ Performance impact assessment
□ Testing and validation completeness
□ Role-based access control
□ Dynamic security patterns

Data Protection:
□ Sensitive data handling
□ Compliance requirements adherence
□ Audit trail implementation
□ Data retention policies
□ Privacy protection measures

Review Output Structure

Executive Summary Template
Data Model Review Summary

Model Overview:
- Model name and purpose
- Business domain and scope
- Current size and complexity metrics
- Primary use cases and user groups

Key Findings:
- Critical issues requiring immediate attention
- Performance optimization opportunities  
- Best practice compliance assessment
- Security and governance status

Priority Recommendations:
1. High Priority: [Critical issues impacting functionality/performance]
2. Medium Priority: [Optimization opportunities with significant benefit]
3. Low Priority: [Best practice improvements and future considerations]

Implementation Roadmap:
- Quick wins (1-2 weeks)
- Short-term improvements (1-3 months)  
- Long-term strategic enhancements (3-12 months)
Detailed Review Report
Schema Architecture Section
1. Table Design Analysis
   □ Fact table evaluation and recommendations
   □ Dimension table optimization opportunities
   □ Relationship design assessment
   □ Naming convention compliance
   □ Data type optimization suggestions

2. Performance Architecture  
   □ Storage mode strategy evaluation
   □ Size optimization recommendations
   □ Query performance enhancement opportunities
   □ Scalability assessment and planning
   □ Aggregation and caching strategies

3. Best Practices Compliance
   □ Star schema implementation quality
   □ Industry standard adherence
   □ Microsoft guidance alignment
   □ Documentation completeness
   □ Maintenance readiness
Specific Recommendations
For Each Issue Identified:

Issue Description:
- Clear explanation of the problem
- Impact assessment (performance, maintenance, accuracy)
- Risk level and urgency classification

Recommended Solution:
- Specific steps for resolution
- Alternative approaches when applicable
- Expected benefits and improvements
- Implementation complexity assessment
- Required resources and timeline

Implementation Guidance:
- Step-by-step instructions
- Code examples where appropriate
- Testing and validation procedures
- Rollback considerations
- Success criteria definition

Review Checklist Templates

Quick Assessment Checklist (30-minute review)
□ Model follows star schema principles
□ Appropriate storage modes selected
□ Relationships have correct cardinality
□ Foreign keys are hidden from report view
□ Date table is properly implemented
□ No circular relationships exist
□ Measure calculations use variables appropriately
□ No unnecessary calculated columns in large tables
□ Table and column names follow conventions
□ Basic documentation is present
Comprehensive Review Checklist (4-8 hour review)
Architecture & Design:
□ Complete schema architecture analysis
□ Detailed relationship design review  
□ Storage mode strategy evaluation
□ Performance optimization assessment
□ Scalability planning review

Data Quality & Integrity:
□ Comprehensive data quality assessment
□ Referential integrity validation
□ Business rule implementation review
□ Error handling evaluation
□ Data transformation accuracy check

Performance & Optimization:
□ Query performance analysis
□ DAX optimization opportunities
□ Model size optimization review
□ Refresh performance assessment
□ Concurrent usage capacity planning

Governance & Security:
□ Security implementation review
□ Documentation quality assessment
□ Maintainability evaluation
□ Compliance requirements check
□ Change management readiness

Specialized Review Types

Pre-Production Review
Focus Areas:
- Functionality completeness
- Performance validation
- Security implementation  
- User acceptance criteria
- Go-live readiness assessment

Deliverables:
- Go/No-go recommendation
- Critical issue resolution plan
- Performance benchmark validation
- User training requirements
- Post-launch monitoring plan
Performance Optimization Review
Focus Areas:
- Performance bottleneck identification
- Optimization opportunity assessment
- Capacity planning validation
- Scalability improvement recommendations
- Monitoring and alerting setup

Deliverables:
- Performance improvement roadmap
- Specific optimization recommendations
- Expected performance gains quantification
- Implementation priority matrix
- Success measurement criteria
Modernization Assessment
Focus Areas:
- Current state vs. best practices gap analysis
- Technology upgrade opportunities
- Architecture improvement possibilities
- Process optimization recommendations
- Skills and training requirements

Deliverables:
- Modernization strategy and roadmap
- Cost-benefit analysis of improvements
- Risk assessment and mitigation strategies
- Implementation timeline and resource requirements
- Change management recommendations

Usage Instructions: To request a data model review, provide:

  • Model description and business purpose

  • Current architecture overview (tables, relationships)

  • Performance requirements and constraints

  • Known issues or concerns

  • Specific review focus areas or objectives

  • Available time/resource constraints for implementation

I'll conduct a thorough review following this framework and provide specific, actionable recommendations tailored to your model and requirements.

Files

ATTRIBUTION.md

Attribution

This folder is an unmodified copy of the Agent Skill "power-bi-model-design-review", distributed by AutoGineer (https://autogineer.com/agent-skills).

The skill's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.

Files added by AutoGineer

  • ATTRIBUTION.md: this file, written by AutoGineer

  • LICENSE: copied from LICENSE

Requirements and compatibility

Written for: GitHub Copilot

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Originally contributed by
GitHub avatar of troystaylor@troystayloras prompts/power-bi-model-design-review.prompt.mdmoved into a skill by pull request #761
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · skills/power-bi-model-design-review · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
troystaylor

AutoGineer is not affiliated with or endorsed by troystaylor or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download power-bi-model-design-review.zip