This guide helps end users run the Semantic AI Readiness Analyzer and remediate findings with natural language.
- Connect
- Connect to 'ContosoSalesData.pbix' in Power BI Desktop
- Analyze
- Run semantic AI readiness analyzer, parse the report, and show a remediation queue.
- Remediate
- Remediate all safe issues.
- Validate
- Re-run analyzer and show what changed.
Alternate connect one-liners:
- Fabric: Connect to semantic model 'Sales Semantic Model' in Fabric Workspace 'Sales Analytics'
- PBIP: Open semantic model from PBIP folder 'C:\Projects\SalesModel\SalesModel.SemanticModel\definition'
- Connects to a semantic model in one of three modes:
- Power BI Desktop
- Fabric workspace semantic model
- PBIP semantic model folder
-
Runs readiness analysis and generates structured findings.
-
Builds a remediation queue sorted by severity.
-
Applies remediations one-by-one or in bulk for safe fixes.
-
Re-runs validation and reports deltas.
- PowerBI_Semantic_Readiness_Remediation_Agent.agent.md
- PowerBI_Semantic_Readiness_Remediation_Agent_Quickstart.prompt.md
- SemanticModel_DataAgent_Readiness.ipynb
- Visual Studio Code with GitHub Copilot Chat.
- Power BI Modeling MCP tools available in your Copilot environment.
- Access to one model source:
- Open PBIX in Power BI Desktop, or
- Semantic model in Fabric workspace, or
- PBIP definition folder.
- Permissions:
- Read/Build access to analyze
- Write-level access to apply remediation changes
- Access to SemanticModel_DataAgent_Readiness.ipynb
- Fabric notebook runtime with semantic-link-labs package available
Short answer: Yes for automatic remediation.
- If MCP tools are available, the agent can create, rename, and update semantic model objects.
- If MCP tools are not available, the agent can still analyze and produce a remediation plan, but cannot apply changes automatically.
Power BI Desktop:
- Connect to 'ContosoSalesData.pbix' in Power BI Desktop
Fabric workspace:
- Connect to semantic model 'Sales Semantic Model' in Fabric Workspace 'Sales Analytics'
PBIP folder:
- Open semantic model from PBIP folder 'C:\Projects\SalesModel\SalesModel.SemanticModel\definition'
- Run semantic AI readiness analyzer, parse the report, and show a remediation queue.
- Remediate next issue.
- Remediate all safe issues.
- Remediate only rule MEASURE_NAMING.
- Show dry-run changes for R004 and R005 before applying.
- Re-run analyzer and show what changed.
Connect to semantic model 'Sales Semantic Model' in Fabric Workspace 'Sales Analytics', run semantic AI readiness analyzer, remediate all safe issues using Power BI Modeling MCP server, then re-run analyzer and show deltas.
- Connect to 'ContosoSalesData.pbix' in Power BI Desktop.
- Run semantic AI readiness analyzer and show remediation queue.
- Show dry-run changes for the next two items.
- Apply one remediation at a time.
- Re-run analyzer after each batch.
- Naming consistency
- Rename technical names to business-friendly names.
- Measure coverage
- Add canonical measures such as Total Sales, Total Cost, Gross Margin, Margin %, Return Rate %, Discount Rate %.
- Descriptions and metadata quality
- Add missing descriptions and synonyms.
- Model design findings
- Star schema and date-table simplification are often manual or approval-based.
Auto-apply by default for low-risk deterministic updates:
- Add missing descriptions
- Add safe measures
- Add synonyms
- Simple naming cleanups
Require explicit approval for potentially business-impacting changes:
- Relationship redesign
- Measure logic changes that affect KPI meaning
- Deleting objects
- Broad rename operations with uncertain downstream impact
Before production use, validate:
- Connectivity
- Agent can connect and list model objects.
- Read operations
- Agent can list tables, columns, measures, relationships.
- Write operations
- Agent can perform one controlled test update in a development model.
- Validation loop
- Agent can re-run analysis and report delta changes.
- Connection not found in Desktop
- Ensure PBIX is open.
- Retry connection discovery.
- Fabric connection errors
- Verify workspace and model names.
- Confirm tenant and permission scope.
- Remediation command fails
- Confirm MCP tools are enabled.
- Confirm write permissions to the model.
- Analyzer works but remediation does not
- This usually means MCP execution is unavailable while read access is available.
- Start in a dev or test workspace.
- Run dry-run first for medium and high severity items.
- Apply safe fixes in batch, then validate.
- Apply higher-impact changes one-by-one with approval.
- Keep a before/after summary for each remediation session.
- Analyst runs analyzer and generates queue.
- Model owner reviews dry-run plan.
- Agent applies approved fixes.
- Agent re-runs analyzer and publishes delta report.
- Team promotes to production after validation.