Are technical columns hidden from report view?
3. Provide Targeted Guidance
Based on analysis, guide improvements using references:
Star schema design: See
STAR-SCHEMA.md
Relationship configuration: See
RELATIONSHIPS.md
DAX measures and naming: See
MEASURES-DAX.md
Performance optimization: See
PERFORMANCE.md
Row-level security: See
RLS.md
Quick Reference: Model Quality Checklist
Area
Best Practice
Tables
Clear dimension vs fact classification
Naming
Human-readable:
Customer Name
not
CUST_NM
Descriptions
All tables, columns, measures documented
Measures
Explicit DAX measures for business metrics
Relationships
One-to-many from dimension to fact
Cross-filter
Single direction unless specifically needed
Hidden fields
Hide technical keys, IDs from report view
Date table
Dedicated marked date table
MCP Tools Reference
Use these Power BI Modeling MCP operations:
Operation Category
Key Operations
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
Common Tasks
Add Measure with Description
measure_operations(
operation: "Create",
definitions: [{
name: "Total Sales",
tableName: "Sales",
expression: "SUM(Sales[Amount])",
formatString: "$#,##0",
description: "Sum of all sales amounts"
}]
)
Update Column Description
column_operations(
operation: "Update",
definitions: [{
tableName: "Customer",
name: "CustomerKey",
description: "Unique identifier for customer dimension",
isHidden: true
}]
)
Create Relationship
relationship_operations(
operation: "Create",
definitions: [{
fromTable: "Sales",
fromColumn: "CustomerKey",
toTable: "Customer",
toColumn: "CustomerKey",
crossFilteringBehavior: "OneDirection"
}]
)
When to Use Microsoft Learn MCP
Research current best practices using
microsoft_docs_search
for:
Latest DAX function documentation
New Power BI features and capabilities
Complex modeling scenarios (SCD Type 2, many-to-many)
Performance optimization techniques
Security implementation patterns