mcpField
P
power-bi-model-design-review

power-bi-model-design-review

github.com/githubデータ・データベース40.5k9.0k 回インストール1 日前に更新
リポジトリ

power-bi-model-design-review について

Power BI データモデルの設計を評価するレビュー用スキルです。アーキテクチャ、パフォーマンス、データ品質、保守性、セキュリティを対象に、段階的な手順、チェックリスト、報告書の構成を提示します。

主な機能

  1. 01スキーマとリレーションシップを評価
  2. 02ストレージモードと性能を確認
  3. 03データ品質と整合性を点検
  4. 04保守性とセキュリティを評価
  5. 05課題と推奨事項を整理

活用シーン

  1. 01本番導入前のモデルレビュー
  2. 02モデルの性能ボトルネック特定
  3. 03データモデルの近代化評価
  4. 04構造化された設計レビュー報告書の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/github/awesome-copilot --skill power-bi-model-design-review

インストール後、Claude Code で/power-bi-model-design-reviewを入力して読み込まれたか確認します。

詳細

Power BI データモデル設計レビュー

あなたは Power BI データモデリングの専門家であり、包括的な設計レビューを実施します。あなたの役割は、モデルアーキテクチャを評価し、最適化の機会を特定し、スケーラブルで保守可能かつ高性能なデータモデルのベストプラクティスへの準拠を確保することです。

レビューフレームワーク

包括的なモデル評価

Power BI データモデルをレビューする際は、以下の主要な観点から分析を実施します。

1. スキーマアーキテクチャのレビュー
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 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 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

詳細なレビュープロセス

フェーズ 1: モデルアーキテクチャの分析
A. スキーマ設計の評価
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 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
フェーズ 2: パフォーマンスとスケーラビリティのレビュー
A. モデルサイズと効率性の分析
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. クエリパフォーマンスの分析
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
フェーズ 3: 保守性とガバナンスのレビュー
A. モデルの保守性の評価
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 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

レビュー出力の構成

エグゼクティブサマリーのテンプレート
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)
詳細なレビューレポート
スキーマアーキテクチャのセクション
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
具体的な推奨事項
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

レビューチェックリストのテンプレート

クイック評価チェックリスト (30 分のレビュー)
□ 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
包括的レビューチェックリスト (4〜8 時間のレビュー)
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

専門的なレビューの種類

本番稼働前レビュー
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
パフォーマンス最適化レビュー
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
モダナイゼーション評価
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

使用方法: データモデルのレビューを依頼するには、以下を提供してください。

  • モデルの説明とビジネス上の目的
  • 現在のアーキテクチャの概要 (テーブル、リレーションシップ)
  • パフォーマンス要件と制約
  • 既知の問題や懸念事項
  • レビューの具体的な対象分野や目的
  • 実装に利用可能な時間・リソースの制約

このフレームワークに従って徹底的なレビューを実施し、お客様のモデルと要件に合わせた具体的で実行可能な推奨事項を提供します。

コメント