#835 by GitHub stars
data-goblin/power-bi-agentic-development
Power BI AI skills and Power BI agents for Claude Code and GitHub Copilot: a plugin marketplace of Power BI skills, subagents, and hooks for semantic models, DAX, TMDL, reports, and AI dashboards. Includes Microsoft Fabric skills and Fabric agents. Weekly updates.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
plugins/custom-visuals/skills/deneb-visuals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/custom-visuals/skills/powerbi-custom-visuals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/custom-visuals/skills/python-visuals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/custom-visuals/skills/r-visuals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/custom-visuals/skills/svg-visuals/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/dashboards/skills/creating-good-dashboards/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/dashboards/skills/querying-fabric/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/etl/skills/executing-spark/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/etl/skills/using-duckdb/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/fabric-admin/skills/audit-tenant-settings/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/fabric-admin/skills/fabric-capacity/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/fabric-cli/skills/fabric-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/goblin-mode/skills/help-me-get-started/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/goblin-mode/skills/improve-my-agent-setup/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/paginated-reports/skills/paginated-report/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/pbi-desktop/skills/connect-pbid/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/pbip/skills/pbip/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/pbip/skills/pbir-format/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/pbip/skills/tmdl/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/reports/skills/create-pbi-report/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/reports/skills/modifying-theme-json/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/reports/skills/pbi-report-design/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/reports/skills/pbir-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/reports/skills/review-report/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/semantic-models/skills/dax/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/semantic-models/skills/lineage-analysis/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/semantic-models/skills/organize-semantic-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/semantic-models/skills/power-query/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/semantic-models/skills/refresh-semantic-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/semantic-models/skills/semantic-model/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/tabular-editor/skills/bpa-rules/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/tabular-editor/skills/c-sharp-scripting/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/tabular-editor/skills/te-cli/SKILL.md
Week of Nov 2, 2026 · +4 / −3 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/tabular-editor/skills/te-docs/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
plugins/tabular-editor/skills/te2-cli/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
26ae0b0c3845 → 50171709438b
Diff text is unavailable under the recorded licenses. Line counts and the GitHub link remain available.
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 26ae0b0c3845
No earlier version was observed for comparison.
Verified commit 50171709438b47f760f2ee2ea72761ea16ed27d9
git clone --filter=blob:none --no-checkout https://github.com/data-goblin/power-bi-agentic-development.git .hotskills/data-goblin-power-bi-agentic-development && git -C .hotskills/data-goblin-power-bi-agentic-development checkout --detach 50171709438b47f760f2ee2ea72761ea16ed27d9
# Copy each selected skill directory from .hotskills/data-goblin-power-bi-agentic-development into .claude/skills/<skill-name>/Heat
4.5- Star growth, last 7 daysAhead of 79% of tracked repositories
- Star growth, last 24 hoursAhead of 3% of tracked repositories
- Rank movement, last 7 daysAhead of 20% of tracked repositories
- Commits, last 30 daysAhead of 94% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
- deneb-visuals
plugins/custom-visuals/skills/deneb-visuals - powerbi-custom-visuals
plugins/custom-visuals/skills/powerbi-custom-visuals - python-visuals
plugins/custom-visuals/skills/python-visuals - r-visuals
plugins/custom-visuals/skills/r-visuals - svg-visuals
plugins/custom-visuals/skills/svg-visuals - creating-good-dashboards
plugins/dashboards/skills/creating-good-dashboards - querying-fabric
plugins/dashboards/skills/querying-fabric - executing-spark
plugins/etl/skills/executing-spark - using-duckdb
plugins/etl/skills/using-duckdb - audit-tenant-settings
plugins/fabric-admin/skills/audit-tenant-settings - fabric-capacity
plugins/fabric-admin/skills/fabric-capacity - fabric-cli
plugins/fabric-cli/skills/fabric-cli - help-me-get-started
plugins/goblin-mode/skills/help-me-get-started - improve-my-agent-setup
plugins/goblin-mode/skills/improve-my-agent-setup - paginated-report
plugins/paginated-reports/skills/paginated-report - connect-pbid
plugins/pbi-desktop/skills/connect-pbid - pbip
plugins/pbip/skills/pbip - pbir-format
plugins/pbip/skills/pbir-format - tmdl
plugins/pbip/skills/tmdl - create-pbi-report
plugins/reports/skills/create-pbi-report - modifying-theme-json
plugins/reports/skills/modifying-theme-json - pbi-report-design
plugins/reports/skills/pbi-report-design - pbir-cli
plugins/reports/skills/pbir-cli - review-report
plugins/reports/skills/review-report - dax
plugins/semantic-models/skills/dax - lineage-analysis
plugins/semantic-models/skills/lineage-analysis - organize-semantic-model
plugins/semantic-models/skills/organize-semantic-model - power-query
plugins/semantic-models/skills/power-query - refresh-semantic-model
plugins/semantic-models/skills/refresh-semantic-model - semantic-model
plugins/semantic-models/skills/semantic-model - bpa-rules
plugins/tabular-editor/skills/bpa-rules - c-sharp-scripting
plugins/tabular-editor/skills/c-sharp-scripting - te-cli
plugins/tabular-editor/skills/te-cli - te-docs
plugins/tabular-editor/skills/te-docs - te2-cli
plugins/tabular-editor/skills/te2-cli
How it works
deneb-visuals
When your agent uses it
Deneb visual creation, Vega/Vega-Lite spec authoring, and Deneb best practices for PBIR reports. Automatically invoke whenever the user mentions "Deneb" in any context, or asks about Vega/Vega-Lite specs in Power BI, Deneb cross-filtering, Deneb interactivity, pbiColor theme integration, Deneb field name escaping, or Deneb rendering issues.
What it loads into context
Frontmatter
90 tokensAlways available to the agent
SKILL.md
3,222 tokensWhen the skill is activated
Reference documents
21,167 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Provider Policy
- Visual Identity
- Custom Visual Registration (Required)
- Workflow: Creating a Deneb Visual
- Spec Authoring Rules
- Theme Integration
- Interactivity
- Best Practices
- When to Use Deneb
- References
- Fetching Docs
- Related Skills
Scripts executed separately
../../../databricks-cli/types/index.d.ts../../../fabric-cli/types/index.d.ts../../../fabric-data-app/types/index.d.ts../../../reports/types/index.d.ts
Files
../../../../.claude-plugin/marketplace.jsonasset2,776 bytes../../.claude-plugin/plugin.jsonasset504 bytesSKILL.mdcore12,507 bytesSKILL.mdcore12,507 bytesSKILL.mdcore12,507 bytesSKILL.mdcore12,507 bytesexamples/spec/vega-lite/bullet-chart.jsonasset1,473 bytesexamples/spec/vega-lite/kpi-card.jsonasset1,260 bytesexamples/spec/vega/bar-chart.jsonasset1,298 bytesexamples/spec/vega/line-chart.jsonasset1,683 bytesexamples/standard-config.jsonasset517 bytesexamples/visual/bullet-chart.jsonasset11,460 bytesexamples/visual/kpi-card.jsonasset5,839 bytesexamples/visual/trend-line.jsonasset5,866 bytesexamples/visual/ytd-comparison.jsonasset7,981 bytesexamples/visual/ytd-line-chart.jsonasset9,801 bytesreferences/advanced-patterns.mddoc5,336 bytesreferences/capabilities.mddoc7,466 bytesreferences/community-examples.mddoc21,866 bytesreferences/pbir-structure.mddoc5,888 bytesreferences/vega-lite-patterns.mddoc9,635 bytesreferences/vega-patterns.mddoc22,691 bytes../../../dashboards/.claude-plugin/plugin.jsonasset583 bytes../../../databricks-cli/.claude-plugin/plugin.jsonasset1,805 bytes../../../databricks-cli/hooks/hooks.jsonasset34 bytes../../../databricks-cli/types/index.d.tsruns890 bytes../../../etl/.claude-plugin/plugin.jsonasset498 bytes../../../fabric-admin/.claude-plugin/plugin.jsonasset541 bytes../../../fabric-cli/.claude-plugin/plugin.jsonasset2,119 bytes../../../fabric-cli/hooks/hooks.jsonasset34 bytes../../../fabric-cli/types/index.d.tsruns959 bytes../../../fabric-data-app/.claude-plugin/plugin.jsonasset1,787 bytes../../../fabric-data-app/hooks/hooks.jsonasset34 bytes../../../fabric-data-app/types/index.d.tsruns1,350 bytes../../../goblin-mode/.claude-plugin/plugin.jsonasset595 bytes../../../paginated-reports/.claude-plugin/plugin.jsonasset493 bytes../../../paginated-reports/hooks/hooks.jsonasset703 bytes../../../paginated-reports/hooks/hooks.jsonasset703 bytes../../../paginated-reports/hooks/hooks.jsonasset703 bytes../../../pbi-desktop/.claude-plugin/plugin.jsonasset489 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbi-desktop/hooks/hooks.jsonasset2,151 bytes../../../pbip/.claude-plugin/plugin.jsonasset482 bytes../../../pbip/hooks/hooks.jsonasset1,572 bytes../../../pbip/hooks/hooks.jsonasset1,572 bytes../../../pbip/hooks/hooks.jsonasset1,572 bytes../../../pbip/hooks/hooks.jsonasset1,572 bytes../../../pbip/hooks/hooks.jsonasset1,572 bytes../../../pbip/hooks/hooks.jsonasset1,572 bytes../../../pbip/hooks/hooks.jsonasset1,572 bytes../../../reports/.claude-plugin/plugin.jsonasset2,169 bytes../../../reports/hooks/hooks.jsonasset34 bytes../../../reports/types/index.d.tsruns779 bytes../../../semantic-models/.claude-plugin/plugin.jsonasset482 bytes../../../tabular-editor/.claude-plugin/plugin.jsonasset485 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpowerbi-custom-visuals
When your agent uses it
Power BI custom visual (.pbiviz) development with the pbiviz toolchain and its MCP server. Automatically invoke when the user mentions "custom visual", "pbiviz", "develop a Power BI visual", "powerbi-visuals-tools", "IVisual", "capabilities.json", "visual formatting model", "visual certification", "publish a visual to AppSource", or asks to scaffold, build, debug, package, certify, or publish a .pbiviz developer visual.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
1,412 tokensWhen the skill is activated
Reference documents
2,569 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pick the right tool first
- Prerequisites
- Core workflow
- Use the bundled pbiviz MCP server
- Certify and publish
- Learn from shipped visuals
- Additional resources
Files
SKILL.mdcore5,904 bytesSKILL.mdcore5,904 bytesSKILL.mdcore5,904 bytesexamples/capabilities-objects.jsonasset855 bytesexamples/vscode-mcp.jsonasset122 bytesreferences/certification-publishing.mddoc2,317 bytesreferences/community-examples.mddoc2,177 bytesreferences/mcp-server.mddoc2,315 bytesreferences/pbiviz-toolchain.mddoc4,264 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpython-visuals
When your agent uses it
Python visual creation and matplotlib/seaborn patterns for PBIR reports. Automatically invoke when the user mentions "Python visual", "matplotlib in Power BI", "seaborn in Power BI", "pythonVisual", or asks to "create a Python visual", "add a matplotlib chart", "write a Python visual script".
What it loads into context
Frontmatter
74 tokensAlways available to the agent
SKILL.md
2,077 tokensWhen the skill is activated
Reference documents
2,973 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Visual Identity
- Workflow: Creating a Python Visual
- PBIR Format
- Supported Libraries
- Best Practices
- Limitations
- Script Structure Template
- When to Use a Script Visual
- References
- Fetching Docs
- Related Skills
Scripts executed separately
examples/script/bar-chart.pyexamples/script/trend-line.py
Files
SKILL.mdcore8,319 bytesSKILL.mdcore8,319 bytesSKILL.mdcore8,319 bytesSKILL.mdcore8,319 bytesSKILL.mdcore8,319 bytesSKILL.mdcore8,319 bytesSKILL.mdcore8,319 bytesexamples/script/bar-chart.pyruns355 bytesexamples/script/trend-line.pyruns516 bytesexamples/visual/bar-chart.jsonasset6,148 bytesexamples/visual/kpi-card.jsonasset4,741 bytesexamples/visual/trend-line.jsonasset3,998 bytesexamples/visual/ytd-line-chart.jsonasset6,425 bytesreferences/chart-patterns.mddoc4,572 bytesreferences/community-examples.mddoc4,498 bytesreferences/data-model.mddoc2,012 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubr-visuals
When your agent uses it
R visual creation and ggplot2 patterns for PBIR reports. Automatically invoke when the user mentions "R visual", "ggplot2", "ggplot in Power BI", or asks to "create an R visual", "add an R chart", "write an R visual script", "inject an R script into Power BI".
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
2,393 tokensWhen the skill is activated
Reference documents
3,106 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Visual Identity
- Workflow: Creating an R Visual
- PBIR Format
- Supported Packages
- Best Practices
- Limitations
- Script Structure Template
- R vs Python Syntax Reference
- When to Use a Script Visual
- References
- Fetching Docs
- Related Skills
Files
SKILL.mdcore9,178 bytesSKILL.mdcore9,178 bytesSKILL.mdcore9,178 bytesSKILL.mdcore9,178 bytesexamples/script/bar-chart.Rasset466 bytesexamples/script/trend-line.Rasset517 bytesexamples/visual/bar-chart.jsonasset5,515 bytesexamples/visual/bullet-chart.jsonasset6,692 bytesexamples/visual/trend-line.jsonasset3,575 bytesexamples/visual/ytd-line-chart.jsonasset5,577 bytesreferences/community-examples.mddoc2,968 bytesreferences/data-model.mddoc3,191 bytesreferences/ggplot2-patterns.mddoc4,842 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsvg-visuals
When your agent uses it
SVG generation via DAX measures and extension measures with ImageUrl data category for inline visualizations in PBIR reports, including ready templates for matrix and table cells, new card images and per-button images on the new button slicer. Automatically invoke when the user mentions "SVG visual", "DAX sparkline", "SVG measure", "inline graphics with DAX", "ImageUrl data category", "extension measure", or asks to create any DAX-generated chart (progress bars, bullet charts, KPI indicators, data bars, gauges, donut charts, lollipop charts, dumbbell charts, status pills, overlapping bars, boxplots, IBCS bars, jitter plots, box-and-whisker charts).
What it loads into context
Frontmatter
151 tokensAlways available to the agent
SKILL.md
4,334 tokensWhen the skill is activated
Reference documents
17,562 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How It Works
- Supported Visuals
- Start From a Template
- Workflow: Creating an SVG Measure
- Prefer UDF Libraries Over Custom DAX
- DAX SVG Conventions
- Best Practices
- reportExtensions.json Format
- Limitations
- When to Use SVG Measures
- References
- Helper Libraries
- Related Skills
Files
SKILL.mdcore17,081 bytesSKILL.mdcore17,081 bytesSKILL.mdcore17,081 bytesexamples/boxplot-measure.daxasset2,895 bytesexamples/bullet-chart-measure.daxasset2,513 bytesexamples/dumbbell-chart-measure.daxasset2,340 bytesexamples/ibcs-bar-measure.daxasset3,091 bytesexamples/jitter-plot-measure.daxasset1,941 bytesexamples/lollipop-conditional-measure.daxasset2,407 bytesexamples/overlapping-bars-measure.daxasset2,679 bytesexamples/overlapping-bars-with-variance-measure.daxasset2,753 bytesexamples/progress-bar-measure.daxasset1,058 bytesexamples/sparkline-measure.daxasset1,192 bytesexamples/status-pill-measure.daxasset1,540 bytesexamples/waterfall-measure.daxasset3,130 bytesreferences/community-examples.mddoc8,104 bytesreferences/svg-accessibility.mddoc3,865 bytesreferences/svg-card-slicer.mddoc7,989 bytesreferences/svg-elements.mddoc4,378 bytesreferences/svg-image-visual.mddoc9,494 bytesreferences/svg-table-matrix.mddoc21,048 bytesreferences/svg-template-matrix.mddoc6,737 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcreating-good-dashboards
When your agent uses it
Design and revise Claude Dashboards that people trust and can read at a glance, and handle the comments people leave on them. Use this skill whenever you create, restyle or change a dashboard, answer or act on a dashboard comment (including @Claude mentions in a comment thread), or the user asks for a dashboard to look better, cleaner or more professional. Covers comment etiquette (never resolve comments yourself, reply in short bullets), visual style following Stephen Few and Edward Tufte, Shneiderman's overview-zoom-details layout, actionable "do next" guidance, and avoiding generic AI-generated design.
What it loads into context
Frontmatter
141 tokensAlways available to the agent
SKILL.md
1,683 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Comments
- Visual style
- Overview first, zoom and filter, details on demand
- Actionability
- Avoid AI-generated design
Files
SKILL.mdcore7,578 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubquerying-fabric
When your agent uses it
Query Microsoft Fabric and Power BI semantic models with DAX (and Fabric SQL endpoints with T-SQL) to feed a Claude Dashboard or any dashboard built from a Fabric connector or MCP server. Use this skill whenever you build, extend or debug a dashboard, KPI card, chart or table on top of a semantic model, call a tool like run_dax_query, get_model_schema or list_models, or the user asks for numbers "from Fabric", "from the model" or "from Power BI", even if they never say DAX. Covers reusing the model's measures instead of writing new ones, KPI design with a target and a trend, crossfiltering between visuals, DAX query syntax and time intelligence, and an execute-inspect-fix test loop.
What it loads into context
Frontmatter
176 tokensAlways available to the agent
SKILL.md
3,685 tokensWhen the skill is activated
Reference documents
11,123 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Workflow
- Reusing the model's measures
- The KPI contract: value, target, trend
- Crossfiltering
- Writing DAX queries
- Lakehouses and warehouses
- Testing and iteration
- Troubleshooting
Scripts executed separately
scripts/lint_dax.py
Files
SKILL.mdcore15,422 bytesSKILL.mdcore15,422 bytesevals/evals.jsonasset1,816 bytesreferences/crossfiltering.mddoc6,492 bytesreferences/dax-core-reference.mddoc9,223 bytesreferences/dax-query-patterns.mddoc10,091 bytesreferences/dax-time-intelligence.mddoc6,286 bytesreferences/kpi-design.mddoc5,879 bytesreferences/query-performance.mddoc5,120 bytesscripts/lint_dax.pyruns3,343 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubexecuting-spark
When your agent uses it
Execute arbitrary Python or PySpark code on Fabric Spark compute without creating a notebook artifact; ephemeral Livy sessions with full Delta table access. Automatically invoke when the user asks to "run PySpark in Fabric", "create a Livy session", "execute Python on Fabric compute", "run Spark without a notebook", "submit code to Fabric", "ephemeral Spark execution", "run ETL in Fabric".
What it loads into context
Frontmatter
89 tokensAlways available to the agent
SKILL.md
1,624 tokensWhen the skill is activated
Reference documents
2,327 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Critical: Authentication
- Lifecycle
- Getting IDs
- Submitting Code
- What Works
- What Does Not Work
- When to Use This vs Alternatives
- Persisting code as a notebook: poll the definition LRO tightly
- Sessions vs Batch Jobs
- Livy vs Notebook Jobs: reading the outcome
- References
- Related
Scripts executed separately
../../../fabric-cli/skills/fabric-cli/scripts/deploy_notebook.py
Files
SKILL.mdcore6,647 bytesSKILL.mdcore6,647 bytesSKILL.mdcore6,647 bytesSKILL.mdcore6,647 bytesreferences/example-script.mddoc3,701 bytesreferences/livy-api.mddoc4,992 bytes../../../fabric-cli/skills/fabric-cli/scripts/deploy_notebook.pyruns12,120 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubusing-duckdb
When your agent uses it
Query Fabric lakehouse and warehouse data using DuckDB, either locally or inside a Fabric notebook. Automatically invoke when the user mentions "DuckDB", "query Delta tables locally", or asks to "attach DuckDB to a lakehouse", "query OneLake data", "explore lakehouse data", "data freshness check", "validate data quality", "use DuckDB in Fabric".
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
1,209 tokensWhen the skill is activated
Reference documents
926 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Two Modes
- Local: Prerequisites
- Local: Querying Delta Tables
- Local: Querying Raw Files
- In-Notebook: Attaching DuckDB to a Lakehouse
- OneLake Path Format
- Common Patterns
- References
Files
SKILL.mdcore4,691 bytesSKILL.mdcore4,691 bytesSKILL.mdcore4,691 bytesSKILL.mdcore4,691 bytesSKILL.mdcore4,691 bytesSKILL.mdcore4,691 bytesreferences/common-patterns.mddoc1,240 bytesreferences/in-notebook-setup.mddoc2,314 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubaudit-tenant-settings
When your agent uses it
Automatically invoke this skill whenever the user asks about Fabric tenant settings or Power BI tenant settings or auditing tenant settings. You can use this skill if the user mentions "Fabric administration".
What it loads into context
Frontmatter
44 tokensAlways available to the agent
SKILL.md
4,092 tokensWhen the skill is activated
Reference documents
2,463 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Prerequisites
- Settings
- When to use this skill
- Critical rules
- Authoritative sources (in order)
- Workflow
- Output standards
- Edge cases
- Resources
Scripts executed separately
scripts/audit-tenant-settings.pyscripts/generate_audit_pdf.py
Files
SKILL.mdcore18,681 bytesSKILL.mdcore18,681 bytesSKILL.mdcore18,681 bytesSKILL.mdcore18,681 bytesSKILL.mdcore18,681 bytesreferences/delegated-overrides.mddoc5,187 bytesreferences/security-groups.mddoc5,706 bytesreferences/tenant-settings-metadata.yamlasset122,014 bytesscripts/audit-tenant-settings.pyruns27,575 bytesscripts/generate_audit_pdf.pyruns29,103 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfabric-capacity
When your agent uses it
Automatically invoke this skill whenever the user asks why a Fabric capacity is busy, throttled, at 90 or 100 percent, or what is consuming CUs; asks for current capacity utilization, carry forward or per-item CU usage; wants to query or repair the Microsoft Fabric Capacity Metrics app or its semantic model; or wants to start, pause or monitor a capacity from a script or status bar.
What it loads into context
Frontmatter
88 tokensAlways available to the agent
SKILL.md
1,429 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Where the numbers live
- Query with fab
- Start and pause
- Keeping the metrics app alive
- What usually fills a small capacity
Files
SKILL.mdcore5,999 bytesSKILL.mdcore5,999 bytesSKILL.mdcore5,999 bytesSKILL.mdcore5,999 bytesSKILL.mdcore5,999 bytesSKILL.mdcore5,999 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubfabric-cli
When your agent uses it
Expert guidance for the Fabric CLI (`fab`) and the Fabric and Power BI REST APIs: workspaces, items, lakehouses, notebooks, pipelines, semantic models, reports, capacities, OneLake, deployment and admin. Also estimates the capacity units (CU) an operation will consume and its impact on the capacity before running it. Automatically invoke whenever the user mentions Fabric, Power BI Service, a Fabric or Power BI workspace, a capacity or F SKU, OneLake, `fab`, or asks to create, run, refresh, schedule, deploy or delete anything in Fabric, including preview items such as Plan, Ontology, Graph or Copilot.
What it loads into context
Frontmatter
138 tokensAlways available to the agent
SKILL.md
10,251 tokensWhen the skill is activated
Reference documents
101,104 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Critical general rules
- Quickstart guide
- Essential Concepts
- Key Patterns
- Common workflows
- Related skills
- Gotchas
- References
Scripts executed separately
examples/pyspark-notebook.ipynbexamples/python-notebook.ipynbscripts/create_direct_lake_model.pyscripts/deploy_notebook.pyscripts/download_workspace.pyscripts/execute_dax.pyscripts/get-downstream-reports.pyscripts/get_semantic_model_ai_metadata.pyscripts/query_lakehouse_duckdb.pyscripts/query_sql_endpoint.pyscripts/query_sql_mcp.pyscripts/run_notebook_checked.pyscripts/search_across_workspaces.pyscripts/task_flow.py
Files
SKILL.mdcore39,848 bytesSKILL.mdcore39,848 bytesSKILL.mdcore39,848 bytesSKILL.mdcore39,848 bytesSKILL.mdcore39,848 bytesSKILL.mdcore39,848 bytesSKILL.mdcore39,848 bytesexamples/pyspark-notebook.ipynbruns2,678 bytesexamples/python-notebook.ipynbruns5,850 bytesreferences/admin.mddoc21,856 bytesreferences/capacity-cost.mddoc5,458 bytesreferences/connections.mddoc4,391 bytesreferences/dashboards.mddoc6,578 bytesreferences/dataflows.mddoc13,401 bytesreferences/deployment-pipelines.mddoc34,512 bytesreferences/fab-api.mddoc6,328 bytesreferences/fab-vs-az-cli.mddoc19,486 bytesreferences/folders.mddoc7,010 bytesreferences/gateways.mddoc16,895 bytesreferences/import-download-deploy.mddoc13,414 bytesreferences/lakehouses.mddoc6,535 bytesreferences/notebooks.mddoc25,876 bytesreferences/org-apps.mddoc7,764 bytesreferences/paginated-reports.mddoc16,339 bytesreferences/permissions.mddoc23,755 bytesreferences/querying-data.mddoc31,319 bytesreferences/reference.mddoc38,316 bytesreferences/reports.mddoc6,190 bytesreferences/scorecards.mddoc14,490 bytesreferences/semantic-models.mddoc17,367 bytesreferences/service-principals.mddoc9,570 bytesreferences/sql-databases.mddoc2,540 bytesreferences/tags.mddoc6,973 bytesreferences/warehouses.mddoc2,550 bytesreferences/workspaces.mddoc30,299 bytesscripts/README.mddoc10,498 bytesscripts/create_direct_lake_model.pyruns8,341 bytesscripts/deploy_notebook.pyruns12,120 bytesscripts/download_workspace.pyruns12,343 bytesscripts/execute_dax.pyruns8,403 bytesscripts/get-downstream-reports.pyruns5,707 bytesscripts/get_semantic_model_ai_metadata.pyruns24,426 bytesscripts/query_lakehouse_duckdb.pyruns9,775 bytesscripts/query_sql_endpoint.pyruns10,300 bytesscripts/query_sql_mcp.pyruns9,429 bytesscripts/run_notebook_checked.pyruns17,001 bytesscripts/search_across_workspaces.pyruns40,731 bytesscripts/task_flow.pyruns18,235 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhelp-me-get-started
When your agent uses it
Friendly, jargon-free onboarding for people new to coding agents and Power BI agentic development. Invoke for setup, prerequisites, tool installation, terminal guidance, safety questions, or explanations of models, context, prompts, tools, and environments. Use setup mode for concise installation help, explain mode for guided learning, and improve-my-agent-setup for an existing setup audit.
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,545 tokensWhen the skill is activated
Reference documents
11,390 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The mode: setup or explain
- The rules of the conversation
- Step 1: Greet briefly, then understand what they want
- Step 2: Feel out the landscape
- Step 3: Gauge what they already know
- Step 4: Teach the five pillars, in service of their goal
- Step 5: Check what they have, and install what they need
- Step 6: Do one real thing together
- What not to do
Scripts executed separately
scripts/show_explainer.py
Files
SKILL.mdcore11,688 bytesSKILL.mdcore11,688 bytesSKILL.mdcore11,688 bytesreferences/discovery.mddoc4,511 bytesreferences/fabric.mddoc6,007 bytesreferences/foundation.mddoc6,104 bytesreferences/install.mddoc9,242 bytesreferences/models.mddoc7,546 bytesreferences/pillars.mddoc8,565 bytesreferences/reports-and-visuals.mddoc5,563 bytesscripts/show_explainer.pyruns3,939 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubimprove-my-agent-setup
When your agent uses it
Audit and improve an entire agentic-development setup, including skills, context, memory, tools, models, permissions, hooks, workflow habits, and secrets hygiene. Invoke for setup reviews, workflow grading, Goblin Mode, or questions about what to improve. Supports shallow, deep, ultra, and yolo modes. Use domain-specific skills for a single model, report, or tenant.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
4,045 tokensWhen the skill is activated
Reference documents
15,324 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- How to use this skill
- Step 1: Pick the mode
- Step 2: Run the scan
- Step 3: Interpret, theme by theme
- Step 4: Interview for what the scan can't see
- Step 5: Write the report
- Step 6: Offer to fix
- Step 7: Strongly advise a recurring re-audit
- What not to do
Scripts executed separately
scripts/scan_setup.py
Files
SKILL.mdcore17,600 bytesSKILL.mdcore17,600 bytesimprove-workspace/trigger-evals.jsonasset2,676 bytesreferences/context-review.mddoc3,892 bytesreferences/dimensions.mddoc41,787 bytesreferences/fix-catalog.mddoc17,767 bytesreferences/modes.mddoc7,136 bytesscripts/scan_setup.pyruns31,523 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpaginated-report
When your agent uses it
Author, validate, publish, and test Power BI paginated reports in the RDL format. Automatically invoke when the user mentions "paginated report", "RDL", ".rdl", "Report Builder", "Power BI Report Builder", "SSRS report", "PBIRS", "Power BI Report Server", or asks to "create a paginated report", "build an invoice/statement report", "make a print-perfect report", "connect a paginated report to a semantic model", "edit an RDL file", "publish an .rdl", or "render a paginated report to PDF/Excel".
What it loads into context
Frontmatter
133 tokensAlways available to the agent
SKILL.md
3,334 tokensWhen the skill is activated
Reference documents
16,236 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Before building: interview the user
- Three rules that prevent most breakage
- Workflow
- Starting templates (assets/)
- Scripts (scripts/)
- Connecting to data
- Rendering quirks to anticipate
- Structuring a report
- Reference files
- Related skills
Scripts executed separately
scripts/export_rdl.ps1scripts/export_rdl.shscripts/publish_rdl.ps1scripts/publish_rdl.shscripts/validate_rdl.py
Files
SKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesSKILL.mdcore14,182 bytesassets/enter-data-starter.rdlasset14,459 bytesassets/platform-template.jsonasset320 bytesassets/semantic-model-starter.rdlasset12,974 bytesassets/sql-starter.rdlasset12,871 bytesreferences/data-sources.mddoc12,316 bytesreferences/dev-loop.mddoc7,571 bytesreferences/differences-with-ssrs.mddoc2,744 bytesreferences/example-reports.mddoc4,310 bytesreferences/questionnaire.mddoc5,218 bytesreferences/rdl-format.mddoc18,596 bytesreferences/renderers.mddoc9,982 bytesreferences/report-structure.mddoc7,470 bytesscripts/export_rdl.ps1runs3,128 bytesscripts/export_rdl.shruns3,896 bytesscripts/publish_rdl.ps1runs3,593 bytesscripts/publish_rdl.shruns4,580 bytesscripts/validate_rdl.pyruns15,954 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubconnect-pbid
When your agent uses it
TOM and ADOMD.NET guidance via PowerShell for connecting to Power BI Desktop's local Analysis Services instance. Covers model enumeration, DAX queries, metadata modification, annotations, calendar definitions, field parameters, query tracing, DAX library package management (daxlib.org), and the Desktop Bridge for reloading and screenshotting the report canvas. Automatically invoke when the user mentions "Power BI Desktop", "Analysis Services port", "TOM", "ADOMD", "daxlib", "DAX library", "DAX UDF package", or asks to "connect to PBI Desktop", "query PBI Desktop with DAX", "modify PBI Desktop model", "add a measure to PBI", "capture visual queries", "create a field parameter", "validate DAX", "intercept DAX queries", "install daxlib", "add DAX SVG", "add IBCS", "reload the report canvas", "screenshot a report page", "Desktop Bridge", or to work with the model and report in Power BI Desktop together.
What it loads into context
Frontmatter
224 tokensAlways available to the agent
SKILL.md
9,939 tokensWhen the skill is activated
Reference documents
40,196 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Model and report: routing
- Critical
- 1. Prerequisites
- 2. Quickstart
- 2a. Correlating Ports to Reports (Multiple Instances)
- 3. Loading TOM, Connecting, and Saving Changes
- 4. Refreshing the Model
- 5. Querying with DAX
- 6. Modifying a Semantic Model
- 7. Validating DAX Expressions
- 8. Transactions and Rollback
- 9. Model Validation
- 10. Finding the File Path and Editing Metadata Files
- 11. Debugging DAX with EVALUATEANDLOG
- 12. Performance Profiling
- 13. Working with the Report Canvas (Desktop Bridge)
- References
Scripts executed separately
daxlib.shscripts/connect-and-enumerate.ps1scripts/connect-from-mac.shscripts/create-field-parameter.ps1scripts/daxlib-tom/.gitignorescripts/debug-dax.ps1scripts/explore-model.ps1scripts/load-tmdl.ps1scripts/modify-tom-objects.ps1scripts/query-dax.ps1scripts/refresh-table.ps1
Files
SKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesSKILL.mdcore40,478 bytesdaxlib.shruns24,922 bytesreferences/annotations.mddoc14,191 bytesreferences/calendar-column-groups.mddoc9,744 bytesreferences/dax-expressions.mddoc9,733 bytesreferences/dax-pitfalls.mddoc12,781 bytesreferences/daxlib.mddoc10,837 bytesreferences/desktop-bridge.mddoc7,608 bytesreferences/evaluateandlog-debugging.mddoc9,004 bytesreferences/export-model.mddoc2,354 bytesreferences/load-tmdl-files.mddoc6,214 bytesreferences/parallels-macos.mddoc6,527 bytesreferences/performance-profiling.mddoc9,908 bytesreferences/query-listener.mddoc5,702 bytesreferences/refresh-model.mddoc5,781 bytesreferences/tom-object-types.mddoc42,823 bytesreferences/vertipaq-stats.mddoc3,398 bytesscripts/connect-and-enumerate.ps1runs6,769 bytesscripts/connect-from-mac.shruns1,926 bytesscripts/create-field-parameter.ps1runs6,616 bytesscripts/daxlib-tom/.gitignoreruns10 bytesscripts/daxlib-tom/Program.csasset16,468 bytesscripts/daxlib-tom/daxlib-tom.csprojasset271 bytesscripts/debug-dax.ps1runs8,694 bytesscripts/explore-model.ps1runs7,742 bytesscripts/load-tmdl.ps1runs5,435 bytesscripts/modify-tom-objects.ps1runs8,803 bytesscripts/query-dax.ps1runs2,461 bytesscripts/refresh-table.ps1runs3,396 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpbip
When your agent uses it
Guidance for Power BI Project (PBIP) structure, thick and thin reports, project renames, forks, and validation. Use for .pbip, .pbism, .platform, definition.pbir, PBIP vs PBIX, or cross-cutting project operations.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
3,634 tokensWhen the skill is activated
Reference documents
6,889 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General, critical guidance
- Working with PBIX Files
- PBIX vs PBIP
- Project Structure
- Page folder naming
- SharedResources path resolution
- What to Read for Common Tasks
- Forking a PBIP Project
- Verification
- Related Skills
- References
Scripts executed separately
scripts/validate_pbip.py
Files
SKILL.mdcore15,213 bytesSKILL.mdcore15,213 bytesSKILL.mdcore15,213 bytesSKILL.mdcore15,213 bytesSKILL.mdcore15,213 bytesreferences/copilot-folder.mddoc5,875 bytesreferences/pbip-file-types.mddoc8,972 bytesreferences/rename-cascade.mddoc13,386 bytesscripts/validate_pbip.pyruns27,832 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpbir-format
When your agent uses it
Format reference for Power BI Enhanced Report (PBIR) JSON schemas and patterns. Automatically invoke when the user asks about PBIR JSON structure, visual.json properties, PBIR expressions, objects vs visualContainerObjects, theme inheritance, conditional formatting patterns, extension measures, bookmarks, field references, filter formatting, query roles, PBIR page structure, report wallpaper, or any PBIR metadata format question.
What it loads into context
Frontmatter
87 tokensAlways available to the agent
SKILL.md
3,891 tokensWhen the skill is activated
Reference documents
82,850 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- General, critical guidance
- Report Structure
- Rules
- What to Read for Common Tasks
- definition.pbir
- Related Skills
- References
Files
SKILL.mdcore17,470 bytesexamples/K201-MonthSlicer.Report/.platformasset303 bytesexamples/K201-MonthSlicer.Report/StaticResources/RegisteredResources/SqlbiDataGoblinTheme.jsonasset65,446 bytesexamples/K201-MonthSlicer.Report/StaticResources/SharedResources/BaseThemes/CY24SU10.jsonasset13,426 bytesexamples/K201-MonthSlicer.Report/definition.pbirasset448 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/54698b9cd0a0c57906b7.bookmark.jsonasset25,305 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/71abeb475381792b035d.bookmark.jsonasset28,161 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/82ce9a7f49847d03190a.bookmark.jsonasset25,222 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/8f5a4883bde0d3bd075d.bookmark.jsonasset25,239 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/958f29ad733c047ee0b8.bookmark.jsonasset25,148 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/bookmarks.jsonasset447 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/e5b8aa0b8e0565be9ce0.bookmark.jsonasset25,216 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/page.jsonasset2,251 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter.Visual/visual.jsonasset15,500 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter_2.Visual/visual.jsonasset15,481 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/KPI_TopLeft.Visual/visual.jsonasset5,565 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/LineChart_TopLeft.Visual/visual.jsonasset5,158 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ScatterChart_MiddleLeft.Visual/visual.jsonasset8,795 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Table_TopCenter.Visual/visual.jsonasset7,306 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Textbox_TopLeft.Visual/visual.jsonasset2,659 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/page.jsonasset441 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/KPI_TopLeft.Visual/visual.jsonasset5,318 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Line Chart_TopLeft.Visual/visual.jsonasset5,148 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Scatter Chart_MiddleLeft.Visual/visual.jsonasset8,795 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Slicer_TopCenter.Visual/visual.jsonasset4,752 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Table_TopCenter.Visual/visual.jsonasset7,558 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Textbox_TopLeft.Visual/visual.jsonasset2,659 bytesexamples/K201-MonthSlicer.Report/definition/pages/pages.jsonasset247 bytesexamples/K201-MonthSlicer.Report/definition/report.jsonasset14,591 bytesexamples/K201-MonthSlicer.Report/definition/reportExtensions.jsonasset4,665 bytesexamples/K201-MonthSlicer.Report/definition/version.jsonasset150 bytesexamples/visuals/__index.mddoc4,259 bytesexamples/visuals/default/advancedSlicer.jsonasset933 bytesexamples/visuals/default/areaChart.jsonasset1,365 bytesexamples/visuals/default/barChart.jsonasset2,611 bytesexamples/visuals/default/card.jsonasset1,308 bytesexamples/visuals/default/cardVisual.jsonasset2,401 bytesexamples/visuals/default/columnChart.jsonasset2,601 bytesexamples/visuals/default/comboChart.jsonasset1,862 bytesexamples/visuals/default/donutChart.jsonasset1,384 bytesexamples/visuals/default/gauge.jsonasset1,364 bytesexamples/visuals/default/image.jsonasset741 bytesexamples/visuals/default/kpi.jsonasset3,325 bytesexamples/visuals/default/lineChart.jsonasset4,158 bytesexamples/visuals/default/pivotTable.jsonasset4,691 bytesexamples/visuals/default/scatterChart.jsonasset1,877 bytesexamples/visuals/default/slicer-dropdown.jsonasset925 bytesexamples/visuals/default/slicer-list.jsonasset892 bytesexamples/visuals/default/stackedAreaChart.jsonasset1,881 bytesexamples/visuals/default/tableEx.jsonasset4,048 bytesexamples/visuals/default/textbox.jsonasset678 bytesexamples/visuals/default/waterfallChart.jsonasset1,399 bytesexamples/visuals/formatted/actionButton.jsonasset1,903 bytesexamples/visuals/formatted/advancedSlicer-buttons.jsonasset18,984 bytesexamples/visuals/formatted/areaChart-multiple.jsonasset24,387 bytesexamples/visuals/formatted/barChart-bullet.jsonasset23,006 bytesexamples/visuals/formatted/barChart-divergent.jsonasset15,288 bytesexamples/visuals/formatted/barChart-lollipop.jsonasset22,350 bytesexamples/visuals/formatted/barChart-progress.jsonasset13,669 bytesexamples/visuals/formatted/card-with-filter.jsonasset9,631 bytesexamples/visuals/formatted/card.jsonasset7,720 bytesexamples/visuals/formatted/cardVisual.jsonasset17,464 bytesexamples/visuals/formatted/clusteredBarChart-variance.jsonasset13,329 bytesexamples/visuals/formatted/columnChart.jsonasset14,413 bytesexamples/visuals/formatted/comboChart-flash.jsonasset15,834 bytesexamples/visuals/formatted/comboChart.jsonasset19,097 bytesexamples/visuals/formatted/donutChart.jsonasset17,838 bytesexamples/visuals/formatted/gauge.jsonasset19,831 bytesexamples/visuals/formatted/image-svg-measure.jsonasset3,097 bytesexamples/visuals/formatted/kpi-flash.jsonasset9,117 bytesexamples/visuals/formatted/kpi.jsonasset2,254 bytesexamples/visuals/formatted/lineChart-thresholds.jsonasset26,335 bytesexamples/visuals/formatted/lineChart-visual-calcs.jsonasset13,842 bytesexamples/visuals/formatted/lineChart.jsonasset17,763 bytesexamples/visuals/formatted/pivotTable-bullet-kpi.jsonasset13,924 bytesexamples/visuals/formatted/pivotTable-flash.jsonasset25,006 bytesexamples/visuals/formatted/scatterChart-flash.jsonasset15,711 bytesexamples/visuals/formatted/scatterChart.jsonasset11,286 bytesexamples/visuals/formatted/shape.jsonasset4,789 bytesexamples/visuals/formatted/slicer-flash.jsonasset7,101 bytesexamples/visuals/formatted/slicer.jsonasset1,940 bytesexamples/visuals/formatted/stackedAreaChart.jsonasset24,681 bytesexamples/visuals/formatted/tableEx-gradient.jsonasset20,470 bytesexamples/visuals/formatted/textbox.jsonasset2,140 bytesexamples/visuals/formatted/waterfallChart-flash.jsonasset10,054 bytesexamples/visuals/formatted/waterfallChart.jsonasset3,655 bytesimportant/MENTAL-MODEL.mddoc5,745 bytesreferences/annotations.mddoc5,810 bytesreferences/bookmarks.mddoc4,529 bytesreferences/desktop-bridge.mddoc2,037 bytesreferences/enumerations.mddoc9,189 bytesreferences/filter-pane.mddoc15,792 bytesreferences/how-to/apply-advanced-conditional-formatting.mddoc2,838 bytesreferences/how-to/convert-legacy-to-pbir.mddoc1,517 bytesreferences/how-to/fix-broken-field-references.mddoc3,543 bytesreferences/how-to/svg-in-visuals.mddoc25,328 bytesreferences/images.mddoc5,686 bytesreferences/measures-vs-literals.mddoc8,234 bytesreferences/measures.mddoc31,951 bytesreferences/page.mddoc12,119 bytesreferences/pbir-structure.mddoc13,991 bytesreferences/platform.mddoc945 bytesreferences/rename-patterns.mddoc10,724 bytesreferences/report-extensions.mddoc3,240 bytesreferences/report.mddoc7,875 bytesreferences/schema-patterns/__index.mddoc2,150 bytesreferences/schema-patterns/conditional-formatting.mddoc20,895 bytesreferences/schema-patterns/expressions.mddoc17,214 bytesreferences/schema-patterns/selectors.mddoc14,526 bytesreferences/schema-patterns/visual-calculations.mddoc5,924 bytesreferences/schemas.mddoc6,389 bytesreferences/semantic-model/field-references.mddoc5,254 bytesreferences/semantic-model/finding-fields.mddoc1,299 bytesreferences/semantic-model/inferring-queries-from-visuals.mddoc11,403 bytesreferences/semantic-model/model-queries.mddoc1,190 bytesreferences/semantic-model/report-rebinding.mddoc1,557 bytesreferences/sort-visuals.mddoc4,706 bytesreferences/textbox.mddoc10,935 bytesreferences/theme.mddoc3,333 bytesreferences/validation.mddoc3,881 bytesreferences/version-json.mddoc375 bytesreferences/visual-container-formatting.mddoc10,186 bytesreferences/visual-json.mddoc24,960 bytesreferences/wallpaper.mddoc11,218 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubtmdl
When your agent uses it
Direct TMDL file authoring and BIM-to-TMDL conversion for semantic models in PBIP projects. Automatically invoke when the user asks to "edit TMDL", "add a measure in TMDL", "TMDL syntax", "fix formatString", "fix summarizeBy", "TMDL indentation", "convert BIM to TMDL", "add a column description", "create a calculated column in TMDL", or mentions .tmdl file editing or BIM-to-TMDL migration.
What it loads into context
Frontmatter
112 tokensAlways available to the agent
SKILL.md
5,557 tokensWhen the skill is activated
Reference documents
9,215 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Critical
- TMDL File Types
- Object Nesting Rules
- Syntax Rules
- Name Quoting
- Column Definitions
- Measure Definitions
- Other Object Types
- Common Data Quality Patterns
- Quick Reference
- Additional Resources
Files
SKILL.mdcore21,677 bytesSKILL.mdcore21,677 bytesSKILL.mdcore21,677 bytesSKILL.mdcore21,677 bytesSKILL.mdcore21,677 bytesexamples/SpaceParts.SemanticModel/definition/cultures/en-US.tmdlasset526,057 bytesexamples/SpaceParts.SemanticModel/definition/database.tmdlasset133 bytesexamples/SpaceParts.SemanticModel/definition/expressions.tmdlasset1,146 bytesexamples/SpaceParts.SemanticModel/definition/functions.tmdlasset86,947 bytesexamples/SpaceParts.SemanticModel/definition/model.tmdlasset2,663 bytesexamples/SpaceParts.SemanticModel/definition/perspectives/Measure Selection.tmdlasset33 bytesexamples/SpaceParts.SemanticModel/definition/perspectives/No Measure Selection.tmdlasset829 bytesexamples/SpaceParts.SemanticModel/definition/relationships.tmdlasset2,885 bytesexamples/SpaceParts.SemanticModel/definition/roles/Account Managers.tmdlasset184 bytesexamples/SpaceParts.SemanticModel/definition/roles/Brand VPs.tmdlasset172 bytesexamples/SpaceParts.SemanticModel/definition/roles/Business Line Leaders.tmdlasset200 bytesexamples/SpaceParts.SemanticModel/definition/roles/Key Account Managers.tmdlasset192 bytesexamples/SpaceParts.SemanticModel/definition/roles/Station Sales Managers.tmdlasset193 bytesexamples/SpaceParts.SemanticModel/definition/roles/System Regional Managers.tmdlasset197 bytesexamples/SpaceParts.SemanticModel/definition/roles/System Sales Directors.tmdlasset193 bytesexamples/SpaceParts.SemanticModel/definition/roles/Territory Managers.tmdlasset186 bytesexamples/SpaceParts.SemanticModel/definition/tables/1) Selected Metric.tmdlasset1,509 bytesexamples/SpaceParts.SemanticModel/definition/tables/2) Selected Unit.tmdlasset854 bytesexamples/SpaceParts.SemanticModel/definition/tables/3) Selected Target.tmdlasset1,564 bytesexamples/SpaceParts.SemanticModel/definition/tables/4) Selected Period.tmdlasset1,852 bytesexamples/SpaceParts.SemanticModel/definition/tables/Brands.tmdlasset2,180 bytesexamples/SpaceParts.SemanticModel/definition/tables/Budget Rate.tmdlasset1,432 bytesexamples/SpaceParts.SemanticModel/definition/tables/Budget.tmdlasset7,755 bytesexamples/SpaceParts.SemanticModel/definition/tables/Customers.tmdlasset3,642 bytesexamples/SpaceParts.SemanticModel/definition/tables/Date.tmdlasset27,503 bytesexamples/SpaceParts.SemanticModel/definition/tables/Employees.tmdlasset1,439 bytesexamples/SpaceParts.SemanticModel/definition/tables/Exchange Rate.tmdlasset5,587 bytesexamples/SpaceParts.SemanticModel/definition/tables/FP - MTD.tmdlasset1,213 bytesexamples/SpaceParts.SemanticModel/definition/tables/Forecast.tmdlasset7,966 bytesexamples/SpaceParts.SemanticModel/definition/tables/Invoice Document Type.tmdlasset1,705 bytesexamples/SpaceParts.SemanticModel/definition/tables/Invoices.tmdlasset28,972 bytesexamples/SpaceParts.SemanticModel/definition/tables/Last Refresh.tmdlasset820 bytesexamples/SpaceParts.SemanticModel/definition/tables/On-Time Delivery.tmdlasset4,232 bytesexamples/SpaceParts.SemanticModel/definition/tables/Order Document Type.tmdlasset1,610 bytesexamples/SpaceParts.SemanticModel/definition/tables/Order Status.tmdlasset1,777 bytesexamples/SpaceParts.SemanticModel/definition/tables/Orders.tmdlasset8,265 bytesexamples/SpaceParts.SemanticModel/definition/tables/Products.tmdlasset5,054 bytesexamples/SpaceParts.SemanticModel/definition/tables/Regions.tmdlasset3,534 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z01CG1 - Quantity.tmdlasset1,527 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z01CG2 - Value (Budget Rate).tmdlasset1,645 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z01CG4 - Lines.tmdlasset1,545 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z02CG1 - Unit.tmdlasset725 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z03CG1 - Sales Target.tmdlasset836 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z03CG2 - Orders Target.tmdlasset799 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z04CG1 - Time Intelligence - UDFs.tmdlasset1,231 bytesexamples/SpaceParts.SemanticModel/definition/tables/Z04CG1 - Time Intelligence.tmdlasset1,647 bytesexamples/SpaceParts.SemanticModel/definition/tables/__Demo UDFs.tmdlasset2,916 bytesexamples/SpaceParts.SemanticModel/definition/tables/__Measures.tmdlasset14,814 bytesexamples/SpaceParts.SemanticModel/definition/tables/__SVGs.tmdlasset12,584 bytesexamples/SpaceParts.SemanticModel/definition/tables/zz_ReportObjects.tmdlasset5,391 bytesreferences/bim-to-tmdl.mddoc1,443 bytesreferences/column-properties.mddoc9,060 bytesreferences/naming-conventions.mddoc4,466 bytesreferences/object-properties.mddoc16,247 bytesreferences/tmdl-file-examples.mddoc4,125 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubcreate-pbi-report
When your agent uses it
Step-by-step workflow for creating complete Power BI reports from scratch using pbir CLI. Covers model discovery, report creation, page layout, theme setup, visual placement, field binding, filtering, formatting, validation, and publishing. Automatically invoke when the user asks to "create a new report", "build a report from scratch", "make a dashboard", "set up a report with KPIs", "create an executive dashboard", "add pages and visuals to a new report".
What it loads into context
Frontmatter
104 tokensAlways available to the agent
SKILL.md
3,404 tokensWhen the skill is activated
Reference documents
5,371 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Vague or Underspecified Prompts
- Rules
- Quick Reference
- Step-by-Step Process
- Common Report Patterns
- Reference Files
Files
SKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesSKILL.mdcore14,711 bytesreferences/design-brief.mddoc5,974 bytesreferences/interactivity.mddoc8,201 bytesreferences/layout-example.mddoc4,341 bytesreferences/limitations.mddoc607 bytesreferences/vague-prompts.mddoc4,076 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubmodifying-theme-json
When your agent uses it
Design, enforce, audit, and validate Power BI report themes through the pbir CLI. Invoke when a report uses a default or minimal theme, visuals have inconsistent formatting or many local overrides, or the user asks to create, copy, apply, standardize, rebrand, audit, or validate a theme; change theme colors or typography; define style presets; promote visual formatting into the theme; clear overrides; or improve theme compliance.
What it loads into context
Frontmatter
95 tokensAlways available to the agent
SKILL.md
1,479 tokensWhen the skill is activated
Reference documents
28,279 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Non-negotiable tooling rule
- Why themes matter
- Formatting cascade
- Audit before changing
- Design rules
- Author through `pbir`
- Promote a good visual into the theme
- Enforce theme inheritance
- Copy or replace a theme
- Validate and render
- Detailed references
Files
SKILL.mdcore6,684 bytesSKILL.mdcore6,684 bytesSKILL.mdcore6,684 bytesSKILL.mdcore6,684 bytesSKILL.mdcore6,684 bytesSKILL.mdcore6,684 bytesSKILL.mdcore6,684 bytesexamples/DataGoblins2021.jsonasset14,239 bytesexamples/Fluent2-CY26SU03.jsonasset88,883 bytesexamples/visualTypes/actionButton.mddoc1,892 bytesexamples/visualTypes/advancedSlicerVisual.mddoc1,876 bytesexamples/visualTypes/aiNarratives.mddoc1,292 bytesexamples/visualTypes/areaChart.mddoc2,244 bytesexamples/visualTypes/azureMap.mddoc2,326 bytesexamples/visualTypes/barChart.mddoc3,160 bytesexamples/visualTypes/bookmarkNavigator.mddoc3,310 bytesexamples/visualTypes/card.mddoc1,518 bytesexamples/visualTypes/cardVisual.mddoc1,961 bytesexamples/visualTypes/clusteredBarChart.mddoc2,634 bytesexamples/visualTypes/clusteredColumnChart.mddoc2,554 bytesexamples/visualTypes/columnChart.mddoc3,057 bytesexamples/visualTypes/decompositionTreeVisual.mddoc2,709 bytesexamples/visualTypes/donutChart.mddoc2,008 bytesexamples/visualTypes/filledMap.mddoc1,931 bytesexamples/visualTypes/filter.mddoc1,160 bytesexamples/visualTypes/funnel.mddoc1,669 bytesexamples/visualTypes/gauge.mddoc1,567 bytesexamples/visualTypes/group.mddoc915 bytesexamples/visualTypes/hundredPercentStackedAreaChart.mddoc2,332 bytesexamples/visualTypes/hundredPercentStackedBarChart.mddoc3,056 bytesexamples/visualTypes/hundredPercentStackedColumnChart.mddoc3,062 bytesexamples/visualTypes/image.mddoc1,280 bytesexamples/visualTypes/keyDriversVisual.mddoc1,773 bytesexamples/visualTypes/kpi.mddoc1,886 bytesexamples/visualTypes/lineChart.mddoc2,312 bytesexamples/visualTypes/lineClusteredColumnComboChart.mddoc2,553 bytesexamples/visualTypes/lineStackedColumnComboChart.mddoc2,530 bytesexamples/visualTypes/listSlicer.mddoc1,882 bytesexamples/visualTypes/map.mddoc1,821 bytesexamples/visualTypes/multiRowCard.mddoc1,751 bytesexamples/visualTypes/pieChart.mddoc1,890 bytesexamples/visualTypes/pivotTable.mddoc2,973 bytesexamples/visualTypes/pythonVisual.mddoc1,737 bytesexamples/visualTypes/qnaVisual.mddoc3,361 bytesexamples/visualTypes/rdlVisual.mddoc2,478 bytesexamples/visualTypes/ribbonChart.mddoc2,963 bytesexamples/visualTypes/scatterChart.mddoc2,345 bytesexamples/visualTypes/scorecard.mddoc1,813 bytesexamples/visualTypes/scriptVisual.mddoc1,729 bytesexamples/visualTypes/shape.mddoc1,329 bytesexamples/visualTypes/shapeMap.mddoc1,378 bytesexamples/visualTypes/slicer.mddoc1,772 bytesexamples/visualTypes/stackedAreaChart.mddoc2,486 bytesexamples/visualTypes/tableEx.mddoc2,413 bytesexamples/visualTypes/textSlicer.mddoc2,457 bytesexamples/visualTypes/textbox.mddoc1,412 bytesexamples/visualTypes/treemap.mddoc1,609 bytesexamples/visualTypes/waterfallChart.mddoc2,582 bytesreferences/style-presets.mddoc4,583 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpbi-report-design
When your agent uses it
The Power BI report design canon covering design identity, visual hierarchy and the 3-30-300 rule, layout/spacing/alignment, color discipline, chart selection, KPI and card design, tables and matrices, accessibility, and the closing design gate. The shared reference home for report design judgment, routed to by the create-pbi-report, pbir-cli, review-report, modifying-theme-json, and custom-visual skills. Load when committing a design identity or making a design, layout, color, chart-selection, or accessibility decision for a report.
What it loads into context
Frontmatter
120 tokensAlways available to the agent
SKILL.md
4,802 tokensWhen the skill is activated
Reference documents
19,243 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Design identity (commit before layout)
- Core rules
- Page Layout Guidelines
- Page Titles
- Theme Guidelines
- Accessibility (WCAG 2.1)
- Visual Best Practices
- Report Evaluation Criteria
- Common Design Issues
- References
- Related Skills
Files
SKILL.mdcore21,438 bytesSKILL.mdcore21,438 bytesreferences/anti-patterns.mddoc4,879 bytesreferences/cards-and-kpis.mddoc13,440 bytesreferences/chart-selection.mddoc5,412 bytesreferences/custom-visuals.mddoc2,276 bytesreferences/design-identity.mddoc5,944 bytesreferences/filter-pane.mddoc2,708 bytesreferences/layout-guidelines.mddoc9,598 bytesreferences/mobile.mddoc3,194 bytesreferences/page-shapes.mddoc4,006 bytesreferences/page-titles.mddoc4,919 bytesreferences/quality-gate.mddoc3,334 bytesreferences/tables-and-matrices.mddoc13,608 bytesreferences/tooltips-and-annotations.mddoc3,875 bytesreferences/visual-colors.mddoc6,251 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpbir-cli
When your agent uses it
This skill should be used whenever the user mentions "pbir", "pbir-cli", "Power BI reports", or "PBI reports", works with .pbir, .pbip, or .pbix files, or wants to refresh, screenshot, or visually verify a report that is open in Power BI Desktop. Covers creating, exploring, formatting, validating, and publishing Power BI reports through the pbir CLI and object model, plus driving Power BI Desktop (canvas reload, page screenshots) and querying connected or local semantic models.
What it loads into context
Frontmatter
116 tokensAlways available to the agent
SKILL.md
8,196 tokensWhen the skill is activated
Reference documents
68,916 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When `pbir` is missing
- Keeping the Fabric CLI current
- Learning from Mistakes
- How to use `pbir`
- Critical Rules
- Core Workflows
- Command Reference
- Global Flags
- Common Mistakes
- User Interaction
- Validation
- Reference Files
- Related Skills
Scripts executed separately
bin/fetch.sh
Files
SKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesSKILL.mdcore36,002 bytesbin/README.mddoc1,835 bytesbin/fetch.shruns931 bytesexamples/K201-MonthSlicer.Report/.platformasset303 bytesexamples/K201-MonthSlicer.Report/StaticResources/RegisteredResources/SqlbiDataGoblinTheme.jsonasset65,446 bytesexamples/K201-MonthSlicer.Report/StaticResources/SharedResources/BaseThemes/CY24SU10.jsonasset13,426 bytesexamples/K201-MonthSlicer.Report/definition.pbirasset448 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/54698b9cd0a0c57906b7.bookmark.jsonasset25,305 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/71abeb475381792b035d.bookmark.jsonasset28,161 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/82ce9a7f49847d03190a.bookmark.jsonasset25,222 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/8f5a4883bde0d3bd075d.bookmark.jsonasset25,239 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/958f29ad733c047ee0b8.bookmark.jsonasset25,148 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/bookmarks.jsonasset447 bytesexamples/K201-MonthSlicer.Report/definition/bookmarks/e5b8aa0b8e0565be9ce0.bookmark.jsonasset25,216 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/page.jsonasset2,251 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter.Visual/visual.jsonasset15,500 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter_2.Visual/visual.jsonasset15,481 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/KPI_TopLeft.Visual/visual.jsonasset5,565 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/LineChart_TopLeft.Visual/visual.jsonasset5,158 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ScatterChart_MiddleLeft.Visual/visual.jsonasset8,795 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Table_TopCenter.Visual/visual.jsonasset7,306 bytesexamples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Textbox_TopLeft.Visual/visual.jsonasset2,659 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/page.jsonasset441 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/KPI_TopLeft.Visual/visual.jsonasset5,318 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Line Chart_TopLeft.Visual/visual.jsonasset5,148 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Scatter Chart_MiddleLeft.Visual/visual.jsonasset8,795 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Slicer_TopCenter.Visual/visual.jsonasset4,752 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Table_TopCenter.Visual/visual.jsonasset7,558 bytesexamples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Textbox_TopLeft.Visual/visual.jsonasset2,659 bytesexamples/K201-MonthSlicer.Report/definition/pages/pages.jsonasset247 bytesexamples/K201-MonthSlicer.Report/definition/report.jsonasset14,591 bytesexamples/K201-MonthSlicer.Report/definition/reportExtensions.jsonasset4,665 bytesexamples/K201-MonthSlicer.Report/definition/version.jsonasset150 bytesexamples/visuals/__index.mddoc4,317 bytesexamples/visuals/default/advancedSlicer.jsonasset933 bytesexamples/visuals/default/areaChart.jsonasset1,365 bytesexamples/visuals/default/barChart.jsonasset2,611 bytesexamples/visuals/default/card.jsonasset1,308 bytesexamples/visuals/default/cardVisual.jsonasset2,401 bytesexamples/visuals/default/columnChart.jsonasset2,601 bytesexamples/visuals/default/comboChart.jsonasset1,862 bytesexamples/visuals/default/donutChart.jsonasset1,384 bytesexamples/visuals/default/gauge.jsonasset1,364 bytesexamples/visuals/default/image.jsonasset741 bytesexamples/visuals/default/kpi.jsonasset3,325 bytesexamples/visuals/default/lineChart.jsonasset4,158 bytesexamples/visuals/default/pivotTable.jsonasset4,691 bytesexamples/visuals/default/scatterChart.jsonasset1,877 bytesexamples/visuals/default/slicer-dropdown.jsonasset925 bytesexamples/visuals/default/slicer-list.jsonasset892 bytesexamples/visuals/default/stackedAreaChart.jsonasset1,881 bytesexamples/visuals/default/tableEx.jsonasset4,048 bytesexamples/visuals/default/textbox.jsonasset678 bytesexamples/visuals/default/waterfallChart.jsonasset1,399 bytesexamples/visuals/formatted/actionButton.jsonasset1,903 bytesexamples/visuals/formatted/advancedSlicer-buttons.jsonasset18,984 bytesexamples/visuals/formatted/areaChart-multiple.jsonasset24,387 bytesexamples/visuals/formatted/barChart-bullet.jsonasset23,006 bytesexamples/visuals/formatted/barChart-divergent.jsonasset15,288 bytesexamples/visuals/formatted/barChart-lollipop.jsonasset22,350 bytesexamples/visuals/formatted/barChart-progress.jsonasset13,669 bytesexamples/visuals/formatted/card-with-filter.jsonasset9,631 bytesexamples/visuals/formatted/card.jsonasset7,720 bytesexamples/visuals/formatted/cardVisual.jsonasset17,464 bytesexamples/visuals/formatted/clusteredBarChart-variance.jsonasset13,329 bytesexamples/visuals/formatted/columnChart.jsonasset14,413 bytesexamples/visuals/formatted/comboChart-flash.jsonasset15,834 bytesexamples/visuals/formatted/comboChart.jsonasset19,097 bytesexamples/visuals/formatted/donutChart.jsonasset17,838 bytesexamples/visuals/formatted/gauge.jsonasset19,831 bytesexamples/visuals/formatted/image-svg-measure.jsonasset3,097 bytesexamples/visuals/formatted/kpi-flash.jsonasset9,117 bytesexamples/visuals/formatted/kpi.jsonasset2,254 bytesexamples/visuals/formatted/lineChart-hillvalley.jsonasset3,911 bytesexamples/visuals/formatted/lineChart-thresholds.jsonasset26,335 bytesexamples/visuals/formatted/lineChart-visual-calcs.jsonasset13,842 bytesexamples/visuals/formatted/lineChart.jsonasset17,763 bytesexamples/visuals/formatted/pivotTable-bullet-kpi.jsonasset13,924 bytesexamples/visuals/formatted/pivotTable-flash.jsonasset25,006 bytesexamples/visuals/formatted/scatterChart-flash.jsonasset15,711 bytesexamples/visuals/formatted/scatterChart.jsonasset11,286 bytesexamples/visuals/formatted/shape.jsonasset4,789 bytesexamples/visuals/formatted/slicer-flash.jsonasset7,101 bytesexamples/visuals/formatted/slicer.jsonasset1,940 bytesexamples/visuals/formatted/stackedAreaChart.jsonasset24,681 bytesexamples/visuals/formatted/tableEx-gradient.jsonasset20,470 bytesexamples/visuals/formatted/textbox.jsonasset2,140 bytesexamples/visuals/formatted/waterfallChart-flash.jsonasset10,054 bytesexamples/visuals/formatted/waterfallChart.jsonasset3,655 bytesimportant/MENTAL-MODEL.mddoc5,364 bytesreferences/add-image.mddoc3,150 bytesreferences/add-new-visual.mddoc6,884 bytesreferences/apply-theme.mddoc6,914 bytesreferences/audit-report.mddoc8,917 bytesreferences/bookmarks.mddoc9,111 bytesreferences/bpa.mddoc2,496 bytesreferences/cli-reference.mddoc39,978 bytesreferences/conditional-formatting.mddoc23,196 bytesreferences/converting-reports.mddoc6,617 bytesreferences/create-new-report.mddoc13,381 bytesreferences/desktop-integration.mddoc8,317 bytesreferences/error-bars.mddoc13,420 bytesreferences/exploration.mddoc3,986 bytesreferences/fields-and-bindings.mddoc11,818 bytesreferences/filters.mddoc3,469 bytesreferences/format-visuals.mddoc17,248 bytesreferences/layout.mddoc8,628 bytesreferences/manual-roundtrip-review.mddoc3,536 bytesreferences/modifying-theme.mddoc8,931 bytesreferences/property-catalogue.mddoc14,004 bytesreferences/reference-lines.mddoc8,445 bytesreferences/rendered-dashboard-loop.mddoc1,644 bytesreferences/te-cli-tandem.mddoc5,846 bytesreferences/thin-report-measures.mddoc6,846 bytesreferences/vague-prompts.mddoc4,074 bytesreferences/visual-calculations.mddoc4,022 bytesreferences/visual-groups.mddoc2,454 bytesreferences/visual-presets.mddoc2,311 bytesreferences/visualTypes/barChart.mddoc6,656 bytesreferences/visualTypes/cardVisual.mddoc7,683 bytesreferences/visualTypes/lineChart.mddoc7,312 bytesreferences/visualTypes/tableEx.mddoc2,264 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubreview-report
When your agent uses it
Actionable feedback on the quality, usage, and effectiveness of Power BI reports. Automatically invoke when the user asks to "review a report", "audit a report", "report usage analysis", "report health check", "find unused reports", "check if a report is being used", "assess report performance", "evaluate report quality".
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
3,671 tokensWhen the skill is activated
Reference documents
18,445 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Review Dimensions
- Review Workflow
- Prerequisites
- References
- Related Skills
Scripts executed separately
scripts/get_report_detail.pyscripts/get_report_distribution.pyscripts/get_report_usage.pyscripts/performance_audit.py
Files
SKILL.mdcore16,914 bytesSKILL.mdcore16,914 bytesSKILL.mdcore16,914 bytesreferences/accessibility-audit.mddoc7,173 bytesreferences/best-practices.mddoc12,088 bytesreferences/distribution.mddoc11,706 bytesreferences/export-to-excel.mddoc6,575 bytesreferences/performance-audit.mddoc6,736 bytesreferences/performance.mddoc7,725 bytesreferences/report-metadata.mddoc5,881 bytesreferences/usage-interpretation.mddoc5,106 bytesreferences/usage-metrics.mddoc19,190 bytesscripts/get_report_detail.pyruns20,452 bytesscripts/get_report_distribution.pyruns13,595 bytesscripts/get_report_usage.pyruns24,194 bytesscripts/performance_audit.pyruns23,503 bytesusage-metrics-dataset/README.mddoc245 bytesusage-metrics-dataset/Usage Metrics Report.Report/.platformasset330 bytesusage-metrics-dataset/Usage Metrics Report.Report/StaticResources/RegisteredResources/Report-List21388101291952877.pngasset306,354 bytesusage-metrics-dataset/Usage Metrics Report.Report/StaticResources/RegisteredResources/background2706064184022037.pngasset54,202 bytesusage-metrics-dataset/Usage Metrics Report.Report/StaticResources/RegisteredResources/report-performance-v523120929600041595.pngasset299,265 bytesusage-metrics-dataset/Usage Metrics Report.Report/StaticResources/SharedResources/BaseThemes/CY18SU07.jsonasset4,104 bytesusage-metrics-dataset/Usage Metrics Report.Report/StaticResources/SharedResources/BuiltInThemes/CityPark.jsonasset749 bytesusage-metrics-dataset/Usage Metrics Report.Report/definition.pbirasset438 bytesusage-metrics-dataset/Usage Metrics Report.Report/report.jsonasset303,446 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/.platformasset337 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition.pbismasset204 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/cultures/en-US.tmdlasset508,573 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/database.tmdlasset36 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/expressions.tmdlasset483 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/model.tmdlasset1,303 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/relationships.tmdlasset3,042 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/DateTableTemplate_d531c5a6-f782-4ea4-a755-a9747139c561.tmdlasset2,433 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Dates.tmdlasset1,699 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_3b852b25-f44a-4909-b021-a7df8cabefe6.tmdlasset2,474 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_3ebb0033-50be-4e6e-8081-ee8c7cf4091f.tmdlasset2,470 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_7e74b9e2-e4a5-4c05-8b29-c52b531c8abf.tmdlasset2,440 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_b465bb22-755a-4444-bc06-bd92af8a8952.tmdlasset2,440 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_bc207ece-a79c-4d33-a331-c40f45eb2725.tmdlasset2,440 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_d27e4379-e50d-47cf-aeac-77eb5f688306.tmdlasset2,474 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_dc7eb03a-ec8b-421f-b39b-107ea1f05736.tmdlasset2,470 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/LocalDateTable_e9fae86b-d80b-4c31-9ba4-095822014411.tmdlasset2,474 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Model measures.tmdlasset16,241 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Refresh Stats.tmdlasset708 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Report load times.tmdlasset9,385 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Report page views.tmdlasset6,585 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Report pages.tmdlasset2,575 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Report rank.tmdlasset3,496 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Report views.tmdlasset6,828 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Reports.tmdlasset2,942 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Users.tmdlasset1,134 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Users_ReportPageView.tmdlasset748 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Workspace reports.tmdlasset1,663 bytesusage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/tables/Workspace views.tmdlasset1,807 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubdax
When your agent uses it
DAX performance optimization for semantic models. Automatically invoke when the user asks to "optimize DAX", "fix slow DAX", "DAX performance", "tune a measure", "debug a measure", "DAX anti-patterns", or mentions slow queries, server timings, or DAX authoring.
What it loads into context
Frontmatter
70 tokensAlways available to the agent
SKILL.md
798 tokensWhen the skill is activated
Reference documents
17,423 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Object references
- Optimization
- User-defined functions
- Related Skills
Files
SKILL.mdcore3,469 bytesreferences/dax-patterns.mddoc22,995 bytesreferences/dax-performance-optimization.mddoc18,480 bytesreferences/engine-internals.mddoc15,066 bytesreferences/model-optimization.mddoc8,023 bytesreferences/udf-authoring.mddoc5,889 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHublineage-analysis
When your agent uses it
Trace relationships between semantic models and downstream reports across Fabric workspaces. Automatically invoke when the user asks to "find downstream reports", "show report lineage", "impact analysis", "what depends on this dataset", "cross-workspace lineage", "which reports are connected", "get model dependencies", or mentions model-to-report dependency tracing.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
866 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use
- Downstream Reports
- Limitations
- Interpreting Results
- Related Skills
Scripts executed separately
scripts/get-downstream-reports.py
Files
SKILL.mdcore4,091 bytesSKILL.mdcore4,091 bytesscripts/get-downstream-reports.pyruns5,707 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHuborganize-semantic-model
When your agent uses it
Organize a Power BI or Analysis Services semantic model end to end so it is ready for report authors, Excel users and Copilot - table groups, display folders, Title Case business names and naming conventions, hierarchies, sort-by columns, hiding, Analyze in Excel (IsAvailableInMDX), descriptions, format strings, data categories, context annotations, DAX formatting and UDFs, calculated-object justification, duplicate removal, perspectives, translations and security roles. Use whenever the user asks to "organize", "tidy", "clean up", "polish", "prepare", "standardize" or "make report-ready" a model or one table in it (for example "organize the date table"), to "fix naming conventions", "rename fields", "make names human readable" or "fix abbreviations", even when they name only one of these aspects, and whenever a model is driven through the Tabular Editor 3 MCP or the te CLI for that purpose. Not for DAX performance tuning (dax skill) or model design and star-schema changes (semantic-model skill).
What it loads into context
Frontmatter
232 tokensAlways available to the agent
SKILL.md
3,067 tokensWhen the skill is activated
Reference documents
3,672 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Tooling
- Pass 0: inventory and lineage
- Pass 1: table groups and display folders
- Pass 2: names
- Pass 3: hierarchies
- Pass 4: sort order
- Pass 5: hiding
- Pass 6: Analyze in Excel
- Pass 7: descriptions
- Pass 8: format strings
- Pass 9: data categories
- Pass 10: context annotation
- Pass 11: calculated tables and columns
- Pass 12: DAX code
- Pass 13: user-defined functions
- Pass 14: duplicates
- Pass 15: perspectives, translations and roles
- Finish
Files
SKILL.mdcore13,868 bytesSKILL.mdcore13,868 bytesSKILL.mdcore13,868 bytesreferences/naming-rules.mddoc9,466 bytesreferences/udfs.mddoc4,978 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubpower-query
When your agent uses it
Author, validate, and test Power Query M expressions in semantic model partitions. Automatically invoke when the user mentions "Power Query", "M code", "M expression", "partition expression", "query folding", or asks to "write Power Query", "fix Power Query", "test a partition", "preview partition data", "debug Power Query step", "optimize Power Query".
What it loads into context
Frontmatter
83 tokensAlways available to the agent
SKILL.md
2,110 tokensWhen the skill is activated
Reference documents
4,756 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Partition Expressions
- Writing M Expressions
- Validating M Expressions
- Previewing Partition Steps
- Common Patterns
- References
Scripts executed separately
examples/execute_m.pyexamples/preview_partition.py
Files
SKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesSKILL.mdcore8,941 bytesexamples/execute_m.pyruns4,978 bytesexamples/preview_partition.pyruns7,737 bytesreferences/best-practices.mddoc12,214 bytesreferences/validation.mddoc7,058 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubrefresh-semantic-model
When your agent uses it
Automatically invoke this skill whenever the user asks to refresh a semantic model or a dataset. Can also be used to manage, optimize, troubleshoot, or configure a refresh or a refresh schedule.
What it loads into context
Frontmatter
46 tokensAlways available to the agent
SKILL.md
3,225 tokensWhen the skill is activated
Reference documents
4,313 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Core Concepts
- Refresh Workflow
- Using the Refresh Script
- Enhanced Refresh Options
- Common Patterns
- Troubleshooting
- Large Model Strategies
- Capacity Limits
- Requirements
- Additional Resources
- Related Skills
Scripts executed separately
scripts/refresh_model.py
Files
SKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesSKILL.mdcore14,078 bytesreferences/refresh-types.mddoc10,580 bytesreferences/troubleshooting.mddoc10,039 bytesscripts/refresh_model.pyruns16,477 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubsemantic-model
When your agent uses it
This skill should be used whenever the user mentions a "semantic model", "data model", or "dataset", or asks to "build", "model", "design", "optimize", "review", or "audit" one, or to "add a measure", "add a relationship", "create a role" / "set up RLS", "add a calculation group", "set up incremental refresh", "fix a star schema", "reduce model size", "prepare a model for Copilot / AI", or "check model quality". Covers the full lifecycle (design, build, refresh, review) and drives every operation through the `te` CLI first, then TOM (connect-pbid) or a model MCP, then TMDL authoring (the tmdl skill). Not for report visuals (use pbir-cli) or isolated DAX query tuning (use the dax skill).
What it loads into context
Frontmatter
188 tokensAlways available to the agent
SKILL.md
2,682 tokensWhen the skill is activated
Reference documents
32,207 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use
- When NOT to use
- Tool cascade (the core operating rule)
- Object references in DAX and metadata
- Lifecycle
- Review categories (by severity)
- Related skills
- Reference map
- What this skill deliberately leaves out
Scripts executed separately
scripts/get_model_info.pyscripts/get_semantic_model_ai_metadata.py
Files
SKILL.mdcore12,030 bytesSKILL.mdcore12,030 bytesreferences/aggregations.mddoc2,573 bytesreferences/ai-copilot-readiness.mddoc8,324 bytesreferences/calculation-groups.mddoc6,768 bytesreferences/composite-models.mddoc2,693 bytesreferences/dax-authoring.mddoc7,371 bytesreferences/dimensional-modeling.mddoc8,673 bytesreferences/direct-lake.mddoc8,965 bytesreferences/documentation-and-bpa.mddoc9,727 bytesreferences/hierarchies-cultures.mddoc6,757 bytesreferences/incremental-refresh.mddoc9,087 bytesreferences/metadata-and-organization.mddoc10,777 bytesreferences/parameters.mddoc6,292 bytesreferences/performance.mddoc7,027 bytesreferences/query-semantic-model.mddoc3,309 bytesreferences/refactoring-renaming.mddoc2,869 bytesreferences/relationships.mddoc9,119 bytesreferences/review-checklist.mddoc4,777 bytesreferences/security.mddoc10,981 bytesreferences/storage-modes.mddoc2,693 bytesreferences/time-intelligence.mddoc7,324 bytesreferences/vertipaq-optimization.mddoc6,940 bytesscripts/README.mddoc1,068 bytesscripts/edit-ai-instructions-interactive.csxasset18,113 bytesscripts/edit-ai-schema-interactive.csxasset47,271 bytesscripts/get_model_info.pyruns15,576 bytesscripts/get_semantic_model_ai_metadata.pyruns24,426 bytesscripts/manage-ai-metadata-interactive.csxasset19,475 bytesscripts/manage-ai-metadata.csxasset22,534 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubbpa-rules
When your agent uses it
Interactive BPA rule generation for Power BI semantic models; guided discovery, model investigation, and expert rule authoring. Automatically invoke when the user mentions "BPA rule", "Best Practice Analyzer", or asks to "create a BPA rule", "audit BPA rules", "recommend BPA rules", "set up BPA for my team", "check model for best practices", "validate BPA rules", "improve a BPA expression".
What it loads into context
Frontmatter
93 tokensAlways available to the agent
SKILL.md
4,137 tokensWhen the skill is activated
Reference documents
12,129 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Primary Workflow: Interactive Q&A Discovery (Double Diamond)
- Critical
- Tabular Editor Compatibility
- About BPA rules
- File Locations
- Quick Reference
- TMDL Annotations
- Workflow
- Additional Resources
- Example Rules
Scripts executed separately
scripts/validate_rules.py
Files
SKILL.mdcore17,697 bytesSKILL.mdcore17,697 bytesSKILL.mdcore17,697 bytesSKILL.mdcore17,697 bytesSKILL.mdcore17,697 bytesSKILL.mdcore17,697 bytesSKILL.mdcore17,697 bytesexamples/README.mddoc4,366 bytesexamples/comprehensive-rules.jsonasset15,078 bytesexamples/course-3-business-case-bpa-rules.jsonasset4,881 bytesexamples/microsoft-analysis-services-rules.jsonasset54,936 bytesexamples/model-with-bpa-annotations.tmdlasset3,922 bytesexamples/power-query-operations-rules.jsonasset4,916 bytesexamples/te3-preferences-sample.jsonasset6,304 bytesreferences/expression-syntax.mddoc12,226 bytesreferences/model-investigation.mddoc7,159 bytesreferences/quick-reference.mddoc6,122 bytesreferences/rule-schema.mddoc5,846 bytesreferences/te-compatibility.mddoc8,337 bytesreferences/tmdl-annotations.mddoc5,845 bytesschema/README.mddoc947 bytesschema/bparules-schema.jsonasset8,468 bytesscripts/validate_rules.pyruns12,348 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubc-sharp-scripting
When your agent uses it
Writing and executing C# scripts and macros against Power BI semantic models using Tabular Editor 2/3. Automatically invoke when the user mentions "C# script", "Tabular Editor script", "TOM scripting", "MacroActions.json", "XMLA", or asks to "automate model changes", "bulk update measures", "create calculation groups", "write a macro", "format DAX expressions", "manage model metadata".
What it loads into context
Frontmatter
98 tokensAlways available to the agent
SKILL.md
3,643 tokensWhen the skill is activated
Reference documents
48,669 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Critical
- C# Version Support
- Default Imports and Assemblies
- Prerequisites
- Execution Methods
- Core Objects
- LINQ Fundamentals
- Helper Methods
- WinForms UI Patterns
- Quick Reference
- Object Type Reference
- Example Scripts
- Common Workflows
- Debugging & Troubleshooting
- TE2/TE3 Compatibility
- Best Practices
- Additional Resources
Scripts executed separately
examples/macros/add_macro.pyexamples/macros/create_macros_json.pyexamples/macros/validate_macros.py
Files
SKILL.mdcore14,889 bytesSKILL.mdcore14,889 bytesexamples/README.mddoc2,587 bytesexamples/bulk-operations/README.mddoc4,863 bytesexamples/bulk-operations/add_descriptions_to_all.csxasset794 bytesexamples/bulk-operations/add_expression_to_descriptions.csxasset1,310 bytesexamples/bulk-operations/clean_object_names.csxasset2,638 bytesexamples/bulk-operations/create_measures_from_columns.csxasset546 bytesexamples/bulk-operations/initialize_model.csxasset1,437 bytesexamples/bulk-operations/sync_folders_from_names.csxasset393 bytesexamples/bulk-operations/update_descriptions_from_comments.csxasset717 bytesexamples/bulk-operations/validate_and_fix_issues.csxasset678 bytesexamples/calculation-groups/README.mddoc3,813 bytesexamples/calculation-groups/currency_conversion.csxasset579 bytesexamples/calculation-groups/time_intelligence.csxasset2,195 bytesexamples/columns/README.mddoc5,846 bytesexamples/columns/add-calculated-column.csxasset5,835 bytesexamples/columns/add_calculated_column.csxasset326 bytesexamples/columns/disable-available-in-mdx.csxasset4,251 bytesexamples/columns/disable_summarization.csxasset639 bytesexamples/columns/get-column-cardinality.csxasset2,453 bytesexamples/columns/get-column-sizes.csxasset1,451 bytesexamples/columns/hide_key_columns.csxasset745 bytesexamples/columns/hide_keys.csxasset892 bytesexamples/columns/modify-calculated-column-expression.csxasset4,051 bytesexamples/columns/set-alignment.csxasset2,524 bytesexamples/columns/set-column-data-type.csxasset1,696 bytesexamples/columns/set-column-format-string.csxasset4,090 bytesexamples/columns/set-column-properties.csxasset5,756 bytesexamples/columns/set-column-sortby.csxasset3,170 bytesexamples/columns/set-column-summarizeby.csxasset3,318 bytesexamples/columns/set-data-category.csxasset3,133 bytesexamples/columns/set-description.csxasset2,969 bytesexamples/columns/set-encoding-hint.csxasset4,135 bytesexamples/columns/set-group-by-columns.csxasset3,537 bytesexamples/columns/set-is-default-image.csxasset2,902 bytesexamples/columns/set-is-default-label.csxasset2,663 bytesexamples/columns/set-is-key.csxasset2,501 bytesexamples/columns/set-is-nullable.csxasset2,855 bytesexamples/columns/set-is-unique.csxasset2,224 bytesexamples/columns/set-keep-unique-rows.csxasset2,920 bytesexamples/columns/set-source-column.csxasset2,923 bytesexamples/columns/set_data_category.csxasset480 bytesexamples/cultures/README.mddoc3,576 bytesexamples/cultures/add-culture.csxasset132 bytesexamples/cultures/delete-culture.csxasset2,457 bytesexamples/cultures/list-cultures.csxasset5,003 bytesexamples/cultures/modify-translations.csxasset4,532 bytesexamples/display-folders/README.mddoc4,205 bytesexamples/display-folders/add-display-folder.csxasset3,131 bytesexamples/display-folders/clear_all_display_folders.csxasset882 bytesexamples/display-folders/clear_display_folders.csxasset382 bytesexamples/display-folders/organize_columns_by_type.csxasset826 bytesexamples/display-folders/organize_folders.csxasset2,142 bytesexamples/display-folders/organize_measures_by_type.csxasset1,518 bytesexamples/display-folders/remove-display-folder.csxasset2,607 bytesexamples/display-folders/rename-display-folder.csxasset2,914 bytesexamples/evaluate-dax/README.mddoc1,359 bytesexamples/evaluate-dax/execute-dax-from-file.csxasset652 bytesexamples/evaluate-dax/execute-scalar-dax.csxasset989 bytesexamples/evaluate-dax/execute-table-query.csxasset1,626 bytesexamples/evaluate-dax/get-table-column-sizes.csxasset1,488 bytesexamples/evaluate-dax/optimize-model-size.csxasset1,756 bytesexamples/format-dax/README.mddoc4,192 bytesexamples/format-dax/format-all-objects.csxasset4,203 bytesexamples/format-dax/format-calculated-columns.csxasset404 bytesexamples/format-dax/format-calculated-tables.csxasset400 bytesexamples/format-dax/format-calculation-items.csxasset385 bytesexamples/format-dax/format-detail-rows-expressions.csxasset511 bytesexamples/format-dax/format-kpi-expressions.csxasset1,376 bytesexamples/format-dax/format-measures.csxasset173 bytesexamples/format-dax/format-table-permissions.csxasset560 bytesexamples/format-strings/README.mddoc4,513 bytesexamples/format-strings/apply_format_by_name.csxasset1,385 bytesexamples/format-strings/apply_format_by_pattern.csxasset827 bytesexamples/format-strings/custom_format_millions.csxasset391 bytesexamples/format-strings/format_strings.csxasset1,330 bytesexamples/format-strings/set-format-string-expression.csxasset9,144 bytesexamples/format-strings/set-format-string.csxasset8,790 bytesexamples/functions/README.mddoc3,937 bytesexamples/functions/add-function.csxasset3,329 bytesexamples/functions/delete-function.csxasset3,068 bytesexamples/functions/list-functions.csxasset3,977 bytesexamples/functions/modify-function.csxasset3,247 bytesexamples/hierarchies/README.mddoc4,709 bytesexamples/hierarchies/add-hierarchy.csxasset2,935 bytesexamples/hierarchies/delete-hierarchy.csxasset4,056 bytesexamples/hierarchies/list-hierarchies.csxasset4,268 bytesexamples/hierarchies/modify-hierarchy.csxasset4,265 bytesexamples/kpis/NOTE.mddoc2,317 bytesexamples/kpis/README.mddoc5,312 bytesexamples/kpis/add-kpi.csxasset4,178 bytesexamples/kpis/delete-kpi.csxasset3,231 bytesexamples/kpis/list-kpis.csxasset3,448 bytesexamples/kpis/modify-kpi.csxasset3,699 bytesexamples/macros/add_macro.pyruns3,760 bytesexamples/macros/create_macros_json.pyruns5,647 bytesexamples/macros/example-macros.jsonasset4,507 bytesexamples/macros/validate_macros.pyruns7,341 bytesexamples/measures/README.mddoc4,474 bytesexamples/measures/add_measures.csxasset1,485 bytesexamples/measures/add_single_measure.csxasset356 bytesexamples/measures/copy_measure.csxasset511 bytesexamples/measures/create-selected-column-sums.csxasset1,859 bytesexamples/measures/create_countrows_measures.csxasset1,006 bytesexamples/measures/create_sum_measures.csxasset1,069 bytesexamples/measures/create_time_intelligence.csxasset1,791 bytesexamples/measures/delete-measure.csxasset600 bytesexamples/measures/delete-measures-by-pattern.csxasset500 bytesexamples/measures/format-all-measures.csxasset236 bytesexamples/measures/hide-all-measures.csxasset297 bytesexamples/measures/hide-measures.csxasset500 bytesexamples/measures/list-measures.csxasset859 bytesexamples/measures/move-measures-to-table.csxasset994 bytesexamples/measures/read-measure-properties.csxasset1,261 bytesexamples/measures/rename-measure.csxasset671 bytesexamples/measures/unhide-measures.csxasset504 bytesexamples/measures/update-measure.csxasset947 bytesexamples/model/README.mddoc3,421 bytesexamples/model/analyze-dependencies.csxasset3,798 bytesexamples/model/check-compatibility-level.csxasset3,982 bytesexamples/model/check-model-properties.csxasset5,876 bytesexamples/model/execute-tmsl.csxasset3,532 bytesexamples/model/export-model-stats.csxasset5,035 bytesexamples/model/get-model-size.csxasset1,861 bytesexamples/model/refresh-model.csxasset1,745 bytesexamples/model/set-compatibility-level.csxasset3,210 bytesexamples/model/set-default-mode.csxasset2,929 bytesexamples/model/set-discourage-implicit-measures.csxasset3,195 bytesexamples/partitions/README.mddoc6,087 bytesexamples/partitions/find-replace-in-m.csxasset3,114 bytesexamples/partitions/refresh-partition.csxasset4,203 bytesexamples/partitions/refresh-partitions-by-pattern.csxasset3,733 bytesexamples/partitions/setup-custom-partitions.csxasset6,420 bytesexamples/partitions/setup-hybrid-table.csxasset5,459 bytesexamples/partitions/setup-incremental-refresh-with-polling.csxasset5,449 bytesexamples/perspectives/README.mddoc5,824 bytesexamples/perspectives/add-perspective.csxasset7,111 bytesexamples/perspectives/delete-perspective.csxasset2,422 bytesexamples/perspectives/list-perspectives.csxasset5,275 bytesexamples/perspectives/modify-perspective.csxasset6,818 bytesexamples/relationships/README.mddoc7,834 bytesexamples/relationships/add-relationship.csxasset3,301 bytesexamples/relationships/create-relationships-by-naming-convention.csxasset5,549 bytesexamples/relationships/find-ri-violations.csxasset5,740 bytesexamples/relationships/modify-relationship-properties.csxasset4,823 bytesexamples/relationships/test-relationship-integrity.csxasset4,917 bytesexamples/roles/README.mddoc7,105 bytesexamples/roles/add-role-members.csxasset3,519 bytesexamples/roles/add-role.csxasset3,049 bytesexamples/roles/configure-ols.csxasset4,293 bytesexamples/roles/configure-rls.csxasset3,623 bytesexamples/roles/delete-role.csxasset2,746 bytesexamples/roles/list-roles.csxasset5,480 bytesexamples/roles/modify-role.csxasset3,558 bytesexamples/shared-expressions/README.mddoc6,432 bytesexamples/shared-expressions/add-datetime-to-int-function.csxasset2,965 bytesexamples/shared-expressions/add-shared-expression.csxasset2,564 bytesexamples/shared-expressions/create-range-parameters.csxasset1,321 bytesexamples/shared-expressions/delete-shared-expression.csxasset2,637 bytesexamples/shared-expressions/list-shared-expressions.csxasset3,229 bytesexamples/shared-expressions/modify-shared-expression.csxasset2,948 bytesexamples/svg-measures/README.mddoc1,497 bytesexamples/svg-measures/add-svg-bar-chart-adjacent-bars-with-variance.csxasset6,522 bytesexamples/svg-measures/add-svg-bar-chart-overlapping-bars-with-variance.csxasset7,253 bytesexamples/svg-measures/add-svg-bullet-chart-action-dots.csxasset7,292 bytesexamples/svg-measures/add-svg-bullet-chart-conditional-bar.csxasset7,399 bytesexamples/svg-measures/add-svg-bullet-chart-label-and-qualitative-ranges.csxasset7,772 bytesexamples/svg-measures/add-svg-bullet-chart-label.csxasset7,085 bytesexamples/svg-measures/add-svg-bullet-chart-multiple-target-with-action-dots.csxasset9,849 bytesexamples/svg-measures/add-svg-bullet-chart-qualitative-ranges.csxasset7,193 bytesexamples/svg-measures/add-svg-diverging-bar-chart.csxasset7,381 bytesexamples/svg-measures/add-svg-dumbbell-plot.csxasset5,480 bytesexamples/svg-measures/add-svg-jitter-plot-single-category.csxasset5,623 bytesexamples/svg-measures/add-svg-lollipop-chart-conditional-formatting.csxasset6,850 bytesexamples/svg-measures/add-svg-lollipop-chart-with-label.csxasset6,026 bytesexamples/svg-measures/add-svg-status-pill.csxasset5,251 bytesexamples/svg-measures/add-svg-waterfall-chart.csxasset7,354 bytesexamples/tables/README.mddoc7,674 bytesexamples/tables/add-calculated-table.csxasset1,365 bytesexamples/tables/add-calculation-group.csxasset1,982 bytesexamples/tables/add-date-table.csxasset9,075 bytesexamples/tables/add-detail-rows-expression.csxasset738 bytesexamples/tables/add-direct-lake-table.csxasset2,154 bytesexamples/tables/add-direct-query-table.csxasset2,874 bytesexamples/tables/add-field-parameter.csxasset2,195 bytesexamples/tables/add-import-table.csxasset1,258 bytesexamples/tables/add-last-refresh-table.csxasset1,246 bytesexamples/tables/add-measure-table.csxasset818 bytesexamples/tables/add-to-table-group.csxasset924 bytesexamples/tables/apply-refresh-policy.csxasset5,191 bytesexamples/tables/configure-ols.csxasset3,140 bytesexamples/tables/configure-rls.csxasset2,253 bytesexamples/tables/delete-table.csxasset1,115 bytesexamples/tables/exclude-from-auto-aggregations.csxasset1,637 bytesexamples/tables/exclude-from-model-refresh.csxasset1,504 bytesexamples/tables/find-replace-in-partition-expression.csxasset3,216 bytesexamples/tables/format-power-query.csxasset6,155 bytesexamples/tables/get-table-stats.csxasset3,433 bytesexamples/tables/hide-table.csxasset769 bytesexamples/tables/incremental-refresh-macro.csxasset18,087 bytesexamples/tables/mark-as-date-table.csxasset901 bytesexamples/tables/mark-table-as-private.csxasset421 bytesexamples/tables/parameterize-power-query.csxasset5,052 bytesexamples/tables/refresh-table.csxasset1,618 bytesexamples/tables/rename-table.csxasset2,322 bytesexamples/tables/set-table-properties.csxasset3,953 bytesexamples/tables/setup-incremental-refresh.csxasset7,523 bytesexamples/ui/README.mddoc480 bytesexamples/ui/set-ui-font-size.csxasset1,247 bytesobject-types/annotations.mddoc5,977 bytesobject-types/calculation-groups.mddoc5,452 bytesobject-types/columns.mddoc4,701 bytesobject-types/dax-in-csharp.mddoc4,747 bytesobject-types/dax-results-handling.mddoc6,718 bytesobject-types/dynamic-queries.mddoc8,236 bytesobject-types/hierarchies.mddoc5,591 bytesobject-types/measures.mddoc3,919 bytesobject-types/partitions.mddoc6,173 bytesobject-types/performance-patterns.mddoc7,372 bytesobject-types/perspectives.mddoc6,271 bytesobject-types/relationships.mddoc5,530 bytesobject-types/roles.mddoc5,105 bytesobject-types/tables.mddoc4,113 bytesobject-types/translations.mddoc7,183 bytesreferences/common-workflows.mddoc1,861 bytesreferences/helper-methods.mddoc2,818 bytesreferences/linq-reference.mddoc2,282 bytesreferences/winforms-dialogs.mddoc2,468 bytesschema/README.mddoc1,033 bytesschema/macros-schema.jsonasset6,274 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubte-cli
When your agent uses it
Expert guidance for the cross-platform Tabular Editor CLI (the `te` binary, in preview) that manages Power BI and Analysis Services semantic models from the terminal on macOS, Linux and Windows. Use when the user mentions the `te` CLI or Tabular Editor CLI, runs a `te` command, or wants to scaffold, inspect, edit, validate, run BPA on, query, deploy, refresh or migrate a semantic model from a terminal or CI pipeline. Also use for DAX regression tests, measure contracts and invariants, data quality and orphan-key checks, snapshot baselines or A/B comparison of two deployed models, even when the user does not name `te`. Not for the legacy Windows-only TabularEditor.exe (TE2).
What it loads into context
Frontmatter
159 tokensAlways available to the agent
SKILL.md
6,025 tokensWhen the skill is activated
Reference documents
48,004 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to use this skill
- When NOT to use this skill
- Critical general rules
- Verb naming (canonical long-form + Unix aliases)
- Staging model (`--save` / `--stage` / `--revert`)
- Quickstart
- Common operations
- Global options
- Semantic modeling checklist
- Command index
- The authoring loop
- Using te with other Power BI CLIs
- Bundled scripts
- References
Files
SKILL.mdcore23,188 bytesSKILL.mdcore23,188 bytesSKILL.mdcore23,188 bytesreferences/command-reference.mddoc46,790 bytesreferences/config-cicd-env.mddoc23,468 bytesreferences/dax-test-patterns.mddoc9,495 bytesreferences/fabric-cli-tandem.mddoc20,005 bytesreferences/get-te-cli.mddoc2,150 bytesreferences/gotchas.mddoc17,648 bytesreferences/pbir-cli-tandem.mddoc4,381 bytesreferences/semantic-modeling-practices.mddoc30,561 bytesreferences/te2-migration.mddoc5,900 bytesreferences/testing.mddoc7,715 bytesreferences/workflows.mddoc13,253 bytesscripts/README.mddoc2,853 bytesscripts/edit-ai-instructions-interactive.csxasset12,526 bytesscripts/edit-ai-schema-interactive.csxasset41,781 bytesscripts/manage-ai-metadata-interactive.csxasset19,917 bytesscripts/manage-ai-metadata.csxasset23,329 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubte-docs
When your agent uses it
Tabular Editor documentation search and configuration file guidance (.tmuo, Preferences.json, UiPreferences.json, Layouts.json). Automatically invoke when the user asks about "TE docs", "Tabular Editor features", "TE3 preferences", ".tmuo files", "workspace database settings", "DAX editor settings", "per-model TE3 configuration", or needs to search Tabular Editor documentation for how-to guidance.
What it loads into context
Frontmatter
92 tokensAlways available to the agent
SKILL.md
1,611 tokensWhen the skill is activated
Reference documents
3,078 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Pre-flight
- Documentation Search
- Configuration Files (.tmuo)
- Application Preferences
- References
- External
Scripts executed separately
scripts/validate_config.pyscripts/validate_tmuo.py
Files
SKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesSKILL.mdcore6,620 bytesbin/README.mddoc808 bytesreferences/doc-structure.mddoc4,215 bytesreferences/url-redirects.mddoc5,139 bytesschema/README.mddoc1,491 bytesschema/layouts-schema.jsonasset4,814 bytesschema/preferences-schema.jsonasset8,878 bytesschema/recentfiles-schema.jsonasset1,739 bytesschema/recentservers-schema.jsonasset2,512 bytesschema/tmuo-schema.jsonasset10,155 bytesschema/uipreferences-schema.jsonasset10,469 bytesscripts/validate_config.pyruns8,902 bytesscripts/validate_tmuo.pyruns6,558 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubte2-cli
When your agent uses it
CLI syntax reference for Tabular Editor 2 (TabularEditor.exe); deployment, scripting, BPA analysis, and CI/CD integration. Automatically invoke when the user mentions "TabularEditor.exe", TE2 CLI flags (-D, -S, -A, -B, -TMDL, -O, -C), or asks to "deploy a model via CLI", "set up CI/CD for Power BI", "automate model deployment", "run BPA from command line", "save model as TMDL".
What it loads into context
Frontmatter
114 tokensAlways available to the agent
SKILL.md
1,980 tokensWhen the skill is activated
Reference documents
387 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Installation
- Executable
- Connection Sources
- Command-Line Reference
- Common Operations
- Authentication
- Exit Codes
- File Formats
- Troubleshooting
- Quick Reference Card
- References
Files
SKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesSKILL.mdcore7,951 bytesreferences/auth-and-cicd.mddoc1,560 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- deneb-visuals
- powerbi-custom-visuals
- python-visuals
- r-visuals
- svg-visuals
- creating-good-dashboards
- querying-fabric
- executing-spark
- using-duckdb
- audit-tenant-settings
- fabric-capacity
- fabric-cli
- help-me-get-started
- improve-my-agent-setup
- paginated-report
- connect-pbid
- pbip
- pbir-format
- tmdl
- create-pbi-report
- modifying-theme-json
- pbi-report-design
- pbir-cli
- review-report
- dax
- lineage-analysis
- organize-semantic-model
- power-query
- refresh-semantic-model
- semantic-model
- bpa-rules
- c-sharp-scripting
- te-cli
- te-docs
- te2-cli
Repository facts
- License
- GPL-3.0
- Created
- Jan 15, 2026
- Last pushed
- Nov 4, 2026
- Forks
- 156
- Open issues
- 0
- Project activity
- Active
Rank over the last 12 weeks
Now #835 · best #616 · down 149 in 30 days
- #823 on Oct 31
- #822 on Nov 1
- #826 on Nov 2
- #830 from Nov 3 to Nov 4
- #831 on Nov 5
- #835 since Nov 6
75 earlier periods
- #617 on Aug 2
- #607 on Aug 7
- #612 on Aug 9
- #637 on Aug 10
- #643 on Aug 11
- #641 on Aug 12
- #635 on Aug 14
- #616 on Aug 15
- #630 on Aug 16
- #641 on Aug 17
- #652 on Aug 18
- #639 on Aug 19
- #636 on Aug 20
- #640 on Aug 21
- #644 on Aug 23
- #658 on Aug 24
- #663 on Aug 25
- #649 on Aug 26
- #678 on Aug 28
- #628 on Aug 29
- #629 on Aug 30
- #659 on Aug 31
- #674 on Sep 1
- #661 on Sep 2
- #662 on Sep 3
- #644 on Sep 4
- #636 on Sep 5
- #652 on Sep 6
- #666 on Sep 7
- #674 on Sep 9
- #676 on Sep 10
- #664 on Sep 11
- #667 on Sep 12
- #688 on Sep 14
- #675 on Sep 15
- #689 on Sep 16
- #693 on Sep 17
- #676 on Sep 20
- #690 on Sep 21
- #708 on Sep 22
- #698 on Sep 23
- #668 on Sep 24
- #656 on Sep 25
- #658 on Sep 26
- #688 on Sep 27
- #693 on Sep 28
- #734 on Sep 29
- #712 on Sep 30
- #673 on Oct 1
- #681 on Oct 2
- #657 on Oct 3
- #680 on Oct 4
- #676 on Oct 5
- #680 on Oct 6
- #686 on Oct 7
- #727 on Oct 8
- #684 on Oct 10
- #681 on Oct 11
- #699 on Oct 12
- #702 on Oct 13
- #715 on Oct 14
- #705 on Oct 15
- #711 on Oct 16
- #690 on Oct 17
- #683 on Oct 18
- #721 on Oct 19
- #726 on Oct 20
- #734 on Oct 21
- #712 on Oct 22
- #717 on Oct 23
- #687 on Oct 24
- #807 on Oct 25
- #813 on Oct 28
- #816 on Oct 29
- #820 on Oct 30
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 4, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 250 notes
plugins/custom-visuals/skills/deneb-visuals/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/custom-visuals/skills/deneb-visuals/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/custom-visuals/skills/deneb-visuals/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/custom-visuals/skills/deneb-visuals/examples/visual/bullet-chart.json:98Analysis incomplete: physical or joined line exceeds character limitplugins/custom-visuals/skills/deneb-visuals/examples/visual/bullet-chart.json:96Analysis incomplete: physical or joined line exceeds character limitplugins/custom-visuals/skills/deneb-visuals/examples/visual/bullet-chart.json:97Analysis incomplete: physical or joined line exceeds character limitplugins/custom-visuals/skills/deneb-visuals/examples/visual/ytd-line-chart.json:80Analysis incomplete: physical or joined line exceeds character limitplugins/custom-visuals/skills/deneb-visuals/examples/visual/ytd-line-chart.json:78Analysis incomplete: physical or joined line exceeds character limitplugins/custom-visuals/skills/deneb-visuals/examples/visual/ytd-line-chart.json:79Analysis incomplete: physical or joined line exceeds character limitplugins/paginated-reports/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/paginated-reports/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbi-desktop/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzedplugins/pbip/hooks/hooks.json:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- 69 dangerous shell commandsin 31 files: fabric-cli/references/reference.md:335 pbir-cli/references/cli-reference.md:105 pbir-cli/references/bookmarks.md:99 and 28 more
- 2,793 network referencesin 390 files: audit-tenant-settings/references/tenant-settings-metadata.yaml:12 bpa-rules/examples/microsoft-analysis-services-rules.json:15 python-visuals/references/community-examples.md:9 and 387 more
- 14 obfuscation signalsin 6 files: pbir-format/examples/visuals/formatted/pivotTable-bullet-kpi.json:30 pbir-cli/examples/visuals/formatted/pivotTable-bullet-kpi.json:30 fabric-cli/references/semantic-models.md:152 and 3 more
- No instruction overrides
- 60 executable scriptsin 59 files: plugins/fabric-cli/skills/fabric-cli/scripts/deploy_notebook.py:1 python-visuals/examples/script/bar-chart.py:1 python-visuals/examples/script/trend-line.py:1 and 56 more
- 63 references to secretsin 25 files: fabric-cli/references/service-principals.md:23 improve-my-agent-setup/scripts/scan_setup.py:380 te-cli/references/config-cicd-env.md:134 and 22 more
- No requests to vote in Hot
Show all 2,999 signals by file
plugins/custom-visuals/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/custom-visuals/skills/deneb-visuals/SKILL.md
- Network accessline 15
**Prefer Vega-Lite** for new Deneb visuals unless specific Vega-only features are required (signals, event streams, custom projections, force/voronoi layouts). Vega-Lite is more concise, easier to maintain, and covers most chart types. For - Network accessline 57
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 58
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 215
To retrieve current Power BI custom visual docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding. Note: V
plugins/custom-visuals/skills/deneb-visuals/examples/spec/vega-lite/bullet-chart.json
plugins/custom-visuals/skills/deneb-visuals/examples/spec/vega-lite/kpi-card.json
plugins/custom-visuals/skills/deneb-visuals/examples/spec/vega/bar-chart.json
plugins/custom-visuals/skills/deneb-visuals/examples/spec/vega/line-chart.json
plugins/custom-visuals/skills/deneb-visuals/examples/visual/bullet-chart.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.6.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.6.0/schema.json", - Network accessline 96
"expr": { "Literal": { "Value": "'{\n \"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\",\n \"data\": {\n \"name\": \"dataset\" // Power BI Data\n },\n \"facet\": {\n // Y-axis categ - Network accessline 97
"Literal": { "Value": "'{\n \"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\",\n \"data\": {\n \"name\": \"dataset\" // Power BI Data\n },\n \"facet\": {\n // Y-axis categories\n \"row\": {\n - Network accessline 98
"Value": "'{\n \"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\",\n \"data\": {\n \"name\": \"dataset\" // Power BI Data\n },\n \"facet\": {\n // Y-axis categories\n \"row\": {\n \"field\": \"Category\",\n
plugins/custom-visuals/skills/deneb-visuals/examples/visual/kpi-card.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.2.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.2.0/schema.json", - Network accessline 62
"expr": { "Literal": { "Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"calculate\": \"datum[''Order Lines'']\", \"as\": \" - Network accessline 63
"Literal": { "Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"calculate\": \"datum[''Order Lines'']\", \"as\": \"value\"}, {\"calculate\": - Network accessline 64
"Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"calculate\": \"datum[''Order Lines'']\", \"as\": \"value\"}, {\"calculate\": \"datum[''Order Lines (PY)'']\"
plugins/custom-visuals/skills/deneb-visuals/examples/visual/trend-line.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.2.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.2.0/schema.json", - Network accessline 76
"expr": { "Literal": { "Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"fold\": [\"Order Lines\", \"Order Lines (PY)\"], \" - Network accessline 77
"Literal": { "Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"fold\": [\"Order Lines\", \"Order Lines (PY)\"], \"as\": [\"Measure\", \"Valu - Network accessline 78
"Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"fold\": [\"Order Lines\", \"Order Lines (PY)\"], \"as\": [\"Measure\", \"Value\"]}], \"mark\": {\"type\": \"
plugins/custom-visuals/skills/deneb-visuals/examples/visual/ytd-comparison.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.2.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.2.0/schema.json", - Network accessline 79
"expr": { "Literal": { "Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"calculate\": \"indexof(['Jan','Feb','Mar','Apr','Ma - Network accessline 80
"Literal": { "Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"calculate\": \"indexof(['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep' - Network accessline 81
"Value": "'{\"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\", \"data\": {\"name\": \"dataset\"}, \"transform\": [{\"calculate\": \"indexof(['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'], datum['Cal
plugins/custom-visuals/skills/deneb-visuals/examples/visual/ytd-line-chart.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 78
"expr": { "Literal": { "Value": "'{\n \"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\",\n \"data\": {\n \"name\": \"dataset\"\n },\n \"transform\": [\n {\n \"fold\": [\n - Network accessline 79
"Literal": { "Value": "'{\n \"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\",\n \"data\": {\n \"name\": \"dataset\"\n },\n \"transform\": [\n {\n \"fold\": [\n \"Order Lines YTD\",\n - Network accessline 80
"Value": "'{\n \"$schema\": \"https://vega.github.io/schema/vega-lite/v5.json\",\n \"data\": {\n \"name\": \"dataset\"\n },\n \"transform\": [\n {\n \"fold\": [\n \"Order Lines YTD\",\n \"Order Lines (PY) YTD\"\
plugins/custom-visuals/skills/deneb-visuals/references/capabilities.md
- Network accessline 95
Templates are valid Vega/Vega-Lite JSON files with a `usermeta` object. Schema: `https://deneb.guide/schema/deneb-template-usermeta-v1.json` - Network accessline 100
{ "$schema": "https://vega.github.io/schema/vega-lite/v5.json", - Network accessline 101
"$schema": "https://vega.github.io/schema/vega-lite/v5.json", - Network accessline 196
| Resource | URL | |----------|-----| | Deneb documentation | https://deneb.guide | - Network accessline 197
|----------|-----| | Deneb documentation | https://deneb.guide | | Deneb GitHub | https://github.com/deneb-viz/deneb | - Network accessline 198
| Deneb documentation | https://deneb.guide | - Network accessline 199
| Deneb GitHub | https://github.com/deneb-viz/deneb | - Network accessline 200
| Kerry Kolosko templates | https://kerrykolosko.com/portfolio/ | - Network accessline 201
| PBI-David/Deneb-Showcase | https://github.com/PBI-David/Deneb-Showcase | - Network accessline 202
| PBIQueryous/Deneb | https://github.com/PBIQueryous/Deneb | - Network accessline 203
| avatorl/Deneb-Vega-Templates | https://github.com/avatorl/Deneb-Vega-Templates | - Network accessline 204
| Vega-Lite docs | https://vega.github.io/vega-lite/ |
plugins/custom-visuals/skills/deneb-visuals/references/community-examples.md
- Network accessline 14
{ "$schema": "https://vega.github.io/schema/vega-lite/v5.json", - Network accessline 15
"$schema": "https://vega.github.io/schema/vega-lite/v5.json", - Network accessline 96
| Repo | File Pattern | Raw URL Base | API to List | |---|---|---|---| | avatorl/Deneb-Vega-Templates | `{category}/{slug}.deneb-template.json` | `https://raw.githubusercontent.com/avatorl/Deneb-Vega-Templates/main/` | `api.github.com/repos - Network accessline 97
|---|---|---|---| | avatorl/Deneb-Vega-Templates | `{category}/{slug}.deneb-template.json` | `https://raw.githubusercontent.com/avatorl/Deneb-Vega-Templates/main/` | `api.github.com/repos/avatorl/Deneb-Vega-Templates/contents/{category}` | - Network accessline 98
| avatorl/Deneb-Vega-Templates | `{category}/{slug}.deneb-template.json` | `https://raw.githubusercontent.com/avatorl/Deneb-Vega-Templates/main/` | `api.github.com/repos/avatorl/Deneb-Vega-Templates/contents/{category}` | - Network accessline 99
| PowerBI-tips/Deneb-Templates | `templates/{Title Case Name}.json` | `https://raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/` | `api.github.com/repos/PowerBI-tips/Deneb-Templates/contents/templates` | - Network accessline 100
| PBI-David/Deneb-Showcase | `{Title Case Dir}/Spec.json` | `https://raw.githubusercontent.com/PBI-David/Deneb-Showcase/main/` | `api.github.com/repos/PBI-David/Deneb-Showcase/contents` | - Network accessline 101
| clemviz/Deneb-Templates | `{file}.json` or `{subdir}/{file}.json` | `https://raw.githubusercontent.com/clemviz/Deneb-Templates/main/` | `api.github.com/repos/clemviz/Deneb-Templates/contents` | - Network accessline 102
| shadfrigui/vega-lite | `deneb-templates/{slug}/{slug}-deneb.json` | `https://raw.githubusercontent.com/shadfrigui/vega-lite/main/` | `api.github.com/repos/shadfrigui/vega-lite/contents/deneb-templates` | - Network accessline 103
| Giammaria/Vega-Visuals | `{dir}/` (contains `.vg.json`) | `https://raw.githubusercontent.com/Giammaria/Vega-Visuals/main/` | `api.github.com/repos/Giammaria/Vega-Visuals/contents` | - Network accessline 107
| Repository | Author | Provider | Format | Count | |---|---|---|---|---| | [Deneb-Vega-Templates](https://github.com/avatorl/Deneb-Vega-Templates) | Andrzej Leszkiewicz | Vega | Template JSON | 50+ | - Network accessline 108
|---|---|---|---|---| | [Deneb-Vega-Templates](https://github.com/avatorl/Deneb-Vega-Templates) | Andrzej Leszkiewicz | Vega | Template JSON | 50+ | | [Deneb-Showcase](https://github.com/PBI-David/Deneb-Showcase) | PBI-David | Vega | Raw sp - Network accessline 109
| [Deneb-Vega-Templates](https://github.com/avatorl/Deneb-Vega-Templates) | Andrzej Leszkiewicz | Vega | Template JSON | 50+ | - Network accessline 110
| [Deneb-Showcase](https://github.com/PBI-David/Deneb-Showcase) | PBI-David | Vega | Raw spec (`Spec.json`) | 28 | - Network accessline 111
| [Deneb-Templates](https://github.com/PowerBI-tips/Deneb-Templates) | PowerBI-tips | Vega-Lite | Template JSON | 57 | - Network accessline 112
| [Thys Templates](https://thysvdw.github.io/) | Thys van der Walt | Vega-Lite | Blog-embedded | 25 | - Network accessline 113
| [vega-lite](https://github.com/shadfrigui/vega-lite) | Shad Frigui | Vega-Lite | Template JSON | 27 | - Network accessline 114
| [Vega-Visuals](https://github.com/Giammaria/Vega-Visuals) | Giammaria | Vega | Raw spec (`.vg.json`) | 11 | - Network accessline 115
| [DataViz-Vega](https://github.com/avatorl/DataViz-Vega) | Andrzej Leszkiewicz | Vega | Raw spec | 31 | - Network accessline 116
| [Power-Bi-Deneb](https://github.com/Juan-Power-bi/Power-Bi-Deneb) | Juan-Power-bi | Vega-Lite | Template JSON | 11 | - Network accessline 117
| [Deneb-Templates](https://github.com/clemviz/Deneb-Templates) | clemviz | Vega-Lite | Template JSON | 10 | - Network accessline 118
| [deneb-templates](https://github.com/vdvoorder/deneb-templates) | vdvoorder | Vega-Lite | Template JSON | 3 | - Network accessline 119
| [deneb_examples](https://github.com/pmoldmann/deneb_examples) | pmoldmann | Vega-Lite | Template JSON (IBCS) | 4 | - Network accessline 120
| [PBIQueryous/Deneb](https://github.com/PBIQueryous/Deneb) | PBI Queryous | Mixed | Mixed | Various | - Network accessline 121
| [Flynnxx1/Deneb-Vega-Showcase](https://github.com/Flynnxx1/Deneb-Vega-Showcase) | Flynnxx1 | Mixed | Mixed | Various | - Network accessline 122
| [PMO_toolkit](https://github.com/DL0K-pbi/PMO_toolkit) | DL0K-pbi | Mixed | Mixed | PMO charts | - Network accessline 137
| Compact Bar + Cross-Filter | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/Compact%20Bar%20Chart%20with%20Cross-Highlight%20Filter.json` | | Stacked Bar TwoCategories | PowerBI-tips | VL | - Network accessline 139
| Bar Chart | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/2-bar-chart/` | - Network accessline 161
| Patterned Area Between Lines | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/Patterned%20Area%20Between%20Lines.json` | | Steamgraph | PowerBI-tips | VL | T | `raw.githubusercontent.com/Pow - Network accessline 162
| Steamgraph | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/Steam%20Over%20Time.json` | | Cumulative Line Chart | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/cumulative-lin - Network accessline 163
| Cumulative Line Chart | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/cumulative-line-chart/` | - Network accessline 171
| Bump | Andrzej Leszkiewicz | Vega | T | `raw.githubusercontent.com/avatorl/Deneb-Vega-Templates/main/ranking/bump.deneb-template.json` | | Slope Chart with Labels | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Tem - Network accessline 173
| Rank Chart | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/the-one-with-the-rank-chart/` | - Network accessline 177
| Example | Author | Provider | Fmt | Fetch URL | |---|---|---|---|---| | Card Visual | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/1-card-visual/` | - Network accessline 178
|---|---|---|---|---| | Card Visual | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/1-card-visual/` | | Conditional KPI Cards | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/C - Network accessline 179
| Card Visual | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/1-card-visual/` | - Network accessline 201
| Heatmap with Bars | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/Heatmap%20with%20Bars.json` | | Warming Stripe | Andrzej Leszkiewicz | Vega | S | `raw.githubusercontent.com/avatorl/DataVi - Network accessline 203
| Calendar | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/the-one-with-the-calendar/` | - Network accessline 226
| Raincloud Plot | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/Raincloud%20Plot%20v1.json` | | Ridgeline Independent | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb- - Network accessline 228
| Boxplot | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/the-one-with-the-boxplot/` | - Network accessline 242
| Fancy Dumbbell | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/Fancy%20Dumb%20Bell.json` | | Comet Chart | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/ma - Network accessline 244
| Dumbbell Chart | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/dumbbell-chart/` | - Network accessline 251
| Simple Gantt Chart | PowerBI-tips | VL | T | `raw.githubusercontent.com/PowerBI-tips/Deneb-Templates/main/templates/Simple%20Gantt%20Chart.json` | | Hierarchical Gantt | Giammaria | Vega | S | `raw.githubusercontent.com/Giammaria/Vega-Vis - Network accessline 253
| Timeline | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/the-one-with-the-timeline/` | - Network accessline 295
| Example | Author | Provider | Fmt | Fetch URL | |---|---|---|---|---| | Sparkline | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/the-one-with-sparkline/` | - Network accessline 296
|---|---|---|---|---| | Sparkline | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/the-one-with-sparkline/` | | Small Multiple Line | Andrzej Leszkiewicz | Vega | S | `raw.githubusercontent.com/avatorl/DataViz-Vega/main/small - Network accessline 297
| Sparkline | Thys van der Walt | VL | B | `https://thysvdw.github.io/posts/the-one-with-sparkline/` | - Network accessline 303
| Resource | Author | URL | |---|---|---| | Sentido Analitica Playlist | Sentido Analitica | https://www.youtube.com/playlist?list=PLf18HMTT3dFhM6EI8Oim-cSYbhHaAvgZs | - Network accessline 304
|---|---|---| | Sentido Analitica Playlist | Sentido Analitica | https://www.youtube.com/playlist?list=PLf18HMTT3dFhM6EI8Oim-cSYbhHaAvgZs | | Power BI Guy Playlist | Power BI Guy | https://www.youtube.com/playlist?list=PL6oIJxyQvMGTxh4tREeK - Network accessline 305
| Sentido Analitica Playlist | Sentido Analitica | https://www.youtube.com/playlist?list=PLf18HMTT3dFhM6EI8Oim-cSYbhHaAvgZs | - Network accessline 306
| Power BI Guy Playlist | Power BI Guy | https://www.youtube.com/playlist?list=PL6oIJxyQvMGTxh4tREeKflcKVlOfGdyim | - Network accessline 307
| PowerBI.tips Season 3 | PowerBI.tips | https://www.youtube.com/playlist?list=PLn1m_aBmgsbEhKYRXC6Tq3e2FJubEND9b | - Network accessline 308
| Enterprise DNA Course | Enterprise DNA | https://portal.enterprisedna.co/p/introduction-deneb | - Network accessline 309
| PBI Queryous (Medium) | PBI Queryous | https://medium.com/@pbiqueryous | - Network accessline 313
| Tool | URL | |---|---| | Vicky Vega (Custom GPT for Vega specs) | https://bit.ly/VickyVega | - Network accessline 315
| Vicky Vega (Custom GPT for Vega specs) | https://bit.ly/VickyVega |
plugins/custom-visuals/skills/deneb-visuals/references/pbir-structure.md
plugins/custom-visuals/skills/deneb-visuals/references/vega-lite-patterns.md
- Network accessline 8
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 9
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 23
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 24
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 39
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 40
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 70
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 71
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 85
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 86
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 100
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 101
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 116
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 117
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 131
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 132
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 146
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 147
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 173
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 174
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 190
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 191
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 205
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 206
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 251
{ "$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 252
"$schema": "https://vega.github.io/schema/vega-lite/v6.json", - Network accessline 276
{ "$schema": "https://vega.github.io/schema/vega/v5.json", - Network accessline 277
"$schema": "https://vega.github.io/schema/vega/v5.json",
plugins/custom-visuals/skills/deneb-visuals/references/vega-patterns.md
- Network accessline 10
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 11
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 62
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 63
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 118
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 119
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 173
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 174
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 247
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 248
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 316
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 317
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 371
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 372
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 445
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 446
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 502
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 503
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 568
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 569
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 690
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 691
"$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 786
{ "$schema": "https://vega.github.io/schema/vega/v6.json", - Network accessline 787
"$schema": "https://vega.github.io/schema/vega/v6.json",
plugins/custom-visuals/skills/powerbi-custom-visuals/references/community-examples.md
- Network accessline 4
visuals under the `microsoft` org. Read one close to the target before writing from scratch; the patterns (dataView access, formatting model, interactivity, D3 render) transfer directly. All repos are at `https://github.com/microsoft/<name> - Network accessline 6
transfer directly. All repos are at `https://github.com/microsoft/<name>`.
plugins/custom-visuals/skills/python-visuals/SKILL.md
- Network accessline 99
Full package list: https://learn.microsoft.com/power-bi/connect-data/service-python-packages-support - Network accessline 190
To retrieve current Python visual / package support docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding
plugins/custom-visuals/skills/python-visuals/examples/script/bar-chart.py
- Executable scriptline 1
Executable file
plugins/custom-visuals/skills/python-visuals/examples/script/trend-line.py
- Executable scriptline 1
Executable file
plugins/custom-visuals/skills/python-visuals/examples/visual/bar-chart.json
plugins/custom-visuals/skills/python-visuals/examples/visual/kpi-card.json
plugins/custom-visuals/skills/python-visuals/examples/visual/trend-line.json
plugins/custom-visuals/skills/python-visuals/examples/visual/ytd-line-chart.json
plugins/custom-visuals/skills/python-visuals/references/community-examples.md
- Network accessline 9
| Example | URL | |---|---| | Anscombe's Quartet | https://seaborn.pydata.org/examples/anscombes_quartet.html | - Network accessline 10
|---|---| | Anscombe's Quartet | https://seaborn.pydata.org/examples/anscombes_quartet.html | | Logistic Regression | https://seaborn.pydata.org/examples/logistic_regression.html | - Network accessline 11
| Anscombe's Quartet | https://seaborn.pydata.org/examples/anscombes_quartet.html | - Network accessline 12
| Logistic Regression | https://seaborn.pydata.org/examples/logistic_regression.html | - Network accessline 13
| Multiple Regression | https://seaborn.pydata.org/examples/multiple_regression.html | - Network accessline 14
| Residual Plot | https://seaborn.pydata.org/examples/residplot.html | - Network accessline 15
| Regression Marginals | https://seaborn.pydata.org/examples/regression_marginals.html | - Network accessline 19
| Example | URL | |---|---| | Different Scatter Variables | https://seaborn.pydata.org/examples/different_scatter_variables.html | - Network accessline 20
|---|---| | Different Scatter Variables | https://seaborn.pydata.org/examples/different_scatter_variables.html | | Heat Scatter | https://seaborn.pydata.org/examples/heat_scatter.html | - Network accessline 21
| Different Scatter Variables | https://seaborn.pydata.org/examples/different_scatter_variables.html | - Network accessline 22
| Heat Scatter | https://seaborn.pydata.org/examples/heat_scatter.html | - Network accessline 23
| Scatter Bubbles | https://seaborn.pydata.org/examples/scatter_bubbles.html | - Network accessline 24
| Scatterplot Sizes | https://seaborn.pydata.org/examples/scatterplot_sizes.html | - Network accessline 25
| Layered Bivariate Plot | https://seaborn.pydata.org/examples/layered_bivariate_plot.html | - Network accessline 29
| Example | URL | |---|---| | Error Band Lineplots | https://seaborn.pydata.org/examples/errorband_lineplots.html | - Network accessline 30
|---|---| | Error Band Lineplots | https://seaborn.pydata.org/examples/errorband_lineplots.html | | Faceted Lineplot | https://seaborn.pydata.org/examples/faceted_lineplot.html | - Network accessline 31
| Error Band Lineplots | https://seaborn.pydata.org/examples/errorband_lineplots.html | - Network accessline 32
| Faceted Lineplot | https://seaborn.pydata.org/examples/faceted_lineplot.html | - Network accessline 33
| Timeseries Facets | https://seaborn.pydata.org/examples/timeseries_facets.html | - Network accessline 34
| Wide Data Lineplot | https://seaborn.pydata.org/examples/wide_data_lineplot.html | - Network accessline 38
| Example | URL | |---|---| | Faceted Histogram | https://seaborn.pydata.org/examples/faceted_histogram.html | - Network accessline 39
|---|---| | Faceted Histogram | https://seaborn.pydata.org/examples/faceted_histogram.html | | Stacked Histogram | https://seaborn.pydata.org/examples/histogram_stacked.html | - Network accessline 40
| Faceted Histogram | https://seaborn.pydata.org/examples/faceted_histogram.html | - Network accessline 41
| Stacked Histogram | https://seaborn.pydata.org/examples/histogram_stacked.html | - Network accessline 42
| Three Variable Histogram | https://seaborn.pydata.org/examples/three_variable_histogram.html | - Network accessline 43
| Multiple Conditional KDE | https://seaborn.pydata.org/examples/multiple_conditional_kde.html | - Network accessline 44
| Multiple ECDF | https://seaborn.pydata.org/examples/multiple_ecdf.html | - Network accessline 45
| Multiple Bivariate KDE | https://seaborn.pydata.org/examples/multiple_bivariate_kde.html | - Network accessline 49
| Example | URL | |---|---| | Grouped Barplot | https://seaborn.pydata.org/examples/grouped_barplot.html | - Network accessline 50
|---|---| | Grouped Barplot | https://seaborn.pydata.org/examples/grouped_barplot.html | | Grouped Boxplot | https://seaborn.pydata.org/examples/grouped_boxplot.html | - Network accessline 51
| Grouped Barplot | https://seaborn.pydata.org/examples/grouped_barplot.html | - Network accessline 52
| Grouped Boxplot | https://seaborn.pydata.org/examples/grouped_boxplot.html | - Network accessline 53
| Horizontal Boxplot | https://seaborn.pydata.org/examples/horizontal_boxplot.html | - Network accessline 54
| Grouped Violinplots | https://seaborn.pydata.org/examples/grouped_violinplots.html | - Network accessline 55
| Simple Violinplots | https://seaborn.pydata.org/examples/simple_violinplots.html | - Network accessline 56
| Jitter Stripplot | https://seaborn.pydata.org/examples/jitter_stripplot.html | - Network accessline 57
| Scatterplot Categorical (swarm) | https://seaborn.pydata.org/examples/scatterplot_categorical.html | - Network accessline 58
| Large Distributions (boxenplot) | https://seaborn.pydata.org/examples/large_distributions.html | - Network accessline 59
| Pointplot ANOVA | https://seaborn.pydata.org/examples/pointplot_anova.html | - Network accessline 60
| Part-Whole Bars | https://seaborn.pydata.org/examples/part_whole_bars.html | - Network accessline 64
| Example | URL | |---|---| | Hexbin Marginals | https://seaborn.pydata.org/examples/hexbin_marginals.html | - Network accessline 65
|---|---| | Hexbin Marginals | https://seaborn.pydata.org/examples/hexbin_marginals.html | | Joint Histogram | https://seaborn.pydata.org/examples/joint_histogram.html | - Network accessline 66
| Hexbin Marginals | https://seaborn.pydata.org/examples/hexbin_marginals.html | - Network accessline 67
| Joint Histogram | https://seaborn.pydata.org/examples/joint_histogram.html | - Network accessline 68
| Joint KDE | https://seaborn.pydata.org/examples/joint_kde.html | - Network accessline 69
| Marginal Ticks | https://seaborn.pydata.org/examples/marginal_ticks.html | - Network accessline 73
| Example | URL | |---|---| | Scatterplot Matrix | https://seaborn.pydata.org/examples/scatterplot_matrix.html | - Network accessline 74
|---|---| | Scatterplot Matrix | https://seaborn.pydata.org/examples/scatterplot_matrix.html | | Pair Grid with KDE | https://seaborn.pydata.org/examples/pair_grid_with_kde.html | - Network accessline 75
| Scatterplot Matrix | https://seaborn.pydata.org/examples/scatterplot_matrix.html | - Network accessline 76
| Pair Grid with KDE | https://seaborn.pydata.org/examples/pair_grid_with_kde.html | - Network accessline 77
| KDE Ridgeplot | https://seaborn.pydata.org/examples/kde_ridgeplot.html | - Network accessline 78
| Many Facets | https://seaborn.pydata.org/examples/many_facets.html | - Network accessline 82
| Example | URL | |---|---| | Many Pairwise Correlations | https://seaborn.pydata.org/examples/many_pairwise_correlations.html | - Network accessline 83
|---|---| | Many Pairwise Correlations | https://seaborn.pydata.org/examples/many_pairwise_correlations.html | | Spreadsheet Heatmap | https://seaborn.pydata.org/examples/spreadsheet_heatmap.html | - Network accessline 84
| Many Pairwise Correlations | https://seaborn.pydata.org/examples/many_pairwise_correlations.html | - Network accessline 85
| Spreadsheet Heatmap | https://seaborn.pydata.org/examples/spreadsheet_heatmap.html | - Network accessline 86
| Structured Heatmap (clustermap) | https://seaborn.pydata.org/examples/structured_heatmap.html | - Network accessline 90
| Resource | URL | |---|---| | seaborn official tutorial | https://seaborn.pydata.org/tutorial.html | - Network accessline 91
|---|---| | seaborn official tutorial | https://seaborn.pydata.org/tutorial.html | | seaborn API reference | https://seaborn.pydata.org/api.html | - Network accessline 92
| seaborn official tutorial | https://seaborn.pydata.org/tutorial.html | - Network accessline 93
| seaborn API reference | https://seaborn.pydata.org/api.html | - Network accessline 94
| matplotlib gallery | https://matplotlib.org/stable/gallery/index.html | - Network accessline 95
| Python Graph Gallery | https://python-graph-gallery.com/ |
plugins/custom-visuals/skills/r-visuals/SKILL.md
- Network accessline 103
Full package list: https://learn.microsoft.com/power-bi/connect-data/service-r-packages-support - Network accessline 204
To retrieve current R visual / package support docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding.
plugins/custom-visuals/skills/r-visuals/examples/visual/bar-chart.json
plugins/custom-visuals/skills/r-visuals/examples/visual/bullet-chart.json
plugins/custom-visuals/skills/r-visuals/examples/visual/trend-line.json
plugins/custom-visuals/skills/r-visuals/examples/visual/ytd-line-chart.json
plugins/custom-visuals/skills/r-visuals/references/community-examples.md
- Network accessline 11
| Chart Type | URL | |---|---| | Violin | https://r-graph-gallery.com/violin.html | - Network accessline 12
|---|---| | Violin | https://r-graph-gallery.com/violin.html | | Density | https://r-graph-gallery.com/density-plot.html | - Network accessline 13
| Violin | https://r-graph-gallery.com/violin.html | - Network accessline 14
| Density | https://r-graph-gallery.com/density-plot.html | - Network accessline 15
| Histogram | https://r-graph-gallery.com/histogram.html | - Network accessline 16
| Boxplot | https://r-graph-gallery.com/boxplot.html | - Network accessline 17
| Ridgeline | https://r-graph-gallery.com/ridgeline-plot.html | - Network accessline 18
| Beeswarm | https://r-graph-gallery.com/beeswarm.html | - Network accessline 22
| Chart Type | URL | |---|---| | Scatter | https://r-graph-gallery.com/scatterplot.html | - Network accessline 23
|---|---| | Scatter | https://r-graph-gallery.com/scatterplot.html | | Heatmap | https://r-graph-gallery.com/heatmap.html | - Network accessline 24
| Scatter | https://r-graph-gallery.com/scatterplot.html | - Network accessline 25
| Heatmap | https://r-graph-gallery.com/heatmap.html | - Network accessline 26
| Correlogram | https://r-graph-gallery.com/correlogram.html | - Network accessline 27
| Bubble | https://r-graph-gallery.com/bubble-chart.html | - Network accessline 28
| Connected Scatter | https://r-graph-gallery.com/connected-scatterplot.html | - Network accessline 29
| 2D Density | https://r-graph-gallery.com/2d-density-chart.html | - Network accessline 33
| Chart Type | URL | |---|---| | Barplot | https://r-graph-gallery.com/barplot.html | - Network accessline 34
|---|---| | Barplot | https://r-graph-gallery.com/barplot.html | | Spider / Radar | https://r-graph-gallery.com/spider-or-radar-chart.html | - Network accessline 35
| Barplot | https://r-graph-gallery.com/barplot.html | - Network accessline 36
| Spider / Radar | https://r-graph-gallery.com/spider-or-radar-chart.html | - Network accessline 37
| Wordcloud | https://r-graph-gallery.com/wordcloud.html | - Network accessline 38
| Parallel | https://r-graph-gallery.com/parallel-plot.html | - Network accessline 39
| Lollipop | https://r-graph-gallery.com/lollipop-plot.html | - Network accessline 40
| Circular Barplot | https://r-graph-gallery.com/circular-barplot.html | - Network accessline 44
| Chart Type | URL | |---|---| | Stacked Barplot | https://r-graph-gallery.com/stacked-barplot.html | - Network accessline 45
|---|---| | Stacked Barplot | https://r-graph-gallery.com/stacked-barplot.html | | Treemap | https://r-graph-gallery.com/treemap.html | - Network accessline 46
| Stacked Barplot | https://r-graph-gallery.com/stacked-barplot.html | - Network accessline 47
| Treemap | https://r-graph-gallery.com/treemap.html | - Network accessline 48
| Doughnut | https://r-graph-gallery.com/doughnut-plot.html | - Network accessline 49
| Pie Chart | https://r-graph-gallery.com/pie-plot.html | - Network accessline 50
| Dendrogram | https://r-graph-gallery.com/dendrogram.html | - Network accessline 51
| Circular Packing | https://r-graph-gallery.com/circle-packing.html | - Network accessline 52
| Waffle | https://r-graph-gallery.com/waffle.html | - Network accessline 56
| Chart Type | URL | |---|---| | Line Plot | https://r-graph-gallery.com/line-plot.html | - Network accessline 57
|---|---| | Line Plot | https://r-graph-gallery.com/line-plot.html | | Area | https://r-graph-gallery.com/area-chart.html | - Network accessline 58
| Line Plot | https://r-graph-gallery.com/line-plot.html | - Network accessline 59
| Area | https://r-graph-gallery.com/area-chart.html | - Network accessline 60
| Stacked Area | https://r-graph-gallery.com/stacked-area-graph.html | - Network accessline 61
| Streamchart | https://r-graph-gallery.com/streamgraph.html | - Network accessline 62
| Time Series | https://r-graph-gallery.com/time-series.html | - Network accessline 66
| Chart Type | URL | |---|---| | Chord Diagram | https://r-graph-gallery.com/chord-diagram.html | - Network accessline 67
|---|---| | Chord Diagram | https://r-graph-gallery.com/chord-diagram.html | | Network | https://r-graph-gallery.com/network.html | - Network accessline 68
| Chord Diagram | https://r-graph-gallery.com/chord-diagram.html | - Network accessline 69
| Network | https://r-graph-gallery.com/network.html | - Network accessline 70
| Sankey | https://r-graph-gallery.com/sankey-diagram.html | - Network accessline 71
| Edge Bundling | https://r-graph-gallery.com/hierarchical-edge-bundling.html | - Network accessline 75
| Resource | URL | |---|---| | ggplot2 official docs | https://ggplot2.tidyverse.org/reference/ | - Network accessline 76
|---|---| | ggplot2 official docs | https://ggplot2.tidyverse.org/reference/ | | ggplot2 book (Hadley Wickham) | https://ggplot2-book.org/ | - Network accessline 77
| ggplot2 official docs | https://ggplot2.tidyverse.org/reference/ | - Network accessline 78
| ggplot2 book (Hadley Wickham) | https://ggplot2-book.org/ | - Network accessline 79
| R Graph Gallery (full site) | https://r-graph-gallery.com/ |
plugins/custom-visuals/skills/svg-visuals/SKILL.md
- Network accessline 50
name="Sparkline SVG", expression=''' VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>" - Network accessline 51
expression=''' VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>" VAR _Bar = "<rect x='0' y='0' width='50' height='30' fill='#2196F3'/>" - Network accessline 52
VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>" - Network accessline 97
- **PowerofBI.IBCS** (Andrzej Leszkiewicz) -- IBCS-compliant bar, column, waterfall, pin, small multiples, and P&L charts. Preferred for business reporting with AC/PY/BU/FC comparisons. Install from https://daxlib.org/package/PowerofBI.IBCS - Network accessline 98
- **DaxLib.SVG** (Jake Duddy) -- general-purpose sparklines, bars, boxplots, heatmaps, jitter, violin, progress bars, pills. Install from https://daxlib.org/package/DaxLib.SVG/ -- source at https://github.com/daxlib/dev-daxlib-svg - Network accessline 134
-- SVG ELEMENTS: One VAR per visual element VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 25'>" - Network accessline 135
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 25'>" - Network accessline 238
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 239
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json",
plugins/custom-visuals/skills/svg-visuals/examples/boxplot-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/bullet-chart-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/dumbbell-chart-measure.dax
- Network accessline 35
-- SVG construction VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg width='" & _SvgWidth & "' height='" & _SvgHeight & "' xmlns='http://www.w3.org/2000/svg'>" - Network accessline 36
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg width='" & _SvgWidth & "' height='" & _SvgHeight & "' xmlns='http://www.w3.org/2000/svg'>"
plugins/custom-visuals/skills/svg-visuals/examples/ibcs-bar-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/jitter-plot-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/lollipop-conditional-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/overlapping-bars-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/overlapping-bars-with-variance-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/progress-bar-measure.dax
- Network accessline 21
VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 " & _W & " " & _H & "'>"
plugins/custom-visuals/skills/svg-visuals/examples/sparkline-measure.dax
- Network accessline 33
VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>"
plugins/custom-visuals/skills/svg-visuals/examples/status-pill-measure.dax
plugins/custom-visuals/skills/svg-visuals/examples/waterfall-measure.dax
plugins/custom-visuals/skills/svg-visuals/references/community-examples.md
- Network accessline 7
| Library | Author | Visual Target | Key Features | URL | |---|---|---|---|---| | PowerofBI.IBCS | Andrzej Leszkiewicz | Table/Matrix | IBCS-compliant bar, column, waterfall, pin, small multiples, P&L | https://daxlib.org/package/PowerofBI. - Network accessline 8
|---|---|---|---|---| | PowerofBI.IBCS | Andrzej Leszkiewicz | Table/Matrix | IBCS-compliant bar, column, waterfall, pin, small multiples, P&L | https://daxlib.org/package/PowerofBI.IBCS/ | | DaxLib.SVG | Jake Duddy | Table/Matrix | UDF lib - Network accessline 9
| PowerofBI.IBCS | Andrzej Leszkiewicz | Table/Matrix | IBCS-compliant bar, column, waterfall, pin, small multiples, P&L | https://daxlib.org/package/PowerofBI.IBCS/ | - Network accessline 10
| DaxLib.SVG | Jake Duddy | Table/Matrix | UDF library with 3-tier API (Viz/Compound/Element) | https://daxlib.org/package/DaxLib.SVG/ (source: https://github.com/daxlib/dev-daxlib-svg) | - Network accessline 11
| PBI-Core-Visuals-SVG-HTML | Various contributors | Table/Matrix | Chips, tornado, gradient matrix, bar UDF | https://github.com/nickvdw2/PBI-Core-Visuals-SVG-HTML | - Network accessline 12
| PowerBI MacGuyver Toolbox | Stepan Resl / Data Goblins | Card/Image | 20+ bar, 14+ line, 24+ KPI templates | https://github.com/data-goblin/powerbi-macguyver-toolbox | - Network accessline 13
| Dashboard Design UDF Library | Dashboard-Design | Table/Matrix | Target line bars, pill visuals | https://github.com/Dashboard-Design/Dashboard-Design-UDF-Library | - Network accessline 14
| Kerry Kolosko Templates | Kerry Kolosko | Image/Table/Matrix | Sparklines, data bars, gauges, KPI cards | https://kerrykolosko.com/portfolio-category/svg-templates/ | - Network accessline 20
IBCS-compliant SVG chart functions for business reporting. Install via DaxLib: https://daxlib.org/package/PowerofBI.IBCS/ -- source: https://github.com/avatorl/dax-udf-svg-ibcs - Network accessline 74
Docs: https://evaluationcontext.github.io/daxlib.svg/ - Network accessline 82
| Template | Chart Type | URL | |---|---|---| | Progress Callout | Progress bar with % | https://kerrykolosko.com/portfolio/progress-callout/ | - Network accessline 83
|---|---|---| | Progress Callout | Progress bar with % | https://kerrykolosko.com/portfolio/progress-callout/ | | Progress Bars | Bullet + progress | https://kerrykolosko.com/portfolio/progress-bars/ | - Network accessline 84
| Progress Callout | Progress bar with % | https://kerrykolosko.com/portfolio/progress-callout/ | - Network accessline 85
| Progress Bars | Bullet + progress | https://kerrykolosko.com/portfolio/progress-bars/ | - Network accessline 86
| Gradient Area Sparkline | Area sparkline with last point | https://kerrykolosko.com/portfolio/gradient-area-sparkline-with-last-point/ | - Network accessline 87
| Sparklines | Area + gradient sparkline | https://kerrykolosko.com/portfolio/sparklines/ | - Network accessline 88
| Gradient Sparklines | Line + area gradient | https://kerrykolosko.com/portfolio/gradient-sparklines/ | - Network accessline 89
| Circular Gauges | Pie gauge + radial gauge | https://kerrykolosko.com/portfolio/circular-gauges/ | - Network accessline 90
| Range Bars | Min/max/avg range | https://kerrykolosko.com/portfolio/range-bars/ | - Network accessline 91
| KPI Card | KPI with gauge bar | https://kerrykolosko.com/portfolio/kpi-card/ | - Network accessline 92
| Data Bars | Diverging pos/neg bars | https://kerrykolosko.com/portfolio/data-bars/ | - Network accessline 104
| Template | Chart Type | URL | |---|---|---| | Gauges with Tracks | Semicircular gauge | https://kerrykolosko.com/portfolio/gauges-with-tracks/ | - Network accessline 105
|---|---|---| | Gauges with Tracks | Semicircular gauge | https://kerrykolosko.com/portfolio/gauges-with-tracks/ | | Gauge with States | Radial gauge with dial | https://kerrykolosko.com/portfolio/gauge-with-states/ | - Network accessline 106
| Gauges with Tracks | Semicircular gauge | https://kerrykolosko.com/portfolio/gauges-with-tracks/ | - Network accessline 107
| Gauge with States | Radial gauge with dial | https://kerrykolosko.com/portfolio/gauge-with-states/ | - Network accessline 108
| Sparklines with Intercept | Line sparkline + intercept line | https://kerrykolosko.com/portfolio/sparklines-with-intercept/ | - Network accessline 109
| Area Sparklines with Intercept | Area sparkline + intercept | https://kerrykolosko.com/portfolio/area-sparklines-with-intercept/ | - Network accessline 110
| Barcode & Jitter Scatter | Barcode + jitter plot | https://kerrykolosko.com/portfolio/barcode-jitter-scatter/ | - Network accessline 111
| Waterfall | Waterfall chart | https://kerrykolosko.com/portfolio/waterfall/ | - Network accessline 112
| Boxplots and Dumbells | Box plot + dumbbell | https://kerrykolosko.com/portfolio/boxplots-and-dumbells/ | - Network accessline 113
| Radial Plot Backgrounds | Concentric axis backgrounds | https://kerrykolosko.com/portfolio/radial-plot-backgrounds/ | - Network accessline 114
| Progress with Icons | Progress bar + icon callouts | https://kerrykolosko.com/portfolio/progress-with-icons/ | - Network accessline 115
| Lollipop Sparkline | Lollipop sparkline + square variant | https://kerrykolosko.com/portfolio/lollipop-sparkline/ | - Network accessline 138
Repo: https://github.com/data-goblin/powerbi-macguyver-toolbox
plugins/custom-visuals/skills/svg-visuals/references/svg-card-slicer.md
- Network accessline 38
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'>" & - Network accessline 39
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'>" & - Network accessline 58
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'>" & - Network accessline 59
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 60'>" & - Network accessline 81
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>" & - Network accessline 82
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>" & - Network accessline 100
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 " & _W & " " & _H & "'>" & - Network accessline 101
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 " & _W & " " & _H & "'>" & - Network accessline 130
RETURN "data:image/svg+xml;utf8," & "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 30'>" & - Network accessline 131
"data:image/svg+xml;utf8," & "<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 30'>" & -- Plain prefix - Network accessline 132
"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 30'>" &
plugins/custom-visuals/skills/svg-visuals/references/svg-elements.md
- Network accessline 132
"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'>" - Network accessline 135
| Attribute | Description | |-----------|-------------| | xmlns | Required: `http://www.w3.org/2000/svg` | - Network accessline 136
|-----------|-------------| | xmlns | Required: `http://www.w3.org/2000/svg` | | viewBox | Coordinate system: `minX minY width height` | - Network accessline 137
| xmlns | Required: `http://www.w3.org/2000/svg` | - Network accessline 147
"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>"
plugins/custom-visuals/skills/svg-visuals/references/svg-image-visual.md
- Network accessline 71
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60'>" & - Network accessline 72
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60'>" & - Network accessline 117
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60'>" & - Network accessline 118
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60'>" & - Network accessline 142
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'>" & - Network accessline 143
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'>" & - Network accessline 202
VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 300 60' preserveAspectRatio='xMidYMid meet'>" - Network accessline 223
-- Assemble the data-URI prefix once, outside the branch VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60'>" - Network accessline 224
VAR _Prefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 60'>"
plugins/custom-visuals/skills/svg-visuals/references/svg-table-matrix.md
- Network accessline 90
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 16'>" & - Network accessline 91
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 16'>" & - Network accessline 154
-- SVG construction VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" - Network accessline 155
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" - Network accessline 218
-- SVG construction VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" - Network accessline 219
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" - Network accessline 276
-- SVG construction VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg width='" & _SvgWidth & "' height='" & _SvgHeight & "' xmlns='http://www.w3.org/2000/svg'>" - Network accessline 277
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg width='" & _SvgWidth & "' height='" & _SvgHeight & "' xmlns='http://www.w3.org/2000/svg'>" - Network accessline 322
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" & - Network accessline 323
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" & - Network accessline 357
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" & - Network accessline 358
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'>" & - Network accessline 400
RETURN IF(HASONEVALUE('Product'[Category]), "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>" & - Network accessline 401
IF(HASONEVALUE('Product'[Category]), "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>" & "<polyline fill='none' stroke='#5B8DBE' stroke-width='2' points='" & _Points & "'/></svg>", - Network accessline 402
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30'>" & - Network accessline 431
RETURN IF(HASONEVALUE('Table'[Category]), "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 50'>" & - Network accessline 432
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 50'>" & - Network accessline 468
RETURN "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 " & _W & " " & _H & "'>" & _Bars & "</svg>" - Network accessline 469
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 " & _W & " " & _H & "'>" & _Bars & "</svg>"
plugins/dashboards/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/dashboards/skills/querying-fabric/references/dax-core-reference.md
- Network accessline 3
The DAX a dashboard query needs: filter arguments, SUMMARIZECOLUMNS, TREATAS, ALL and ALLEXCEPT, BLANK semantics and the syntax mistakes that cause most errors. Examples use the sample schema in [dax-query-patterns.md](./dax-query-patterns. - Network accessline 4
semantics and the syntax mistakes that cause most errors. Examples use the sample schema in [dax-query-patterns.md](./dax-query-patterns.md). Function details: [dax.guide](https://dax.guide) and [learn.microsoft.com](https://learn.microsoft - Network accessline 5
[dax-query-patterns.md](./dax-query-patterns.md). Function details: [dax.guide](https://dax.guide) and - Network accessline 6
[learn.microsoft.com](https://learn.microsoft.com/dax/).
plugins/dashboards/skills/querying-fabric/scripts/lint_dax.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/databricks-cli/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/databricks-cli/types/index.d.ts
- Executable scriptline 1
Executable file
plugins/etl/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/etl/skills/executing-spark/SKILL.md
- Network accessline 18
The Livy API requires a token from `az account get-access-token --resource https://api.fabric.microsoft.com`. Tokens from `fab auth` do **not** work for OneLake storage access inside the Spark session. - Network accessline 23
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 24
["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 42
Base URL: `https://api.fabric.microsoft.com/v1/workspaces/{wsId}/lakehouses/{lhId}/livyapi/versions/2023-12-01`
plugins/etl/skills/executing-spark/references/example-script.md
- Network accessline 16
WS_ID = "<workspace-id>" LH_ID = "<lakehouse-id>" LIVY_BASE = f"https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/lakehouses/{LH_ID}/livyapi/versions/2023-12-01" - Network accessline 18
LIVY_BASE = f"https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/lakehouses/{LH_ID}/livyapi/versions/2023-12-01" - Network accessline 21
def get_token(): result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 22
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], capture_output=True, text=True - Network accessline 23
["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 33
[Credential-related source omitted] - Network accessline 34
data = json.dumps(body).encode() if body else None req = urllib.request.Request(f"{LIVY_BASE}{path}", data=data, method=method, headers=headers) try: - Network accessline 35
req = urllib.request.Request(f"{LIVY_BASE}{path}", data=data, method=method, headers=headers) - Network accessline 36
try: resp = urllib.request.urlopen(req) except urllib.error.HTTPError as e: - Network accessline 37
resp = urllib.request.urlopen(req)
plugins/etl/skills/executing-spark/references/livy-api.md
- Network accessline 6
https://api.fabric.microsoft.com/v1/workspaces/{wsId}/lakehouses/{lhId}/livyapi/versions/2023-12-01 - Network accessline 11
Bearer token with resource `https://api.fabric.microsoft.com`: - Network accessline 16
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 17
["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 165
[Credential-related source omitted] - Network accessline 166
data = json.dumps(body).encode() if body else None req = urllib.request.Request(f"{base_url}{path}", data=data, method=method, headers=headers) resp = urllib.request.urlopen(req) - Network accessline 167
req = urllib.request.Request(f"{base_url}{path}", data=data, method=method, headers=headers) - Network accessline 168
resp = urllib.request.urlopen(req) - Network accessline 203
- [Livy API Overview](https://learn.microsoft.com/en-us/fabric/data-engineering/api-livy-overview) - Network accessline 204
- [Submit Session Jobs](https://learn.microsoft.com/en-us/fabric/data-engineering/get-started-api-livy-session) - Network accessline 205
- [Submit Batch Jobs](https://learn.microsoft.com/en-us/fabric/data-engineering/get-started-api-livy-batch) - Network accessline 206
- [Livy API Swagger](https://github.com/microsoft/fabric-samples/blob/main/docs-samples/data-engineering/Livy-API-swagger/swagger.json)
plugins/etl/skills/using-duckdb/SKILL.md
- Access to secretsline 77
[Credential-related source omitted] - Access to secretsline 78
[Credential-related source omitted] - Network accessline 130
- **`references/common-patterns.md`** -- Data freshness, quality, schema discovery, cross-joins - **`references/in-notebook-setup.md`** -- Full notebook setup with auto-discovery and write-back patterns - [DuckDB Azure Extension](https://du - Network accessline 131
- **`references/in-notebook-setup.md`** -- Full notebook setup with auto-discovery and write-back patterns - [DuckDB Azure Extension](https://duckdb.org/docs/extensions/azure.html) - [DuckDB Delta Extension](https://duckdb.org/docs/extensio - Network accessline 132
- [DuckDB Azure Extension](https://duckdb.org/docs/extensions/azure.html) - Network accessline 133
- [DuckDB Delta Extension](https://duckdb.org/docs/extensions/delta.html) - Network accessline 134
- [djouallah/Fabric_Notebooks_Demo](https://github.com/djouallah/Fabric_Notebooks_Demo/blob/main/Attach_LH/Attach_Lakehouse_v2.ipynb) -- Original notebook-attachment approach
plugins/etl/skills/using-duckdb/references/in-notebook-setup.md
- Network accessline 5
Based on [djouallah/Fabric_Notebooks_Demo](https://github.com/djouallah/Fabric_Notebooks_Demo/blob/main/Attach_LH/Attach_Lakehouse_v2.ipynb). - Network accessline 18
from azure.identity import InteractiveBrowserCredential return InteractiveBrowserCredential().get_token( "https://storage.azure.com/.default").token - Network accessline 20
"https://storage.azure.com/.default").token - Access to secretsline 29
[Credential-related source omitted] - Access to secretsline 30
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted]
plugins/fabric-admin/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/fabric-admin/skills/audit-tenant-settings/SKILL.md
- Network accessline 79
- Tenant-wide state: `fab api "admin/tenantsettings"` - Delegated overrides: `fab api "admin/capacities/delegatedTenantSettingOverrides"`, `admin/domains/...`, `admin/workspaces/...` - Entra groups and role assignments: `az ad group`, - Network accessline 80
- Delegated overrides: `fab api "admin/capacities/delegatedTenantSettingOverrides"`, `admin/domains/...`, `admin/workspaces/...` - Entra groups and role assignments: `az ad group`, `az rest --method get --uri https://graph.microsoft.com/ - Network accessline 81
- Entra groups and role assignments: `az ad group`, `az rest --method get --uri https://graph.microsoft.com/v1.0/...` - Network accessline 82
3. **Microsoft Learn** at https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index, or via the `pbi-search` CLI. Use when metadata is stale, the setting is brand new, or the user asks a feature question the baseline cannot answe - Network accessline 222
- [Microsoft Learn tenant settings index](https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index) ; authoritative upstream for every setting the script can surface. - Network accessline 223
- [Power BI implementation planning: security and compliance planning](https://learn.microsoft.com/power-bi/guidance/powerbi-implementation-planning-security-planning) ; pair with findings during step 8.
plugins/fabric-admin/skills/audit-tenant-settings/references/security-groups.md
- Network accessline 58
# Fabric Administrator role (well-known role template ID) az rest --method get \ --uri "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments?\$filter=roleDefinitionId eq 'a9ea8996-122f-4c74-9520-8edcd192826c'&\$expand - Network accessline 59
az rest --method get --uri "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments?\$filter=roleDefinitionId eq 'a9ea8996-122f-4c74-9520-8edcd192826c'&\$expand=principal" - Network accessline 60
--uri "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments?\$filter=roleDefinitionId eq 'a9ea8996-122f-4c74-9520-8edcd192826c'&\$expand=principal" - Network accessline 62
# Global Administrator role (well-known role template ID) az rest --method get \ --uri "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments?\$filter=roleDefinitionId eq '62e90394-69f5-4237-9190-012177145e10'&\$expand - Network accessline 63
az rest --method get --uri "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments?\$filter=roleDefinitionId eq '62e90394-69f5-4237-9190-012177145e10'&\$expand=principal" - Network accessline 64
--uri "https://graph.microsoft.com/v1.0/roleManagement/directory/roleAssignments?\$filter=roleDefinitionId eq '62e90394-69f5-4237-9190-012177145e10'&\$expand=principal"
plugins/fabric-admin/skills/audit-tenant-settings/references/tenant-settings-metadata.yaml
- Network accessline 12
access token info (names and emails) to data sources through the gateway service. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#azure-ad-single-sign-on-sso-for-gateway - Network accessline 13
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#azure-ad-single-sign-on-sso-for-gateway recommended: "on" - Network accessline 14
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#azure-ad-single-sign-on-sso-for-gateway - Network accessline 15
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#azure-ad-single-sign-on-sso-for-gateway - Network accessline 16
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#azure-ad-single-sign-on-sso-for-gateway risk: low - Network accessline 17
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#azure-ad-single-sign-on-sso-for-gateway - Network accessline 25
support investigations; turning it off may limit Microsoft's ability to troubleshoot Fabric. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/query-text-storage - Network accessline 26
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/query-text-storage recommended: "on" - Network accessline 27
source_url: https://learn.microsoft.com/en-us/fabric/admin/query-text-storage - Network accessline 28
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/query-text-storage - Network accessline 29
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/query-text-storage risk: medium - Network accessline 30
default_source: https://learn.microsoft.com/en-us/fabric/admin/query-text-storage - Network accessline 39
from their sources when edited by users lacking permission to those connections. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2226159 - Network accessline 40
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2226159 recommended: "on" - Network accessline 41
source_url: https://go.microsoft.com/fwlink/?linkid=2226159 - Network accessline 42
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/power-bi/connect-data/service-create-share-cloud-data-sources#granular-access-control - Network accessline 43
default: 'off' default_source: https://learn.microsoft.com/power-bi/connect-data/service-create-share-cloud-data-sources#granular-access-control risk: medium - Network accessline 44
default_source: https://learn.microsoft.com/power-bi/connect-data/service-create-share-cloud-data-sources#granular-access-control - Network accessline 52
so the exported tables can then be used within Fabric items such as lakehouses and warehouses. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/onelake-integration-overview - Network accessline 53
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/onelake-integration-overview recommended: "off" - Network accessline 54
source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/onelake-integration-overview - Network accessline 55
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/onelake-integration-overview - Network accessline 56
default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/onelake-integration-overview risk: low - Network accessline 57
default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/onelake-integration-overview - Network accessline 65
about Power BI items, such as semantic model table and column names in GetScanResult responses. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-respons - Network accessline 66
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-detailed-metadata recommended: "on" - Network accessline 67
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-detailed-metadata - Network accessline 68
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-detailed-metadata - Network accessline 69
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-detailed-metadata risk: low - Network accessline 70
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-detailed-metadata - Network accessline 79
about queries and expressions, such as DAX and mashup expressions in GetScanResult responses. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses - Network accessline 80
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-dax-and-mashup-expressions recommended: "on" - Network accessline 81
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-dax-and-mashup-expressions - Network accessline 82
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-dax-and-mashup-expressions - Network accessline 83
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-dax-and-mashup-expressions risk: low - Network accessline 84
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-admin-api-settings#enhance-admin-apis-responses-with-dax-and-mashup-expressions - Network accessline 92
description: Users see a custom admin-defined message before a report gets published. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#show-a-custom-message-before-publishing-re - Network accessline 93
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#show-a-custom-message-before-publishing-reports recommended: "on" - Network accessline 94
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#show-a-custom-message-before-publishing-reports - Network accessline 95
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#show-a-custom-message-before-publishing-reports - Network accessline 96
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#show-a-custom-message-before-publishing-reports risk: low - Network accessline 97
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#show-a-custom-message-before-publishing-reports - Network accessline 105
experience for ad hoc analysis from that model or items connected to it. preview: true source_url: https://learn.microsoft.com/en-us/power-bi/consumer/explore-data-service#permissions-and-requirements - Network accessline 106
preview: true source_url: https://learn.microsoft.com/en-us/power-bi/consumer/explore-data-service#permissions-and-requirements recommended: "on" - Network accessline 107
source_url: https://learn.microsoft.com/en-us/power-bi/consumer/explore-data-service#permissions-and-requirements - Network accessline 108
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/consumer/explore-data-service#permissions-and-requirements - Network accessline 109
default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/consumer/explore-data-service#permissions-and-requirements risk: low - Network accessline 110
default_source: https://learn.microsoft.com/en-us/power-bi/consumer/explore-data-service#permissions-and-requirements - Network accessline 118
security, with setup completed in Azure by a delegated person or group. preview: false source_url: https://learn.microsoft.com/en-us/fabric/security/security-private-links-overview - Network accessline 119
preview: false source_url: https://learn.microsoft.com/en-us/fabric/security/security-private-links-overview recommended: "on" - Network accessline 120
source_url: https://learn.microsoft.com/en-us/fabric/security/security-private-links-overview - Network accessline 121
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/security/security-private-links-overview - Network accessline 122
default: null default_source: https://learn.microsoft.com/en-us/fabric/security/security-private-links-overview risk: medium - Network accessline 123
default_source: https://learn.microsoft.com/en-us/fabric/security/security-private-links-overview - Network accessline 133
regional and compliance boundaries. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso - Network accessline 134
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso recommended: "off" - Network accessline 135
source_url: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso - Network accessline 136
recommended: "off" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso - Network accessline 137
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso risk: medium - Network accessline 138
default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso risk: medium recommendation_nuance: Only enable if there are specific requests or scenarios where this is required. - Network accessline 144
description: When enabled, custom visuals can store information in the user's browser local storage. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso - Network accessline 145
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso recommended: "off" - Network accessline 146
source_url: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#appsource-custom-visuals-sso - Network accessline 147
recommended: "off" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#local-storage - Network accessline 148
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#local-storage risk: low - Network accessline 149
default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#local-storage - Network accessline 157
and configuration) with user consent, independent of other export restrictions. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file - Network accessline 158
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file recommended: "off" - Network accessline 159
source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file - Network accessline 160
recommended: "off" default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file - Network accessline 161
default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file risk: medium - Network accessline 162
default_source: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#export-data-to-file - Network accessline 170
Capacity Metrics app and its reports. preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app - Network accessline 171
preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app recommended: "on" - Network accessline 172
source_url: https://learn.microsoft.com/en-us/fabric/enterprise/metrics-app - Network accessline 173
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage#show-user-data-in-the-fabric-capacity-metrics-app-and-reports - Network accessline 174
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage#show-user-data-in-the-fabric-capacity-metrics-app-and-reports risk: low - Network accessline 175
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage#show-user-data-in-the-fabric-capacity-metrics-app-and-reports - Network accessline 184
with the badge. preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/endorsement-overview - Network accessline 185
preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/endorsement-overview recommended: "on:sg" - Network accessline 186
source_url: https://learn.microsoft.com/en-us/fabric/governance/endorsement-overview - Network accessline 187
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/endorsement-master-data-enable - Network accessline 188
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/endorsement-master-data-enable risk: low - Network accessline 189
default_source: https://learn.microsoft.com/en-us/fabric/admin/endorsement-master-data-enable - Network accessline 196
then view, build on, and share that data inside or outside their own tenant. preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 197
preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview recommended: "on:sg" - Network accessline 198
source_url: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 199
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 200
default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview risk: medium - Network accessline 201
default_source: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 208
who can then view, build on, and reshare the data using their own tenants and capacities. preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 209
preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview recommended: "on:sg" - Network accessline 210
source_url: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 211
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 212
default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview risk: medium - Network accessline 213
default_source: https://learn.microsoft.com/en-us/fabric/governance/external-data-sharing-overview - Network accessline 221
charge for 60 days from sign-up. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#users-can-try-microsoft-fabric-paid-features - Network accessline 222
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#users-can-try-microsoft-fabric-paid-features recommended: "off" - Network accessline 223
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#users-can-try-microsoft-fabric-paid-features - Network accessline 224
recommended: "off" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#users-can-try-microsoft-fabric-paid-features - Network accessline 225
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#users-can-try-microsoft-fabric-paid-features risk: low - Network accessline 226
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#users-can-try-microsoft-fabric-paid-features - Network accessline 234
user's Entra identity, with reduced permissions and a maximum one-hour lifetime. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2268260 - Network accessline 235
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2268260 recommended: "on" - Network accessline 236
source_url: https://go.microsoft.com/fwlink/?linkid=2268260 - Network accessline 237
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security - Network accessline 238
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security risk: medium - Network accessline 239
default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security - Network accessline 248
works. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-see-guest-users-in-lists-of-suggested-people - Network accessline 249
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-see-guest-users-in-lists-of-suggested-people recommended: "on:sg" - Network accessline 250
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-see-guest-users-in-lists-of-suggested-people - Network accessline 251
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-see-guest-users-in-lists-of-suggested-people - Network accessline 252
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-see-guest-users-in-lists-of-suggested-people risk: low - Network accessline 253
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-see-guest-users-in-lists-of-suggested-people - Network accessline 262
access any Fabric items for which they have permission. preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b - Network accessline 263
preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b recommended: "on:sg" - Network accessline 264
source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b - Network accessline 265
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#guest-users-can-access-microsoft-fabric - Network accessline 266
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#guest-users-can-access-microsoft-fabric risk: medium - Network accessline 267
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#guest-users-can-access-microsoft-fabric - Network accessline 276
Endpoint so that only Microsoft Entra ID authentication is allowed. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 277
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "off" - Network accessline 278
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 279
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#allow-non-entra-id-auth-in-eventstream - Network accessline 280
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#allow-non-entra-id-auth-in-eventstream risk: medium - Network accessline 281
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#allow-non-entra-id-auth-in-eventstream - Network accessline 289
outputs. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2299416 - Network accessline 290
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2299416 recommended: "on" - Network accessline 291
source_url: https://go.microsoft.com/fwlink/?linkid=2299416 - Network accessline 292
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing - Network accessline 293
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing risk: medium - Network accessline 294
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing - Network accessline 302
at a one-hour lifetime. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2268260 - Network accessline 303
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2268260 recommended: "on" - Network accessline 304
source_url: https://go.microsoft.com/fwlink/?linkid=2268260 - Network accessline 305
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security - Network accessline 306
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security risk: medium - Network accessline 307
default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security - Network accessline 314
them to build new ones. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-directquery-connections-to-power-bi-semantic-models - Network accessline 315
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-directquery-connections-to-power-bi-semantic-models recommended: "on:sg" - Network accessline 316
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-directquery-connections-to-power-bi-semantic-models - Network accessline 317
recommended: "on:sg" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-directquery-connections-to-power-bi-semantic-models - Network accessline 318
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-directquery-connections-to-power-bi-semantic-models risk: low - Network accessline 319
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-directquery-connections-to-power-bi-semantic-models - Network accessline 332
geographic region, compliance boundary, or national cloud instance. preview: false source_url: https://learn.microsoft.com/en-us/azure/azure-maps/geographic-scope - Network accessline 333
preview: false source_url: https://learn.microsoft.com/en-us/azure/azure-maps/geographic-scope recommended: "off" - Network accessline 334
source_url: https://learn.microsoft.com/en-us/azure/azure-maps/geographic-scope - Network accessline 335
recommended: "off" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot - Network accessline 336
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot risk: medium - Network accessline 337
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot - Network accessline 344
scenarios. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-multi-tenancy - Network accessline 345
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-multi-tenancy recommended: "off" - Network accessline 346
source_url: https://learn.microsoft.com/en-us/power-bi/developer/embedded/embed-multi-tenancy - Network accessline 347
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#allow-service-principals-to-create-and-use-profiles - Network accessline 348
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#allow-service-principals-to-create-and-use-profiles risk: medium - Network accessline 349
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#allow-service-principals-to-create-and-use-profiles - Network accessline 357
by those APIs. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/read-only-apis-service-principal-authentication - Network accessline 358
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/read-only-apis-service-principal-authentication recommended: "on:sg" - Network accessline 359
source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/read-only-apis-service-principal-authentication - Network accessline 360
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/read-only-apis-service-principal-authentication - Network accessline 361
default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/read-only-apis-service-principal-authentication risk: medium - Network accessline 362
default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/read-only-apis-service-principal-authentication - Network accessline 373
those APIs return. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/enable-service-principal-admin-apis - Network accessline 374
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/enable-service-principal-admin-apis recommended: "on:sg" - Network accessline 375
source_url: https://learn.microsoft.com/en-us/fabric/admin/enable-service-principal-admin-apis - Network accessline 376
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/enable-service-principal-admin-apis - Network accessline 377
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/enable-service-principal-admin-apis risk: very high - Network accessline 378
default_source: https://learn.microsoft.com/en-us/fabric/admin/enable-service-principal-admin-apis - Network accessline 390
outside the capacity's geographic region, compliance boundary, or national cloud instance. preview: false source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-fabric-overview#available-regions - Network accessline 391
preview: false source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-fabric-overview#available-regions recommended: "off" - Network accessline 392
source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/copilot-fabric-overview#available-regions - Network accessline 393
recommended: "off" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot - Network accessline 394
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot risk: medium - Network accessline 395
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot - Network accessline 402
description: Users can share apps directly with end users without requiring installation from AppSource. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-create-distribute-apps#automaticall - Network accessline 403
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-create-distribute-apps#automatically-install-apps-for-end-users recommended: "on" - Network accessline 404
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-create-distribute-apps#automatically-install-apps-for-end-users - Network accessline 405
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-app#push-apps-to-end-users - Network accessline 406
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-app#push-apps-to-end-users risk: low - Network accessline 407
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-app#push-apps-to-end-users - Network accessline 416
a SQL-based transformation engine without having to configure a CLI environment. preview: true source_url: https://aka.ms/dbtjob_docs - Network accessline 417
preview: true source_url: https://aka.ms/dbtjob_docs recommended: "off" - Network accessline 418
source_url: https://aka.ms/dbtjob_docs - Network accessline 419
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/data-factory/dbt-job-sample-tutorial - Network accessline 420
default: null default_source: https://learn.microsoft.com/en-us/fabric/data-factory/dbt-job-sample-tutorial risk: low - Network accessline 421
default_source: https://learn.microsoft.com/en-us/fabric/data-factory/dbt-job-sample-tutorial - Network accessline 427
description: Users can create Graph items to visualize data for deeper insights and richer context. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2282471 - Network accessline 428
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2282471 recommended: "off" - Network accessline 429
source_url: https://go.microsoft.com/fwlink/?linkid=2282471 - Network accessline 430
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings - Network accessline 431
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings risk: low - Network accessline 432
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings - Network accessline 439
any existing org app items hidden if the setting is later turned off. preview: true source_url: https://learn.microsoft.com/en-us/power-bi/consumer/org-app-items/org-app-items - Network accessline 440
preview: true source_url: https://learn.microsoft.com/en-us/power-bi/consumer/org-app-items/org-app-items recommended: "on" - Network accessline 441
source_url: https://learn.microsoft.com/en-us/power-bi/consumer/org-app-items/org-app-items - Network accessline 442
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/consumer/org-app-items/org-app-items - Network accessline 443
default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/consumer/org-app-items/org-app-items risk: low - Network accessline 444
default_source: https://learn.microsoft.com/en-us/power-bi/consumer/org-app-items/org-app-items - Network accessline 452
BI semantic models, Fabric SQL, and OneLake. preview: true source_url: https://aka.ms/planningdocs - Network accessline 453
preview: true source_url: https://aka.ms/planningdocs recommended: "off" - Network accessline 454
source_url: https://aka.ms/planningdocs - Network accessline 455
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings - Network accessline 456
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings risk: low - Network accessline 457
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings - Network accessline 463
description: When on, users can use the global search bar at the top of the Power BI page. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-search-sort - Network accessline 464
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-search-sort recommended: "on" - Network accessline 465
source_url: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-search-sort - Network accessline 466
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#use-global-search-for-power-bi - Network accessline 467
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#use-global-search-for-power-bi risk: low - Network accessline 468
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#use-global-search-for-power-bi - Network accessline 476
can open Fabric content. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2171149 - Network accessline 477
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2171149 recommended: "on" - Network accessline 478
source_url: https://go.microsoft.com/fwlink/?linkid=2171149 - Network accessline 479
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-microsoft-teams-app#install-the-power-bi-app-for-teams-automatically - Network accessline 480
default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-microsoft-teams-app#install-the-power-bi-app-for-teams-automatically risk: low - Network accessline 481
default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-microsoft-teams-app#install-the-power-bi-app-for-teams-automatically - Network accessline 488
description: Users in the organization can see and use entry points to request insights inside reports. preview: true source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 489
preview: true source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "off" - Network accessline 490
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 491
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-insights - Network accessline 492
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-insights risk: low - Network accessline 493
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-insights - Network accessline 499
description: Allows users in the organization to enable notifications for top insights from report settings. preview: true source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/insights - Network accessline 500
preview: true source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/insights recommended: "off" - Network accessline 501
source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/insights - Network accessline 502
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/insights - Network accessline 503
default: null default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/insights risk: low - Network accessline 504
default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/insights - Network accessline 512
structures that improve co-development. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2263123 - Network accessline 513
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2263123 recommended: "on" - Network accessline 514
source_url: https://go.microsoft.com/fwlink/?linkid=2263123 - Network accessline 515
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#automatically-convert-and-store-reports-using-power-bi-enhanced-metadata-format-pbir-preview - Network accessline 516
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#automatically-convert-and-store-reports-using-power-bi-enhanced-metadata-format-pbir-preview risk: low - Network accessline 517
default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#automatically-convert-and-store-reports-using-power-bi-enhanced-metadata-format-pbir-preview - Network accessline 524
by Microsoft for essential services such as resolving location names to coordinates. preview: false source_url: https://learn.microsoft.com/en-us/azure/azure-maps/power-bi-visual-get-started - Network accessline 525
preview: false source_url: https://learn.microsoft.com/en-us/azure/azure-maps/power-bi-visual-get-started recommended: "on" - Network accessline 526
source_url: https://learn.microsoft.com/en-us/azure/azure-maps/power-bi-visual-get-started - Network accessline 527
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-use-the-azure-maps-visual - Network accessline 528
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-use-the-azure-maps-visual risk: low - Network accessline 529
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-use-the-azure-maps-visual - Network accessline 537
which could be outside the tenant's geographic region, compliance boundary, or national cloud instance. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2289253 - Network accessline 538
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2289253 recommended: "off" - Network accessline 539
source_url: https://go.microsoft.com/fwlink/?linkid=2289253 - Network accessline 540
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visual-azure-maps-admin - Network accessline 541
default: null default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visual-azure-maps-admin risk: medium - Network accessline 542
default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visual-azure-maps-admin - Network accessline 549
terms of use. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2310613 - Network accessline 550
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2310613 recommended: "on" - Network accessline 551
source_url: https://go.microsoft.com/fwlink/?linkid=2310613 - Network accessline 552
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/azure/azure-maps/about-azure-maps - Network accessline 553
default: null default_source: https://learn.microsoft.com/en-us/azure/azure-maps/about-azure-maps risk: low - Network accessline 554
default_source: https://learn.microsoft.com/en-us/azure/azure-maps/about-azure-maps - Network accessline 563
which may be outside your capacity's geographic region, compliance boundary, or national cloud instance. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2289253 - Network accessline 564
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2289253 recommended: "off" - Network accessline 565
source_url: https://go.microsoft.com/fwlink/?linkid=2289253 - Network accessline 566
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-azure-maps-admin - Network accessline 567
default: null default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-azure-maps-admin risk: medium - Network accessline 568
default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-azure-maps-admin - Network accessline 577
data in the United States or other countries where Microsoft or its subprocessors operate. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2289928 - Network accessline 578
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2289928 recommended: "off" - Network accessline 579
source_url: https://go.microsoft.com/fwlink/?linkid=2289928 - Network accessline 580
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#data-sent-to-azure-maps-can-be-processed-by-microsoft-online-services-subprocessors - Network accessline 581
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#data-sent-to-azure-maps-can-be-processed-by-microsoft-online-services-subprocessors risk: medium - Network accessline 582
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#data-sent-to-azure-maps-can-be-processed-by-microsoft-online-services-subprocessors - Network accessline 588
description: When enabled, users can access weather data from Azure Maps Weather, sourced from AccuWeather. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2340279 - Network accessline 589
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2340279 recommended: "on" - Network accessline 590
source_url: https://go.microsoft.com/fwlink/?linkid=2340279 - Network accessline 591
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/map-settings#access-to-azure-maps-weather-services-preview - Network accessline 592
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/map-settings#access-to-azure-maps-weather-services-preview risk: low - Network accessline 593
default_source: https://learn.microsoft.com/en-us/fabric/admin/map-settings#access-to-azure-maps-weather-services-preview - Network accessline 599
description: Allow users in the organization to use the map and filled map visualizations in their reports. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-filled-maps-choropleths - Network accessline 600
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-filled-maps-choropleths recommended: "on" - Network accessline 601
source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-filled-maps-choropleths - Network accessline 602
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#map-and-filled-map-visuals - Network accessline 603
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#map-and-filled-map-visuals risk: low - Network accessline 604
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#map-and-filled-map-visuals - Network accessline 611
can reach it. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-private-links - Network accessline 612
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-private-links recommended: "off" - Network accessline 613
source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-private-links - Network accessline 614
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-private-links - Network accessline 615
default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-private-links risk: high - Network accessline 616
default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-private-links - Network accessline 626
model owner. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dataset-security#block-republish-and-disable-package-refresh - Network accessline 627
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dataset-security#block-republish-and-disable-package-refresh recommended: "off" - Network accessline 628
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dataset-security#block-republish-and-disable-package-refresh - Network accessline 629
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dataset-security#block-republish-and-disable-package-refresh - Network accessline 630
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dataset-security#block-republish-and-disable-package-refresh risk: low - Network accessline 631
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dataset-security#block-republish-and-disable-package-refresh - Network accessline 641
with the entire organization through a shareable link. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#restrict-content-with-protected-labels-from-being-shared-via-li - Network accessline 642
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#restrict-content-with-protected-labels-from-being-shared-via-link-with-everyone-in-your-organization recommended: "on" - Network accessline 643
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#restrict-content-with-protected-labels-from-being-shared-via-link-with-everyone-in-your-organization - Network accessline 644
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#restrict-content-with-protected-labels-from-being-shared-via-link-with-everyone-in-your-organizat - Network accessline 645
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#restrict-content-with-protected-labels-from-being-shared-via-link-with-everyone-in-your-organization risk: medium - Network accessline 646
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#restrict-content-with-protected-labels-from-being-shared-via-link-with-everyone-in-your-organization - Network accessline 654
the streaming semantic models API via resource key. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#block-resourcekey-authentication - Network accessline 655
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#block-resourcekey-authentication recommended: "on" - Network accessline 656
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#block-resourcekey-authentication - Network accessline 657
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#block-resourcekey-authentication - Network accessline 658
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#block-resourcekey-authentication risk: medium - Network accessline 659
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#block-resourcekey-authentication - Network accessline 666
description: Users in the organization can create and use Gen1 dataflows. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service - Network accessline 667
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service recommended: "off" - Network accessline 668
source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service - Network accessline 669
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service - Network accessline 670
default: null default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service risk: low - Network accessline 671
default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/dataflows/dataflows-introduction-self-service - Network accessline 681
visuals; visuals on the Organizational visuals page are unaffected. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#certified-power-bi-visuals - Network accessline 682
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#certified-power-bi-visuals recommended: "off" - Network accessline 683
source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#certified-power-bi-visuals - Network accessline 684
recommended: "off" default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#certified-power-bi-visuals - Network accessline 685
default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#certified-power-bi-visuals risk: medium - Network accessline 686
default_source: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#certified-power-bi-visuals - Network accessline 696
shown on the certification badge. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/service-admin-setup-certification - Network accessline 697
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/service-admin-setup-certification recommended: "on:sg" - Network accessline 698
source_url: https://learn.microsoft.com/en-us/power-bi/admin/service-admin-setup-certification - Network accessline 699
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/power-bi/admin/service-admin-setup-certification - Network accessline 700
default: null default_source: https://learn.microsoft.com/en-us/power-bi/admin/service-admin-setup-certification risk: low - Network accessline 701
default_source: https://learn.microsoft.com/en-us/power-bi/admin/service-admin-setup-certification - Network accessline 711
not support recovery. preview: false source_url: https://aka.ms/FabricItemRecovery - Network accessline 712
preview: false source_url: https://aka.ms/FabricItemRecovery recommended: "on" - Network accessline 713
source_url: https://aka.ms/FabricItemRecovery - Network accessline 716
default_properties: retentionPeriod: '7' default_source: https://learn.microsoft.com/en-us/fabric/admin/retention-recovery#item-soft-delete-and-recovery-preview - Network accessline 717
retentionPeriod: '7' default_source: https://learn.microsoft.com/en-us/fabric/admin/retention-recovery#item-soft-delete-and-recovery-preview risk: low - Network accessline 718
default_source: https://learn.microsoft.com/en-us/fabric/admin/retention-recovery#item-soft-delete-and-recovery-preview - Network accessline 727
when disabled, up to 10,000 Fabric identities can be created. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#define-maximum-number-of-fabric-identities-in-a-tenant - Network accessline 728
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#define-maximum-number-of-fabric-identities-in-a-tenant recommended: "off" - Network accessline 729
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#define-maximum-number-of-fabric-identities-in-a-tenant - Network accessline 732
default_properties: MaxFabricIdentities: '10000' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#define-maximum-number-of-fabric-identities-in-a-tenant - Network accessline 733
MaxFabricIdentities: '10000' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#define-maximum-number-of-fabric-identities-in-a-tenant risk: low - Network accessline 734
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#define-maximum-number-of-fabric-identities-in-a-tenant - Network accessline 743
to the 7-day minimum. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/workspace-retention#set-up-the-retention-period-for-deleted-collaborative-workspaces - Network accessline 744
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/workspace-retention#set-up-the-retention-period-for-deleted-collaborative-workspaces recommended: "on" - Network accessline 745
source_url: https://learn.microsoft.com/en-us/fabric/admin/workspace-retention#set-up-the-retention-period-for-deleted-collaborative-workspaces - Network accessline 748
default_properties: ArtifactRetentionPeriod: '7' default_source: https://learn.microsoft.com/en-us/fabric/admin/workspace-retention#set-up-the-retention-period-for-deleted-collaborative-workspaces - Network accessline 749
ArtifactRetentionPeriod: '7' default_source: https://learn.microsoft.com/en-us/fabric/admin/workspace-retention#set-up-the-retention-period-for-deleted-collaborative-workspaces risk: low - Network accessline 750
default_source: https://learn.microsoft.com/en-us/fabric/admin/workspace-retention#set-up-the-retention-period-for-deleted-collaborative-workspaces - Network accessline 758
settings, allowing access from specific IPs and resources even when the tenant blocks public access. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2223103 - Network accessline 759
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2223103 recommended: "on" - Network accessline 760
source_url: https://go.microsoft.com/fwlink/?linkid=2223103 - Network accessline 761
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/security/security-workspace-enable-inbound-access-protection - Network accessline 762
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/security/security-workspace-enable-inbound-access-protection risk: medium - Network accessline 763
default_source: https://learn.microsoft.com/en-us/fabric/security/security-workspace-enable-inbound-access-protection - Network accessline 773
activity. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#capacities-can-be-designated-as-fabric-copilot-capacities - Network accessline 774
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#capacities-can-be-designated-as-fabric-copilot-capacities recommended: "on" - Network accessline 775
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#capacities-can-be-designated-as-fabric-copilot-capacities - Network accessline 776
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#capacities-can-be-designated-as-fabric-copilot-capacities - Network accessline 777
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#capacities-can-be-designated-as-fabric-copilot-capacities risk: low - Network accessline 778
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#capacities-can-be-designated-as-fabric-copilot-capacities - Network accessline 787
if this setting is off. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#create-workspaces - Network accessline 788
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#create-workspaces recommended: "on:sg" - Network accessline 789
source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#create-workspaces - Network accessline 790
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#create-workspaces - Network accessline 791
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#create-workspaces risk: medium - Network accessline 792
default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#create-workspaces - Network accessline 800
file; visuals allowed on the Organizational visuals page are unaffected by this setting. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#visuals-from-appsource-or-a-file - Network accessline 801
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#visuals-from-appsource-or-a-file recommended: "on:sg" - Network accessline 802
source_url: https://learn.microsoft.com/en-us/power-bi/admin/organizational-visuals#visuals-from-appsource-or-a-file - Network accessline 803
recommended: "on:sg" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#visuals-from-appsource-or-a-file - Network accessline 804
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#visuals-from-appsource-or-a-file risk: medium - Network accessline 805
default_source: https://learn.microsoft.com/en-us/fabric/admin/organizational-visuals#visuals-from-appsource-or-a-file - Network accessline 815
Risk Management, Communication Compliance, and eDiscovery. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2296824 - Network accessline 816
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2296824 recommended: "on" - Network accessline 817
source_url: https://go.microsoft.com/fwlink/?linkid=2296824 - Network accessline 818
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/purview/ai-microsoft-purview - Network accessline 819
default: null default_source: https://learn.microsoft.com/en-us/purview/ai-microsoft-purview risk: medium - Network accessline 820
default_source: https://learn.microsoft.com/en-us/purview/ai-microsoft-purview - Network accessline 827
description: Users in the organization can create Datamarts. preview: true source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/datamarts/datamarts-administration - Network accessline 828
preview: true source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/datamarts/datamarts-administration recommended: "off" - Network accessline 829
source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/datamarts/datamarts-administration - Network accessline 830
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-datamart - Network accessline 831
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-datamart risk: low - Network accessline 832
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-datamart - Network accessline 839
APIs. preview: false source_url: https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries - Network accessline 840
preview: false source_url: https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries recommended: "on" - Network accessline 841
source_url: https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries - Network accessline 842
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries - Network accessline 843
default: null default_source: https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries risk: low - Network accessline 844
default_source: https://learn.microsoft.com/en-us/rest/api/power-bi/datasets/execute-queries - Network accessline 852
users outside the organization. Only applies to workspace apps and not Fabric OrgApps. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-overview - Network accessline 853
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-overview recommended: "off" - Network accessline 854
source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-overview - Network accessline 855
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#publish-template-apps - Network accessline 856
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#publish-template-apps risk: medium - Network accessline 857
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#publish-template-apps - Network accessline 867
and processes for big-picture analysis and operational efficiency. preview: true source_url: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/digital-twin-builder/overview - Network accessline 868
preview: true source_url: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/digital-twin-builder/overview recommended: "off" - Network accessline 869
source_url: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/digital-twin-builder/overview - Network accessline 870
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-create-digital-twin-builder-preview-items - Network accessline 871
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-create-digital-twin-builder-preview-items risk: low - Network accessline 872
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-create-digital-twin-builder-preview-items - Network accessline 879
its owners made it discoverable. preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview - Network accessline 880
preview: false source_url: https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview recommended: "on" - Network accessline 881
source_url: https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview - Network accessline 882
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview - Network accessline 883
default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview risk: low - Network accessline 884
default_source: https://learn.microsoft.com/en-us/fabric/governance/onelake-catalog-overview - Network accessline 892
don't yet have access to it. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery - Network accessline 893
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery recommended: "on" - Network accessline 894
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery - Network accessline 895
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-discovery - Network accessline 896
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-discovery risk: low - Network accessline 897
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-discovery - Network accessline 905
to users who do not yet have access to it. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery - Network accessline 906
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery recommended: "on" - Network accessline 907
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery - Network accessline 908
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery - Network accessline 909
default: null default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery risk: low - Network accessline 910
default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-discovery - Network accessline 918
and email is sent to Dremio for authentication. preview: false source_url: https://powerquery.microsoft.com/blog/azure-ad-based-single-sign-on-for-dremio-cloud-and-power-bi - Network accessline 919
preview: false source_url: https://powerquery.microsoft.com/blog/azure-ad-based-single-sign-on-for-dremio-cloud-and-power-bi recommended: "on" - Network accessline 920
source_url: https://powerquery.microsoft.com/blog/azure-ad-based-single-sign-on-for-dremio-cloud-and-power-bi - Network accessline 921
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#dremio-sso - Network accessline 922
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#dremio-sso risk: medium - Network accessline 923
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#dremio-sso - Network accessline 931
BI; see documentation for supported sources and label behavior. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-inheritance-from-data-sources - Network accessline 932
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-inheritance-from-data-sources recommended: "on" - Network accessline 933
source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-inheritance-from-data-sources - Network accessline 934
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#apply-sensitivity-labels-from-data-sources-to-their-data-in-power-bi - Network accessline 935
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#apply-sensitivity-labels-from-data-sources-to-their-data-in-power-bi risk: low - Network accessline 936
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#apply-sensitivity-labels-from-data-sources-to-their-data-in-power-bi - Network accessline 945
in the domain. preview: true source_url: https://learn.microsoft.com/en-us/fabric/governance/domain-default-sensitivity-label - Network accessline 946
preview: true source_url: https://learn.microsoft.com/en-us/fabric/governance/domain-default-sensitivity-label recommended: "off" - Network accessline 947
source_url: https://learn.microsoft.com/en-us/fabric/governance/domain-default-sensitivity-label - Network accessline 948
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/domain-default-sensitivity-label - Network accessline 949
default: null default_source: https://learn.microsoft.com/en-us/fabric/governance/domain-default-sensitivity-label risk: medium - Network accessline 950
default_source: https://learn.microsoft.com/en-us/fabric/governance/domain-default-sensitivity-label - Network accessline 958
propagated to eligible downstream content. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-downstream-inheritance - Network accessline 959
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-downstream-inheritance recommended: "on" - Network accessline 960
source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-downstream-inheritance - Network accessline 961
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-downstream-inheritance - Network accessline 962
default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-downstream-inheritance risk: low - Network accessline 963
default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-downstream-inheritance - Network accessline 971
control is enforced. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#allow-users-to-apply-sensitivity-labels-for-content - Network accessline 972
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#allow-users-to-apply-sensitivity-labels-for-content recommended: "on" - Network accessline 973
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#allow-users-to-apply-sensitivity-labels-for-content - Network accessline 974
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#allow-users-to-apply-sensitivity-labels-for-content - Network accessline 975
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#allow-users-to-apply-sensitivity-labels-for-content risk: low - Network accessline 976
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-information-protection#allow-users-to-apply-sensitivity-labels-for-content - Network accessline 984
for example through label inheritance. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-change-enforcement#relaxations-to-accommodate-automatic-labeling-scenarios - Network accessline 985
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-change-enforcement#relaxations-to-accommodate-automatic-labeling-scenarios recommended: "on" - Network accessline 986
source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-change-enforcement#relaxations-to-accommodate-automatic-labeling-scenarios - Network accessline 987
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-change-enforcement#relaxations-to-accommodate-automatic-labeling-scenarios - Network accessline 988
default: null default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-change-enforcement#relaxations-to-accommodate-automatic-labeling-scenarios risk: medium - Network accessline 989
default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-security-sensitivity-label-change-enforcement#relaxations-to-accommodate-automatic-labeling-scenarios - Network accessline 996
description: Users can invite guest users to browse and request access to Fabric content. preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b - Network accessline 997
preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b recommended: "on:sg" - Network accessline 998
source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b - Network accessline 999
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#guest-users-can-browse-and-access-fabric-content - Network accessline 1000
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#guest-users-can-browse-and-access-fabric-content risk: medium - Network accessline 1001
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#guest-users-can-browse-and-access-fabric-content - Network accessline 1010
tenant is impacted by a service outage or incident. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1011
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "on" - Network accessline 1012
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1013
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1014
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index risk: low - Network accessline 1015
default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1022
description: Users can create email subscriptions to reports and dashboards. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/end-user-subscribe - Network accessline 1023
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/end-user-subscribe recommended: "on" - Network accessline 1024
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/end-user-subscribe - Network accessline 1025
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-set-up-email-subscriptions - Network accessline 1026
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-set-up-email-subscriptions risk: low - Network accessline 1027
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-set-up-email-subscriptions - Network accessline 1037
them, and can be turned off to block guest users from any subscription involvement. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#b2b-guest-users-can-set-up-and-be-subscrib - Network accessline 1038
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#b2b-guest-users-can-set-up-and-be-subscribed-to-email-subscriptions recommended: "on:sg" - Network accessline 1039
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#b2b-guest-users-can-set-up-and-be-subscribed-to-email-subscriptions - Network accessline 1040
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#b2b-guest-users-can-set-up-and-be-subscribed-to-email-subscriptions - Network accessline 1041
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#b2b-guest-users-can-set-up-and-be-subscribed-to-email-subscriptions risk: medium - Network accessline 1042
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#b2b-guest-users-can-set-up-and-be-subscribed-to-email-subscriptions - Network accessline 1050
ID) in email subscriptions; turning it off stops users from subscribing external recipients. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-send-email-subscription - Network accessline 1051
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-send-email-subscriptions-to-external-users recommended: "off" - Network accessline 1052
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-send-email-subscriptions-to-external-users - Network accessline 1053
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-send-email-subscriptions-to-external-users - Network accessline 1054
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-send-email-subscriptions-to-external-users risk: high - Network accessline 1055
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#users-can-send-email-subscriptions-to-external-users - Network accessline 1063
your customers' method. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/developer/embedded/embedded-analytics-power-bi - Network accessline 1064
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/developer/embedded/embedded-analytics-power-bi recommended: "on:sg" - Network accessline 1065
source_url: https://learn.microsoft.com/en-us/power-bi/developer/embedded/embedded-analytics-power-bi - Network accessline 1066
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#embed-content-in-apps - Network accessline 1067
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#embed-content-in-apps risk: medium - Network accessline 1068
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#embed-content-in-apps - Network accessline 1076
and Fabric AI agents; manageable at both tenant and capacity levels. preview: false source_url: https://aka.ms/fabric/copilot-ai-feature-status - Network accessline 1077
preview: false source_url: https://aka.ms/fabric/copilot-ai-feature-status recommended: "off" - Network accessline 1078
source_url: https://aka.ms/fabric/copilot-ai-feature-status - Network accessline 1079
recommended: "off" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#users-can-use-copilot-and-other-features-powered-by-azure-openai - Network accessline 1080
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#users-can-use-copilot-and-other-features-powered-by-azure-openai risk: medium - Network accessline 1081
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#users-can-use-copilot-and-other-features-powered-by-azure-openai - Network accessline 1091
semantic models with authorized guest users who can then use them in their own Power BI tenants. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-spec - Network accessline 1092
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-specific-users-to-turn-on-external-data-sharing recommended: "on:sg" - Network accessline 1093
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-specific-users-to-turn-on-external-data-sharing - Network accessline 1094
recommended: "on:sg" default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-specific-users-to-turn-on-external-data-sharing - Network accessline 1095
default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-specific-users-to-turn-on-external-data-sharing risk: high - Network accessline 1096
default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-specific-users-to-turn-on-external-data-sharing - Network accessline 1105
SQL functions and analysis tools to big data workloads. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2281344 - Network accessline 1106
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2281344 recommended: "off" - Network accessline 1107
source_url: https://go.microsoft.com/fwlink/?linkid=2281344 - Network accessline 1108
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/data-engineering/spark-arcgis-geoanalytics - Network accessline 1109
default: null default_source: https://learn.microsoft.com/en-us/fabric/data-engineering/spark-arcgis-geoanalytics risk: low - Network accessline 1110
default_source: https://learn.microsoft.com/en-us/fabric/data-engineering/spark-arcgis-geoanalytics - Network accessline 1117
in Power BI Desktop's modeling view and surfaced through the Excel data types gallery. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-excel-featured-tables - Network accessline 1118
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-excel-featured-tables recommended: "off" - Network accessline 1119
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-excel-featured-tables - Network accessline 1120
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-excel-featured-tables - Network accessline 1121
default: null default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-excel-featured-tables risk: low - Network accessline 1122
default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-excel-featured-tables - Network accessline 1130
to another domain. preview: true source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings#allow-tenant-and-domain-admins-to-override-workspace-assignments-preview - Network accessline 1131
preview: true source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings#allow-tenant-and-domain-admins-to-override-workspace-assignments-preview recommended: "on" - Network accessline 1132
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings#allow-tenant-and-domain-admins-to-override-workspace-assignments-preview - Network accessline 1133
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings#allow-tenant-and-domain-admins-to-override-workspace-assignments-preview - Network accessline 1134
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings#allow-tenant-and-domain-admins-to-override-workspace-assignments-preview risk: low - Network accessline 1135
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-domain-management-settings#allow-tenant-and-domain-admins-to-override-workspace-assignments-preview - Network accessline 1143
Esri. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis - Network accessline 1144
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis recommended: "on" - Network accessline 1145
source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis - Network accessline 1146
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis - Network accessline 1147
default: null default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis risk: low - Network accessline 1148
default_source: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualizations-arcgis - Network accessline 1156
that the Power BI team is experimenting with before general release. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1157
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "off" - Network accessline 1158
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1159
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1160
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index risk: low - Network accessline 1161
default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1167
description: Allows users in the organization to download .pbix files and paginated reports. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/service-export-to-pbix - Network accessline 1168
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/service-export-to-pbix recommended: "on" - Network accessline 1169
source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/service-export-to-pbix - Network accessline 1170
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/service-export-to-pbix - Network accessline 1171
default: null default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/service-export-to-pbix risk: medium - Network accessline 1172
default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/service-export-to-pbix - Network accessline 1181
into a .csv file. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-csv-file-report-builder - Network accessline 1182
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-csv-file-report-builder recommended: "on" - Network accessline 1183
source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-csv-file-report-builder - Network accessline 1184
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-to-csv - Network accessline 1185
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-to-csv risk: low - Network accessline 1186
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-to-csv - Network accessline 1194
Excel file. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-export-data - Network accessline 1195
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-export-data recommended: "on" - Network accessline 1196
source_url: https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-export-data - Network accessline 1197
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-to-excel - Network accessline 1198
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-to-excel risk: low - Network accessline 1199
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-to-excel - Network accessline 1209
with this API/action. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-image-file-report-builder - Network accessline 1210
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-image-file-report-builder recommended: "on:sg" - Network accessline 1211
source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-image-file-report-builder - Network accessline 1212
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-image-file-report-builder - Network accessline 1213
default: null default_source: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-image-file-report-builder risk: low - Network accessline 1214
default_source: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-image-file-report-builder - Network accessline 1220
description: Users in the organization can export paginated reports to HTML documents. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1221
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "on" - Network accessline 1222
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1223
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-mhtml-documents - Network accessline 1224
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-mhtml-documents risk: low - Network accessline 1225
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-mhtml-documents - Network accessline 1232
documents. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-powerpoint-presentations-or-pdf-documents - Network accessline 1233
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-powerpoint-presentations-or-pdf-documents recommended: "on" - Network accessline 1234
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-powerpoint-presentations-or-pdf-documents - Network accessline 1235
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-powerpoint-presentations-or-pdf-documents - Network accessline 1236
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-powerpoint-presentations-or-pdf-documents risk: low - Network accessline 1237
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-powerpoint-presentations-or-pdf-documents - Network accessline 1243
description: Lets users in the organization export paginated reports as Microsoft Word documents. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-microsoft-word-report-builde - Network accessline 1244
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-microsoft-word-report-builder recommended: "on" - Network accessline 1245
source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-microsoft-word-report-builder - Network accessline 1246
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-word-documents - Network accessline 1247
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-word-documents risk: low - Network accessline 1248
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-word-documents - Network accessline 1254
description: Users in the organization can export paginated reports as XML documents. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-xml-report-builder - Network accessline 1255
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-xml-report-builder recommended: "on" - Network accessline 1256
source_url: https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/export-xml-report-builder - Network accessline 1257
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-xml-documents - Network accessline 1258
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-xml-documents risk: low - Network accessline 1259
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#export-reports-as-xml-documents - Network accessline 1266
as static images into external applications. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1267
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "on" - Network accessline 1268
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1269
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1270
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index risk: low - Network accessline 1271
default_source: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1279
hub in Power BI Desktop and work with those models in their own Power BI tenants. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-guest-users-to-work - Network accessline 1280
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-guest-users-to-work-with-shared-datasets-in-their-own-tenants recommended: "on" - Network accessline 1281
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-guest-users-to-work-with-shared-datasets-in-their-own-tenants - Network accessline 1282
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-guest-users-to-work-with-shared-datasets-in-their-own-tenants - Network accessline 1283
default: 'off' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-guest-users-to-work-with-shared-datasets-in-their-own-tenants risk: medium - Network accessline 1284
default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-dataset-external-org-share-admin#allow-guest-users-to-work-with-shared-datasets-in-their-own-tenants - Network accessline 1294
adding accepted external users to the Entra directory as guest users. preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b#invite-guest-users - Network accessline 1295
preview: false source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b#invite-guest-users recommended: "on:sg" - Network accessline 1296
source_url: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b#invite-guest-users - Network accessline 1297
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b#invite-guest-users - Network accessline 1298
default: null default_source: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b#invite-guest-users risk: high - Network accessline 1299
default_source: https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b#invite-guest-users - Network accessline 1309
the setting is turned off, and interacting with workloads sends user data and tokens to the publisher. preview: false source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development - Network accessline 1310
preview: false source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting recommended: "off" - Network accessline 1311
source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting - Network accessline 1312
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting - Network accessline 1313
default: null default_source: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting risk: medium - Network accessline 1314
default_source: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting - Network accessline 1325
items! preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2268082 - Network accessline 1326
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2268082 recommended: "off" - Network accessline 1327
source_url: https://go.microsoft.com/fwlink/?linkid=2268082 - Network accessline 1328
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-additional-workloads#workspace-admins-can-add-and-remove-additional-workloads-preview - Network accessline 1329
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-additional-workloads#workspace-admins-can-add-and-remove-additional-workloads-preview risk: medium - Network accessline 1330
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-additional-workloads#workspace-admins-can-add-and-remove-additional-workloads-preview - Network accessline 1340
services. preview: false source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/feedback - Network accessline 1341
preview: false source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/feedback recommended: "off" - Network accessline 1342
source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/feedback - Network accessline 1343
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/fundamentals/feedback - Network accessline 1344
default: null default_source: https://learn.microsoft.com/en-us/fabric/fundamentals/feedback risk: low - Network accessline 1345
default_source: https://learn.microsoft.com/en-us/fabric/fundamentals/feedback - Network accessline 1352
item creation and can be managed at tenant and capacity level. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/fabric-switch - Network accessline 1353
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/fabric-switch recommended: "on" - Network accessline 1354
source_url: https://learn.microsoft.com/en-us/fabric/admin/fabric-switch - Network accessline 1355
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/fabric-switch - Network accessline 1356
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/fabric-switch risk: low - Network accessline 1357
default_source: https://learn.microsoft.com/en-us/fabric/admin/fabric-switch - Network accessline 1366
some of which may be organized and hosted by third parties. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-be-informed-of-upcoming-conferences-fe - Network accessline 1367
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-be-informed-of-upcoming-conferences-featuring-microsoft-fabric-when-they-are-logged-in-to-fabric r - Network accessline 1368
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-be-informed-of-upcoming-conferences-featuring-microsoft-fabric-when-they-are-logged-in-to-fabric - Network accessline 1369
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-be-informed-of-upcoming-conferences-featuring-microsoft-fabric-when-they-are - Network accessline 1370
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-be-informed-of-upcoming-conferences-featuring-microsoft-fabric-when-they-are-logged-in-to-fabric - Network accessline 1371
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-be-informed-of-upcoming-conferences-featuring-microsoft-fabric-when-they-are-logged-in-to-fabric - Network accessline 1378
turning it off stops developers from uploading to the workspace. preview: false source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting - Network accessline 1379
preview: false source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting recommended: "off" - Network accessline 1380
source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting - Network accessline 1381
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting - Network accessline 1382
default: null default_source: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting risk: medium - Network accessline 1383
default_source: https://learn.microsoft.com/en-us/fabric/workload-development-kit/environment-setup#enable-the-development-tenant-setting - Network accessline 1391
with GitHub repositories. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-sync-workspace-items-with-github-repositories - Network accessline 1392
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-sync-workspace-items-with-github-repositories recommended: "on" - Network accessline 1393
source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-sync-workspace-items-with-github-repositories - Network accessline 1394
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-sync-workspace-items-with-github-repositories - Network accessline 1395
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-sync-workspace-items-with-github-repositories risk: low - Network accessline 1396
default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-sync-workspace-items-with-github-repositories - Network accessline 1405
than the workspace. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-items-to-git-repositories-in-other-geographical-locations - Network accessline 1406
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-items-to-git-repositories-in-other-geographical-locations recommended: "off" - Network accessline 1407
source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-items-to-git-repositories-in-other-geographical-locations - Network accessline 1408
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-items-to-git-repositories-in-other-geographical-locations - Network accessline 1409
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-items-to-git-repositories-in-other-geographical-locations risk: medium - Network accessline 1410
default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-items-to-git-repositories-in-other-geographical-locations - Network accessline 1418
description: Allows users to export workspace items that have sensitivity labels applied to Git repositories. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-work - Network accessline 1419
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-workspace-items-with-applied-sensitivity-labels-to-git-repositories recommended: "on" - Network accessline 1420
source_url: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-workspace-items-with-applied-sensitivity-labels-to-git-repositories - Network accessline 1421
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-workspace-items-with-applied-sensitivity-labels-to-git-repositories - Network accessline 1422
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-workspace-items-with-applied-sensitivity-labels-to-git-repositories risk: medium - Network accessline 1423
default_source: https://learn.microsoft.com/en-us/fabric/admin/git-integration-admin-settings#users-can-export-workspace-items-with-applied-sensitivity-labels-to-git-repositories - Network accessline 1432
source control; turning it off prevents any workspace-to-Git synchronization. preview: false source_url: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration - Network accessline 1433
preview: false source_url: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration recommended: "on" - Network accessline 1434
source_url: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration - Network accessline 1435
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration - Network accessline 1436
default: null default_source: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration risk: medium - Network accessline 1437
default_source: https://learn.microsoft.com/en-us/fabric/cicd/git-integration/intro-to-git-integration - Network accessline 1446
name and email is sent to BigQuery for authentication. preview: false source_url: https://learn.microsoft.com/en-us/power-query/connectors/google-bigquery-aad - Network accessline 1447
preview: false source_url: https://learn.microsoft.com/en-us/power-query/connectors/google-bigquery-aad recommended: "on" - Network accessline 1448
source_url: https://learn.microsoft.com/en-us/power-query/connectors/google-bigquery-aad - Network accessline 1449
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-query/connectors/google-bigquery-aad - Network accessline 1450
default: null default_source: https://learn.microsoft.com/en-us/power-query/connectors/google-bigquery-aad risk: medium - Network accessline 1451
default_source: https://learn.microsoft.com/en-us/power-query/connectors/google-bigquery-aad - Network accessline 1459
analyze, and discuss different Fabric items across the service. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2306434 - Network accessline 1460
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2306434 recommended: "off" - Network accessline 1461
source_url: https://go.microsoft.com/fwlink/?linkid=2306434 - Network accessline 1462
recommended: "off" default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-enable-power-bi#enable-the-standalone-power-bi-copilot-experience-preview - Network accessline 1463
default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-enable-power-bi#enable-the-standalone-power-bi-copilot-experience-preview risk: low - Network accessline 1464
default_source: https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-enable-power-bi#enable-the-standalone-power-bi-copilot-experience-preview - Network accessline 1473
Microsoft AppSource. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2091200 - Network accessline 1474
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2091200 recommended: "off" - Network accessline 1475
source_url: https://go.microsoft.com/fwlink/?linkid=2091200 - Network accessline 1476
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps-not-listed-in-appsource - Network accessline 1477
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps-not-listed-in-appsource risk: medium - Network accessline 1478
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps-not-listed-in-appsource - Network accessline 1486
one creates an upgraded workspace. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps - Network accessline 1487
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps recommended: "off" - Network accessline 1488
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps - Network accessline 1489
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps - Network accessline 1490
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps risk: medium - Network accessline 1491
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-template-app#install-template-apps - Network accessline 1499
in Excel, through a live XMLA endpoint connection. Also required for composite models. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel - Network accessline 1500
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel recommended: "on:sg" - Network accessline 1501
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel - Network accessline 1502
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel - Network accessline 1503
default: null default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel risk: medium - Network accessline 1504
default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel - Network accessline 1517
Azure Log Analytics so workspace logs are sent to the configured Log Analytics workspace. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/log-analytics/desktop-log-analytics-configure - Network accessline 1518
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/log-analytics/desktop-log-analytics-configure recommended: "on" - Network accessline 1519
source_url: https://learn.microsoft.com/en-us/power-bi/transform-model/log-analytics/desktop-log-analytics-configure - Network accessline 1520
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/log-analytics/desktop-log-analytics-configure - Network accessline 1521
default: null default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/log-analytics/desktop-log-analytics-configure risk: low - Network accessline 1522
default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/log-analytics/desktop-log-analytics-configure - Network accessline 1531
like search and recommended content. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/admin-share-power-bi-metadata-microsoft-365-services - Network accessline 1532
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/admin-share-power-bi-metadata-microsoft-365-services recommended: "on" - Network accessline 1533
source_url: https://learn.microsoft.com/en-us/fabric/admin/admin-share-power-bi-metadata-microsoft-365-services - Network accessline 1534
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/admin-share-power-bi-metadata-microsoft-365-services - Network accessline 1535
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/admin-share-power-bi-metadata-microsoft-365-services risk: medium - Network accessline 1536
default_source: https://learn.microsoft.com/en-us/fabric/admin/admin-share-power-bi-metadata-microsoft-365-services - Network accessline 1544
batch predictions remain available even when real-time endpoints are off. preview: true source_url: https://aka.ms/MLModelEndpointsLearnMore - Network accessline 1545
preview: true source_url: https://aka.ms/MLModelEndpointsLearnMore recommended: "on" - Network accessline 1546
source_url: https://aka.ms/MLModelEndpointsLearnMore - Network accessline 1547
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/data-science/model-endpoints - Network accessline 1548
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/data-science/model-endpoints risk: low - Network accessline 1549
default_source: https://learn.microsoft.com/en-us/fabric/data-science/model-endpoints - Network accessline 1557
source Power BI file in OneDrive or SharePoint changes, including new or modified data connections. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-desktop-file-onedrive - Network accessline 1558
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-desktop-file-onedrive recommended: "off" - Network accessline 1559
source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-desktop-file-onedrive - Network accessline 1560
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-desktop-file-onedrive - Network accessline 1561
default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-desktop-file-onedrive risk: low - Network accessline 1562
default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/refresh-desktop-file-onedrive - Network accessline 1572
also permits connections to XMLA endpoints. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel - Network accessline 1573
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel recommended: "on" - Network accessline 1574
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-analyze-in-excel - Network accessline 1575
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#allow-xmla-endpoints-and-analyze-in-excel-with-on-premises-datasets - Network accessline 1576
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#allow-xmla-endpoints-and-analyze-in-excel-with-on-premises-datasets risk: low - Network accessline 1577
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#allow-xmla-endpoints-and-analyze-in-excel-with-on-premises-datasets - Network accessline 1587
those files directly from Power BI Desktop. preview: true source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-share-links-to-power-bi-files-stored-in-onedrive-and-sharepoint-through-powe - Network accessline 1588
preview: true source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-share-links-to-power-bi-files-stored-in-onedrive-and-sharepoint-through-power-bi-desktop-preview recommended: "off" - Network accessline 1589
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-share-links-to-power-bi-files-stored-in-onedrive-and-sharepoint-through-power-bi-desktop-preview - Network accessline 1590
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-share-links-to-power-bi-files-stored-in-onedrive-and-sharepoint-through-power-bi-desktop-preview - Network accessline 1591
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-share-links-to-power-bi-files-stored-in-onedrive-and-sharepoint-through-power-bi-desktop-preview risk: low - Network accessline 1592
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-share-links-to-power-bi-files-stored-in-onedrive-and-sharepoint-through-power-bi-desktop-preview - Network accessline 1601
document libraries, with save and share permissions governed by OneDrive and SharePoint. preview: true source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-sharepoint-viewer - Network accessline 1602
preview: true source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-sharepoint-viewer recommended: "on" - Network accessline 1603
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-sharepoint-viewer - Network accessline 1604
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-view-power-bi-files-saved-in-onedrive-and-sharepoint-preview - Network accessline 1605
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-view-power-bi-files-saved-in-onedrive-and-sharepoint-preview risk: low - Network accessline 1606
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#users-can-view-power-bi-files-saved-in-onedrive-and-sharepoint-preview - Network accessline 1616
as email addresses and IP addresses; when disabled these fields are redacted from new events. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2335502 - Network accessline 1617
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2335502 recommended: "on" - Network accessline 1618
source_url: https://go.microsoft.com/fwlink/?linkid=2335502 - Network accessline 1619
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/onelake/onelake-diagnostics-overview#personal-data - Network accessline 1620
default: null default_source: https://learn.microsoft.com/en-us/fabric/onelake/onelake-diagnostics-overview#personal-data risk: low - Network accessline 1621
default_source: https://learn.microsoft.com/en-us/fabric/onelake/onelake-diagnostics-overview#personal-data - Network accessline 1629
File Explorer similar to OneDrive. preview: false source_url: https://learn.microsoft.com/en-us/fabric/onelake/onelake-file-explorer - Network accessline 1630
preview: false source_url: https://learn.microsoft.com/en-us/fabric/onelake/onelake-file-explorer recommended: "on" - Network accessline 1631
source_url: https://learn.microsoft.com/en-us/fabric/onelake/onelake-file-explorer - Network accessline 1632
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/onelake/onelake-file-explorer - Network accessline 1633
default: null default_source: https://learn.microsoft.com/en-us/fabric/onelake/onelake-file-explorer risk: low - Network accessline 1634
default_source: https://learn.microsoft.com/en-us/fabric/onelake/onelake-file-explorer - Network accessline 1643
File Explorer, and Databricks, alongside the built-in Fabric engines. preview: false source_url: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security#allow-apps-running-outside-of-fabric-to-access-data-via-o - Network accessline 1644
preview: false source_url: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security#allow-apps-running-outside-of-fabric-to-access-data-via-onelake recommended: "on" - Network accessline 1645
source_url: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security#allow-apps-running-outside-of-fabric-to-access-data-via-onelake - Network accessline 1646
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security#allow-apps-running-outside-of-fabric-to-access-data-via-onelake - Network accessline 1647
default: null default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security#allow-apps-running-outside-of-fabric-to-access-data-via-onelake risk: medium - Network accessline 1648
default_source: https://learn.microsoft.com/en-us/fabric/onelake/security/fabric-onelake-security#allow-apps-running-outside-of-fabric-to-access-data-via-onelake - Network accessline 1655
logic to enable context-aware AI agents for decision intelligence. preview: true source_url: https://aka.ms/ontologyitem-overview - Network accessline 1656
preview: true source_url: https://aka.ms/ontologyitem-overview recommended: "on" - Network accessline 1657
source_url: https://aka.ms/ontologyitem-overview - Network accessline 1658
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-create-ontology-preview-items - Network accessline 1659
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-create-ontology-preview-items risk: low - Network accessline 1660
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#users-can-create-ontology-preview-items - Network accessline 1670
with a KQL database in the workspace and begins sending log data to it. preview: true source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/enable-workspace-monitoring - Network accessline 1671
preview: true source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/enable-workspace-monitoring recommended: "on" - Network accessline 1672
source_url: https://learn.microsoft.com/en-us/fabric/fundamentals/enable-workspace-monitoring - Network accessline 1673
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage#workspace-admins-can-turn-on-monitoring-for-their-workspaces - Network accessline 1674
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage#workspace-admins-can-turn-on-monitoring-for-their-workspaces risk: low - Network accessline 1675
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage#workspace-admins-can-turn-on-monitoring-for-their-workspaces - Network accessline 1683
description: Users in the organization can create and use Scorecards. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1684
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "on:sg" - Network accessline 1685
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1686
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-goals-settings - Network accessline 1687
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-goals-settings risk: low - Network accessline 1688
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-goals-settings - Network accessline 1696
principal access requires the Fabric public APIs setting. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2338916 - Network accessline 1697
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2338916 recommended: "on:sg" - Network accessline 1698
source_url: https://go.microsoft.com/fwlink/?linkid=2338916 - Network accessline 1699
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/power-bi/developer/mcp/overview - Network accessline 1700
default: null default_source: https://learn.microsoft.com/en-us/power-bi/developer/mcp/overview risk: medium - Network accessline 1701
default_source: https://learn.microsoft.com/en-us/power-bi/developer/mcp/overview - Network accessline 1713
permissions always apply. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2311781 - Network accessline 1714
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2311781 recommended: "on" - Network accessline 1715
source_url: https://go.microsoft.com/fwlink/?linkid=2311781 - Network accessline 1716
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#only-show-approved-items-in-the-standalone-copilot-in-power-bi-experience-preview - Network accessline 1717
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#only-show-approved-items-in-the-standalone-copilot-in-power-bi-experience-preview risk: low - Network accessline 1718
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-copilot#only-show-approved-items-in-the-standalone-copilot-in-power-bi-experience-preview - Network accessline 1725
description: Lets users in the organization print dashboards and reports. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-print - Network accessline 1726
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-print recommended: "on" - Network accessline 1727
source_url: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-print - Network accessline 1728
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-print - Network accessline 1729
default: null default_source: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-print risk: low - Network accessline 1730
default_source: https://learn.microsoft.com/en-us/power-bi/consumer/end-user-print - Network accessline 1738
Power BI Home. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-featured-content - Network accessline 1739
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-featured-content recommended: "on:sg" - Network accessline 1740
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-featured-content - Network accessline 1741
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#featured-content - Network accessline 1742
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#featured-content risk: low - Network accessline 1743
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#featured-content - Network accessline 1750
description: Users in the organization can publish Workspace apps to the entire organization. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-create-distribute-apps#publish-the-app-to-your - Network accessline 1751
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-create-distribute-apps#publish-the-app-to-your-entire-organization recommended: "off" - Network accessline 1752
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-create-distribute-apps#publish-the-app-to-your-entire-organization - Network accessline 1753
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-app#publish-apps-to-the-entire-organization - Network accessline 1754
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-app#publish-apps-to-the-entire-organization risk: medium - Network accessline 1755
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-app#publish-apps-to-the-entire-organization - Network accessline 1765
admins manage embed codes in the admin portal. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#publish-to-web - Network accessline 1766
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#publish-to-web recommended: "off" - Network accessline 1767
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#publish-to-web - Network accessline 1768
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#publish-to-web - Network accessline 1769
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#publish-to-web risk: very high - Network accessline 1770
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#publish-to-web - Network accessline 1780
description: Lets semantic model owners review the questions users have asked about their data in Q&A. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1781
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index recommended: "off" - Network accessline 1782
source_url: https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index - Network accessline 1783
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-qa - Network accessline 1784
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-qa risk: low - Network accessline 1785
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-qa - Network accessline 1792
within the organization. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/natural-language/q-and-a-tooling-intro#field-synonyms - Network accessline 1793
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/natural-language/q-and-a-tooling-intro#field-synonyms recommended: "on" - Network accessline 1794
source_url: https://learn.microsoft.com/en-us/power-bi/natural-language/q-and-a-tooling-intro#field-synonyms - Network accessline 1795
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/natural-language/q-and-a-tooling-intro#field-synonyms - Network accessline 1796
default: null default_source: https://learn.microsoft.com/en-us/power-bi/natural-language/q-and-a-tooling-intro#field-synonyms risk: low - Network accessline 1797
default_source: https://learn.microsoft.com/en-us/power-bi/natural-language/q-and-a-tooling-intro#field-synonyms - Network accessline 1805
automatically distribute queries across extra replicas when query volume is high. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-scale-out - Network accessline 1806
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-scale-out recommended: "on" - Network accessline 1807
source_url: https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-scale-out - Network accessline 1808
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-scale-out - Network accessline 1809
default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-scale-out risk: low - Network accessline 1810
default_source: https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-scale-out - Network accessline 1817
scripts. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-r-python-visuals#interact-with-and-share-r-and-python-visuals - Network accessline 1818
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-r-python-visuals#interact-with-and-share-r-and-python-visuals recommended: "on" - Network accessline 1819
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-r-python-visuals#interact-with-and-share-r-and-python-visuals - Network accessline 1820
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-r-python-visuals#interact-with-and-share-r-and-python-visuals - Network accessline 1821
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-r-python-visuals#interact-with-and-share-r-and-python-visuals risk: medium - Network accessline 1822
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-r-python-visuals#interact-with-and-share-r-and-python-visuals - Network accessline 1831
data. preview: true source_url: https://aka.ms/AD_docs - Network accessline 1832
preview: true source_url: https://aka.ms/AD_docs recommended: "on" - Network accessline 1833
source_url: https://aka.ms/AD_docs - Network accessline 1834
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/anomaly-detection - Network accessline 1835
default: null default_source: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/anomaly-detection risk: low - Network accessline 1836
default_source: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/anomaly-detection - Network accessline 1844
inside the EU Data Boundary. preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2338555 - Network accessline 1845
preview: true source_url: https://go.microsoft.com/fwlink/?linkid=2338555 recommended: "on:sg" - Network accessline 1846
source_url: https://go.microsoft.com/fwlink/?linkid=2338555 - Network accessline 1847
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent - Network accessline 1848
default: null default_source: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent risk: medium - Network accessline 1849
default_source: https://learn.microsoft.com/en-us/fabric/real-time-intelligence/operations-agent - Network accessline 1857
name and email is sent to Redshift for authentication. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-sso-overview - Network accessline 1858
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-sso-overview recommended: "on" - Network accessline 1859
source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-gateway-sso-overview - Network accessline 1860
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#redshift-sso - Network accessline 1861
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#redshift-sso risk: medium - Network accessline 1862
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#redshift-sso - Network accessline 1870
capacity. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#block-users-from-reassigning-personal-workspaces-my-workspace - Network accessline 1871
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#block-users-from-reassigning-personal-workspaces-my-workspace recommended: "on" - Network accessline 1872
source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#block-users-from-reassigning-personal-workspaces-my-workspace - Network accessline 1873
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#block-users-from-reassigning-personal-workspaces-my-workspace - Network accessline 1874
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#block-users-from-reassigning-personal-workspaces-my-workspace risk: low - Network accessline 1875
default_source: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#block-users-from-reassigning-personal-workspaces-my-workspace - Network accessline 1886
public APIs' setting. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-create-workspaces-connections-and-deployment-pipelines - Network accessline 1887
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-create-workspaces-connections-and-deployment-pipelines recommended: "on:sg" - Network accessline 1888
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-create-workspaces-connections-and-deployment-pipelines - Network accessline 1889
recommended: "on:sg" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-create-workspaces-connections-and-deployment-pipelines - Network accessline 1890
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-create-workspaces-connections-and-deployment-pipelines risk: high - Network accessline 1891
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-create-workspaces-connections-and-deployment-pipelines - Network accessline 1899
public APIs; a separate setting controls workspace, connection, and deployment pipeline creation. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-call-fabri - Network accessline 1900
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-call-fabric-public-apis recommended: "on:sg" - Network accessline 1901
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-call-fabric-public-apis - Network accessline 1902
recommended: "on:sg" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-call-fabric-public-apis - Network accessline 1903
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-call-fabric-public-apis risk: high - Network accessline 1904
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-developer#service-principals-can-call-fabric-public-apis - Network accessline 1912
link, while excluding external users. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-shareable-links-to-grant-access-to-everyone-in-your-organization - Network accessline 1913
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-shareable-links-to-grant-access-to-everyone-in-your-organization recommended: "off" - Network accessline 1914
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-shareable-links-to-grant-access-to-everyone-in-your-organization - Network accessline 1915
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-shareable-links-to-grant-access-to-everyone-in-your-organization - Network accessline 1916
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-shareable-links-to-grant-access-to-everyone-in-your-organization risk: medium - Network accessline 1917
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#allow-shareable-links-to-grant-access-to-everyone-in-your-organization - Network accessline 1927
receiving Power BI notifications in Teams; full enablement may also require Teams admin action. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-collaborate-microsoft-teams - Network accessline 1928
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-collaborate-microsoft-teams recommended: "on" - Network accessline 1929
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-collaborate-microsoft-teams - Network accessline 1930
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-microsoft-teams-integration - Network accessline 1931
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-microsoft-teams-integration risk: low - Network accessline 1932
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-microsoft-teams-integration - Network accessline 1940
notifications based on data conditions. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2331953 - Network accessline 1941
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2331953 recommended: "on" - Network accessline 1942
source_url: https://go.microsoft.com/fwlink/?linkid=2331953 - Network accessline 1943
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#all-power-bi-users-can-see-set-alert-button-to-create-fabric-activator-alerts - Network accessline 1944
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#all-power-bi-users-can-see-set-alert-button-to-create-fabric-activator-alerts risk: low - Network accessline 1945
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-microsoft-fabric-tenant-settings#all-power-bi-users-can-see-set-alert-button-to-create-fabric-activator-alerts - Network accessline 1952
is sent to Snowflake for authentication. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-connect-snowflake - Network accessline 1953
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-connect-snowflake recommended: "on" - Network accessline 1954
source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-connect-snowflake - Network accessline 1955
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-connect-snowflake#admin-portal - Network accessline 1956
default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-connect-snowflake#admin-portal risk: medium - Network accessline 1957
default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-connect-snowflake#admin-portal - Network accessline 1965
admin to have enabled add-in support. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-power-bi-add-in-for-powerpoint - Network accessline 1966
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-power-bi-add-in-for-powerpoint recommended: "on" - Network accessline 1967
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-power-bi-add-in-for-powerpoint - Network accessline 1968
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-power-bi-add-in-for-powerpoint - Network accessline 1969
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-power-bi-add-in-for-powerpoint risk: low - Network accessline 1970
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-export-sharing#enable-power-bi-add-in-for-powerpoint - Network accessline 1980
on a single Power BI Desktop data source. Doesn't apply to Fabric OrgApps. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-create - Network accessline 1981
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-create recommended: "off" - Network accessline 1982
source_url: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-create - Network accessline 1983
recommended: "off" default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-create - Network accessline 1984
default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-create risk: low - Network accessline 1985
default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-template-apps-create - Network accessline 1994
BI help menu. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#publish-get-help-information - Network accessline 1995
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#publish-get-help-information recommended: "on" - Network accessline 1996
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#publish-get-help-information - Network accessline 1997
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#publish-get-help-information - Network accessline 1998
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#publish-get-help-information risk: low - Network accessline 1999
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-help-support#publish-get-help-information - Network accessline 2009
admins should only add workloads from trusted publishers that meet organizational policies. preview: false source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/publish-workload-requirements - Network accessline 2010
preview: false source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/publish-workload-requirements recommended: "on:sg" - Network accessline 2011
source_url: https://learn.microsoft.com/en-us/fabric/workload-development-kit/publish-workload-requirements - Network accessline 2012
recommended: "on:sg" default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-additional-workloads#users-can-see-and-work-with-additional-workloads-not-validated-by-microsoft - Network accessline 2013
default: null default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-additional-workloads#users-can-see-and-work-with-additional-workloads-not-validated-by-microsoft risk: medium - Network accessline 2014
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-additional-workloads#users-can-see-and-work-with-additional-workloads-not-validated-by-microsoft - Network accessline 2024
models that they have appropriate permissions to. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics - Network accessline 2025
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics recommended: "on" - Network accessline 2026
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics - Network accessline 2027
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics - Network accessline 2028
default: 'on' default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics risk: low - Network accessline 2029
default_source: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics - Network accessline 2037
of users accessing the content. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics#exclude-user-information-from-usage-metrics-reports - Network accessline 2038
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics#exclude-user-information-from-usage-metrics-reports recommended: "on" - Network accessline 2039
source_url: https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-modern-usage-metrics#exclude-user-information-from-usage-metrics-reports - Network accessline 2040
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage - Network accessline 2041
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage risk: low - Network accessline 2042
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-audit-usage - Network accessline 2051
they have Build permission on those models. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#use-semantic-models-across-workspaces - Network accessline 2052
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#use-semantic-models-across-workspaces recommended: "on" - Network accessline 2053
source_url: https://learn.microsoft.com/en-us/fabric/admin/portal-workspace#use-semantic-models-across-workspaces - Network accessline 2054
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-datasets-admin-across-workspaces - Network accessline 2055
default: null default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-datasets-admin-across-workspaces risk: low - Network accessline 2056
default_source: https://learn.microsoft.com/en-us/power-bi/connect-data/service-datasets-admin-across-workspaces - Network accessline 2063
top of that list data, and publish the reports back to the lists. preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#integration-with-sharepoint-and-microsoft-lists - Network accessline 2064
preview: false source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#integration-with-sharepoint-and-microsoft-lists recommended: "on" - Network accessline 2065
source_url: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#integration-with-sharepoint-and-microsoft-lists - Network accessline 2066
recommended: "on" default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#integration-with-sharepoint-and-microsoft-lists - Network accessline 2067
default: 'on' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#integration-with-sharepoint-and-microsoft-lists risk: low - Network accessline 2068
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-integration#integration-with-sharepoint-and-microsoft-lists - Network accessline 2075
warn this may expose the org to security risks from malicious web content. preview: false source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/service-dashboard-add-widget#add-web-content - Network accessline 2076
preview: false source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/service-dashboard-add-widget#add-web-content recommended: "off" - Network accessline 2077
source_url: https://learn.microsoft.com/en-us/power-bi/create-reports/service-dashboard-add-widget#add-web-content - Network accessline 2078
recommended: "off" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dashboard#web-content-on-dashboard-tiles - Network accessline 2079
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dashboard#web-content-on-dashboard-tiles risk: medium - Network accessline 2080
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-dashboard#web-content-on-dashboard-tiles - Network accessline 2088
semantic models or edits made through an API or XMLA endpoint. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2227332 - Network accessline 2089
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2227332 recommended: "on" - Network accessline 2090
source_url: https://go.microsoft.com/fwlink/?linkid=2227332 - Network accessline 2091
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/service-edit-data-models - Network accessline 2092
default: null default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/service-edit-data-models risk: low - Network accessline 2093
default_source: https://learn.microsoft.com/en-us/power-bi/transform-model/service-edit-data-models - Network accessline 2104
links. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2272575 - Network accessline 2105
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2272575 recommended: "on" - Network accessline 2106
source_url: https://go.microsoft.com/fwlink/?linkid=2272575 - Network accessline 2107
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/security/security-workspace-enable-inbound-access-protection - Network accessline 2108
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/security/security-workspace-enable-inbound-access-protection risk: medium - Network accessline 2109
default_source: https://learn.microsoft.com/en-us/fabric/security/security-workspace-enable-inbound-access-protection - Network accessline 2117
this tenant setting also removes outbound protection from every workspace. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2310620 - Network accessline 2118
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2310620 recommended: "on" - Network accessline 2119
source_url: https://go.microsoft.com/fwlink/?linkid=2310620 - Network accessline 2120
recommended: "on" default: null default_source: https://learn.microsoft.com/en-us/fabric/security/workspace-outbound-access-protection-overview - Network accessline 2121
default: null default_source: https://learn.microsoft.com/en-us/fabric/security/workspace-outbound-access-protection-overview risk: medium - Network accessline 2122
default_source: https://learn.microsoft.com/en-us/fabric/security/workspace-outbound-access-protection-overview - Network accessline 2130
protect their data; when off, Fabric uses Microsoft-managed keys by default. preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2308801 - Network accessline 2131
preview: false source_url: https://go.microsoft.com/fwlink/?linkid=2308801 recommended: "on" - Network accessline 2132
source_url: https://go.microsoft.com/fwlink/?linkid=2308801 - Network accessline 2133
recommended: "on" default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-encryption#enable-cmk-for-fabric-workspaces-tenant-setting - Network accessline 2134
default: 'off' default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-encryption#enable-cmk-for-fabric-workspaces-tenant-setting risk: medium - Network accessline 2135
default_source: https://learn.microsoft.com/en-us/fabric/admin/service-admin-portal-encryption#enable-cmk-for-fabric-workspaces-tenant-setting
plugins/fabric-admin/skills/audit-tenant-settings/scripts/audit-tenant-settings.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 36
SCRIPT_DIR = Path(__file__).resolve().parent METADATA_PATH = SCRIPT_DIR.parent / "references" / "tenant-settings-metadata.yaml" INDEX_URL = "https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index" - Network accessline 37
METADATA_PATH = SCRIPT_DIR.parent / "references" / "tenant-settings-metadata.yaml" INDEX_URL = "https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index" DEFAULT_SNAPSHOT = Path.home() / ".cache" / "fabric-admin-audit" / "last-s - Network accessline 38
INDEX_URL = "https://learn.microsoft.com/en-us/fabric/admin/tenant-settings-index"
plugins/fabric-admin/skills/audit-tenant-settings/scripts/generate_audit_pdf.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/fabric-cli/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/fabric-cli/skills/fabric-cli/SKILL.md
- Network accessline 95
For information about any concepts related to Power BI or Fabric you must search or fetch the Microsoft Learn documentation at https://learn.microsoft.com (or use the `pbi-search` CLI) and ask the user questions with the `AskUserQuestion` t - Dangerous shell operationline 320
| `fab acl rm` | Revoke permission | `fab acl rm "ws.Workspace" -I <upn>` | - Dangerous shell operationline 366
| `fab rm` | Soft-delete (see [recovery](./references/reference.md#recovering-deleted-items)) | `fab rm "ws/Item.Type" -f` | - Network accessline 617
- fab CLI: [GitHub Source](https://github.com/microsoft/fabric-cli) | [Docs](https://microsoft.github.io/fabric-cli/) - Network accessline 618
- Microsoft: [Fabric CLI Learn](https://learn.microsoft.com/en-us/rest/api/fabric/articles/fabric-command-line-interface) - Network accessline 619
- APIs: [Fabric API](https://learn.microsoft.com/en-us/rest/api/fabric/articles/) | [Power BI API](https://learn.microsoft.com/en-us/rest/api/power-bi/) - Network accessline 620
- DAX: [dax.guide](https://dax.guide/) - use `dax.guide/<function>/` e.g. `dax.guide/addcolumns/` - Network accessline 621
- Power Query: [powerquery.guide](https://powerquery.guide/) - use `powerquery.guide/function/<function>` - Network accessline 622
- [Power Query Best Practices](https://learn.microsoft.com/en-us/power-query/best-practices)
plugins/fabric-cli/skills/fabric-cli/examples/pyspark-notebook.ipynb
- Executable scriptline 1
Executable file
plugins/fabric-cli/skills/fabric-cli/examples/python-notebook.ipynb
plugins/fabric-cli/skills/fabric-cli/references/admin.md
- Network accessline 7
https://learn.microsoft.com/rest/api/fabric/admin/ - Network accessline 107
Ref: [Admin - Tenants REST API](https://learn.microsoft.com/en-us/rest/api/fabric/admin/tenants). The doc enumerates Delete/List/Update operations and none exist for domain or workspace overrides. - Dangerous shell operationline 543
fab acl rm "ws.Workspace" -I <upn-or-clientId> -f
plugins/fabric-cli/skills/fabric-cli/references/capacity-cost.md
- Network accessline 37
1. Find the capacity, its SKU and its state: `fab ls .capacities -l`, or ARM `az rest --method get --url https://management.azure.com/<capacity id>?api-version=2023-11-01` (`properties.state`, `sku`) - Network accessline 71
- Capacity Metrics app: Compute page, utilization and throttling charts, drill through a timepoint for the operations; Overages tab for carry forward and burndown - Azure Cost Management, by meter: `az rest --method post --url "https://mana - Network accessline 72
- Azure Cost Management, by meter: `az rest --method post --url "https://management.azure.com/<scope>/providers/Microsoft.CostManagement/query?api-version=2023-11-01"` with `granularity: Daily` and grouping on `Meter`; Fabric bills per work
plugins/fabric-cli/skills/fabric-cli/references/connections.md
- Network accessline 14
GET https://api.fabric.microsoft.com/v1/connections - Network accessline 20
POST https://api.fabric.microsoft.com/v1/connections - Network accessline 110
PATCH https://api.fabric.microsoft.com/v1/connections/{connectionId} - Network accessline 125
DELETE https://api.fabric.microsoft.com/v1/connections/{connectionId} - Dangerous shell operationline 131
fab rm ".connections/<Name>.Connection" -f - Network accessline 155
- [Create Connection API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/create-connection) - Network accessline 156
- [Update Connection API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/update-connection) - Network accessline 157
- [List Connections API](https://learn.microsoft.com/en-us/rest/api/fabric/core/connections/list-connections) - Network accessline 158
- [Data Source Management](https://learn.microsoft.com/en-us/fabric/data-factory/data-source-management)
plugins/fabric-cli/skills/fabric-cli/references/deployment-pipelines.md
- Network accessline 3
`fab deploy` is the first-class CI/CD command and wraps the [fabric-cicd](https://github.com/microsoft/fabric-cicd) Python library; use it for environment promotion (dev to test to prod) when fabric-cicd's defaults fit. Outside that path al - Network accessline 704
- Deployment process overview: [understand-the-deployment-process](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/understand-the-deployment-process) - Network accessline 705
- Compare content between stages: [compare-pipeline-content](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/compare-pipeline-content) - Network accessline 706
- Deployment history: [deployment-history](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/deployment-history) - Network accessline 707
- Deployment rules: [create-rules](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/create-rules) - Network accessline 708
- Pipeline automation with Fabric APIs: [pipeline-automation-fabric](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/pipeline-automation-fabric) - Network accessline 709
- Pipeline automation with Power BI APIs: [pipeline-automation](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/pipeline-automation) - Network accessline 710
- Content lifecycle management overview: [powerbi-implementation-planning-content-lifecycle-management-overview](https://learn.microsoft.com/power-bi/guidance/powerbi-implementation-planning-content-lifecycle-management-overview) - Network accessline 711
- Content lifecycle management; deploy content: [powerbi-implementation-planning-content-lifecycle-management-deploy](https://learn.microsoft.com/power-bi/guidance/powerbi-implementation-planning-content-lifecycle-management-deploy) - Network accessline 712
- Self-service content publishing usage scenario: [powerbi-implementation-planning-usage-scenario-self-service-content-publishing](https://learn.microsoft.com/power-bi/guidance/powerbi-implementation-planning-usage-scenario-self-service-con - Network accessline 713
- Enterprise content publishing usage scenario: [powerbi-implementation-planning-usage-scenario-enterprise-content-publishing](https://learn.microsoft.com/power-bi/guidance/powerbi-implementation-planning-usage-scenario-enterprise-content-p - Network accessline 714
- Fabric REST API ; Deployment Pipelines: [rest/api/fabric/core/deployment-pipelines](https://learn.microsoft.com/rest/api/fabric/core/deployment-pipelines) - Network accessline 715
- Power BI REST API ; Pipelines: [rest/api/power-bi/pipelines](https://learn.microsoft.com/rest/api/power-bi/pipelines)
plugins/fabric-cli/skills/fabric-cli/references/fab-vs-az-cli.md
plugins/fabric-cli/skills/fabric-cli/references/folders.md
- Dangerous shell operationline 89
To delete items before removing a folder, use `fab rm "Workspace/Item.Notebook"` rather than the API. Recovery of removed items depends on the tenant Item Recovery setting; see [reference.md > Recovering deleted items](reference.md#recoveri - Dangerous shell operationline 96
# fab rm "MyWorkspace.Workspace/FolderName.Folder" -f
plugins/fabric-cli/skills/fabric-cli/references/gateways.md
- Network accessline 369
Microsoft provides encryption samples for .NET Core, Java, Python, and PowerShell in the [PowerBI-Developer-Samples](https://github.com/microsoft/PowerBI-Developer-Samples) repository. - Network accessline 493
- **VNet gateways** -- no REST API; manage via Fabric portal or Power Platform admin center - **Personal gateways** -- no REST API; no programmatic management at all - The REST API does not support [gateway clusters](https://learn.microsoft - Network accessline 495
- The REST API does not support [gateway clusters](https://learn.microsoft.com/data-integration/gateway/service-gateway-high-availability-clusters) -- gateway ID in clusters refers to the primary (first) member
plugins/fabric-cli/skills/fabric-cli/references/lakehouses.md
- Network accessline 18
{ "oneLakeTablesPath": "https://onelake.dfs.fabric.microsoft.com/<ws-id>/<lh-id>/Tables", - Network accessline 19
"oneLakeTablesPath": "https://onelake.dfs.fabric.microsoft.com/<ws-id>/<lh-id>/Tables", - Network accessline 20
"oneLakeFilesPath": "https://onelake.dfs.fabric.microsoft.com/<ws-id>/<lh-id>/Files",
plugins/fabric-cli/skills/fabric-cli/references/notebooks.md
- Network accessline 3
Guide for working with Fabric notebooks via `fab` and [`nb`](https://github.com/data-goblin/nb-cli). Covers both Python and PySpark kernels, metadata formats, data item attachments, reading/writing from OneLake, and interactive execution wi - Network accessline 7
The [`nb` CLI](https://github.com/data-goblin/nb-cli) (`cargo install nb-fabric`) extends `fab` with capabilities that `fab` does not have: **interactive execution with output retrieval**, cell-level CRUD, and proper Python/PySpark notebook - Dangerous shell operationline 40
nb cell rm <ws/name> <index> Remove a cell - Network accessline 92
Download the binary for your platform from [GitHub Releases](https://github.com/data-goblin/nb-cli/releases) and add it to your PATH. - Network accessline 97
# Install Rust if not already installed # macOS/Linux: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - Network accessline 98
# macOS/Linux: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # Windows: - Dangerous shell operationline 99
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - Network accessline 99
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - Network accessline 278
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 279
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Access to secretsline 328
[Credential-related source omitted] - Access to secretsline 329
[Credential-related source omitted] - Access to secretsline 343
[Credential-related source omitted] - Access to secretsline 344
[Credential-related source omitted] - Network accessline 458
# az rest equivalent (reuses the same az login) az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 459
az rest --method get --resource "https://api.fabric.microsoft.com" \ - Network accessline 460
--url "https://api.fabric.microsoft.com/v1/workspaces/$WS/notebooks/$NB/jobs/execute/instances/$RUN?beta=true" \ - Dangerous shell operationline 601
fab rm "ws.Workspace/Old.Notebook" -f
plugins/fabric-cli/skills/fabric-cli/references/paginated-reports.md
- Network accessline 55
# Upload an .rdl file # Note: fab api does not support multipart/form-data natively. # Use curl or a wrapper script for the actual file upload. - Network accessline 56
# Note: fab api does not support multipart/form-data natively. # Use curl or a wrapper script for the actual file upload. curl -X POST \ - Network accessline 57
# Use curl or a wrapper script for the actual file upload. - Network accessline 58
curl -X POST \ - Network accessline 59
"https://api.powerbi.com/v1.0/myorg/groups/$WS_ID/imports?datasetDisplayName=SalesReport.rdl&nameConflict=Overwrite" \ - Network accessline 347
For SSO with Azure SQL, include an `identityBlob` with an OAuth access token for `https://database.windows.net`. For Dataverse SSO, supply a token for the environment URL (e.g. `https://contoso.crm.dynamics.com`):
plugins/fabric-cli/skills/fabric-cli/references/permissions.md
- Network accessline 5
Primary source: [Power BI implementation planning: Content distribution and sharing](https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-implementation-planning-content-distribution-sharing). - Network accessline 61
Reference: [Roles in workspaces](https://learn.microsoft.com/power-bi/collaborate-share/service-roles-new-workspaces#workspace-roles). - Dangerous shell operationline 76
fab acl rm "ws.Workspace" -I user@contoso.com - Network accessline 191
Reference: [Distribute Power BI content to external guest users using Microsoft Entra B2B](https://learn.microsoft.com/en-us/fabric/enterprise/powerbi/service-admin-entra-b2b). - Network accessline 223
Reference: [The deployment pipelines process, Permissions](https://learn.microsoft.com/fabric/cicd/deployment-pipelines/understand-the-deployment-process#permissions). See [deployment-pipelines.md](./deployment-pipelines.md) for CLI and API - Network accessline 231
- **[Data gateway roles](https://learn.microsoft.com/en-us/data-integration/gateway/service-gateway-manage)** ; gateway Admin, Gateway Admin, and per-data-source User / User-with-sharing roles. Required when a DirectQuery semantic model use - Network accessline 277
Reference: [Capacity and SKUs in Power BI embedded analytics](https://learn.microsoft.com/power-bi/developer/embedded/embedded-capacity) and [Subscriptions, licenses, and trials](https://learn.microsoft.com/power-bi/guidance/powerbi-impleme
plugins/fabric-cli/skills/fabric-cli/references/querying-data.md
- Network accessline 23
claude mcp add --transport http --scope project fabric-sql \ https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint - Network accessline 24
https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint - Network accessline 32
url: https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint (global) - Network accessline 44
The endpoint uses Entra OAuth on the Power BI scope (`https://analysis.windows.net/powerbi/api/.default`). - Network accessline 49
[Credential-related source omitted] - Access to secretsline 49
[Credential-related source omitted] - Network accessline 53
"fabric-sql": { "type": "http", "url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint", - Network accessline 54
[Credential-related source omitted] - Network accessline 55
"url": "https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint", - Access to secretsline 56
[Credential-related source omitted] - Network accessline 447
The API requires a token from `az account get-access-token --resource https://api.fabric.microsoft.com`. Tokens from `fab auth` do **not** work for storage access; the Fabric Token Manager rejects them for OneLake operations. - Network accessline 452
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 453
["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com"], - Network accessline 462
Base: https://api.fabric.microsoft.com/v1/workspaces/{wsId}/lakehouses/{lhId}/livyapi/versions/2023-12-01 - Network accessline 476
WS_ID = "<workspace-id>" LH_ID = "<lakehouse-id>" BASE = f"https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/lakehouses/{LH_ID}/livyapi/versions/2023-12-01" - Network accessline 478
BASE = f"https://api.fabric.microsoft.com/v1/workspaces/{WS_ID}/lakehouses/{LH_ID}/livyapi/versions/2023-12-01" - Network accessline 481
[Credential-related source omitted] - Network accessline 482
data = json.dumps(body).encode() if body else None req = urllib.request.Request(f"{BASE}{path}", data=data, method=method, headers=headers) resp = urllib.request.urlopen(req) - Network accessline 483
req = urllib.request.Request(f"{BASE}{path}", data=data, method=method, headers=headers) - Network accessline 484
resp = urllib.request.urlopen(req) - Dangerous shell operationline 645
fab rm "dest.Workspace/Model.SemanticModel" -f
plugins/fabric-cli/skills/fabric-cli/references/reference.md
- Dangerous shell operationline 335
### rm (del) - Delete Resources - Dangerous shell operationline 340
fab rm <path> [-f] - Dangerous shell operationline 352
fab rm "Dev.Workspace/OldReport.Report" - Dangerous shell operationline 355
fab rm "Dev.Workspace/OldLakehouse.Lakehouse" -f - Dangerous shell operationline 358
fab rm "OldWorkspace.Workspace" -f - Dangerous shell operationline 361
fab rm "Dev.Workspace/OldLakehouse.Lakehouse" --hard -f - Network accessline 394
Docs: search for "Fabric item recovery" or "retention and recovery in Fabric" on https://learn.microsoft.com. - Dangerous shell operationline 646
### acl rm - Remove Access Control - Dangerous shell operationline 651
fab acl rm <path> -I <identity> [-f] - Dangerous shell operationline 663
fab acl rm "Production.Workspace" -I <object-id> - Dangerous shell operationline 666
fab acl rm "Production.Workspace" -I <object-id> -f - Dangerous shell operationline 709
### label rm - Remove Sensitivity Label - Dangerous shell operationline 714
fab label rm <path> [-f] - Dangerous shell operationline 724
fab label rm "Production.Workspace/Sales.Report" - Dangerous shell operationline 725
fab label rm "Production.Workspace/Sales.Report" -f - Network accessline 750
| Audience | Base URL | Use For | |----------|----------|---------| | `fabric` (default) | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 751
|----------|----------|---------| | `fabric` (default) | `https://api.fabric.microsoft.com` | Fabric REST API | | `powerbi` | `https://api.powerbi.com` | Power BI REST API, DAX queries | - Network accessline 752
| `fabric` (default) | `https://api.fabric.microsoft.com` | Fabric REST API | - Network accessline 753
| `powerbi` | `https://api.powerbi.com` | Power BI REST API, DAX queries | - Network accessline 754
| `storage` | `https://*.dfs.fabric.microsoft.com` | OneLake Storage API | - Network accessline 755
| `azure` | `https://management.azure.com` | Azure Resource Manager |
plugins/fabric-cli/skills/fabric-cli/references/reports.md
- Dangerous shell operationline 130
fab rm "ws.Workspace/Report.Report" -f
plugins/fabric-cli/skills/fabric-cli/references/semantic-models.md
plugins/fabric-cli/skills/fabric-cli/references/service-principals.md
- Access to secretsline 23
[Credential-related source omitted] - Access to secretsline 74
[Credential-related source omitted] - Access to secretsline 81
[Credential-related source omitted] - Network accessline 84
gettok() { curl -s -X POST "https://login.microsoftonline.com/<tenant-id>/oauth2/v2.0/token" \ - Dangerous shell operationline 85
[Credential-related source omitted] - Network accessline 85
[Credential-related source omitted] - Access to secretsline 85
[Credential-related source omitted] - Access to secretsline 86
[Credential-related source omitted] - Access to secretsline 88
[Credential-related source omitted] - Network accessline 91
[Credential-related source omitted] - Access to secretsline 91
[Credential-related source omitted] - Network accessline 92
export FAB_TOKEN_ONELAKE=$(gettok "https://storage.azure.com") - Network accessline 93
export FAB_TOKEN_AZURE=$(gettok "https://management.azure.com") - Network accessline 105
- **`FAB_TOKEN` audience must be `https://analysis.windows.net/powerbi/api`**, not `https://api.fabric.microsoft.com`. The wrong audience produces `[UnexpectedError]` with a debug-log line reading "Audience doesn't match" rather than a norm - Access to secretsline 107
[Credential-related source omitted] - Access to secretsline 119
[Credential-related source omitted]
plugins/fabric-cli/skills/fabric-cli/references/sql-databases.md
- Dangerous shell operationline 82
fab rm "ws.Workspace/MyDB.SQLDatabase" -f
plugins/fabric-cli/skills/fabric-cli/references/warehouses.md
- Network accessline 49
CREATE TABLE dbo.orders AS SELECT * FROM OPENROWSET(BULK 'https://storage.blob.core.windows.net/data/orders.parquet'); - Network accessline 50
SELECT * FROM OPENROWSET(BULK 'https://storage.blob.core.windows.net/data/orders.parquet'); - Dangerous shell operationline 85
fab rm "ws.Workspace/MyWarehouse.Warehouse" -f
plugins/fabric-cli/skills/fabric-cli/references/workspaces.md
- Network accessline 13
- [Workspaces overview](https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-implementation-planning-workspaces-overview); three-tier structure (tenant, workspace, item) and article map. - Network accessline 14
- [Tenant-level planning](https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-implementation-planning-workspaces-tenant-level-planning); strategic decisions that affect every workspace. - Network accessline 15
- [Workspace-level planning](https://learn.microsoft.com/en-us/power-bi/guidance/powerbi-implementation-planning-workspaces-workspace-level-planning); tactical decisions per workspace. - Dangerous shell operationline 567
fab rm "OldWorkspace.Workspace" - Dangerous shell operationline 575
fab rm "TestWorkspace.Workspace" -f - Dangerous shell operationline 692
fab acl rm "Production.Workspace" -I <upn-or-clientId> -f - Dangerous shell operationline 780
rm /tmp/ws1.txt /tmp/ws2.txt
plugins/fabric-cli/skills/fabric-cli/scripts/create_direct_lake_model.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 143
return json.dumps({ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 144
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 152
return json.dumps({ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 153
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json",
plugins/fabric-cli/skills/fabric-cli/scripts/deploy_notebook.py
- Executable scriptline 1
#!/usr/bin/env python3 - Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 62
FABRIC_API = "https://api.fabric.microsoft.com/v1" - Network accessline 62
FABRIC_API = "https://api.fabric.microsoft.com/v1" - Network accessline 63
FABRIC_RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 63
FABRIC_RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 75
sys.exit(1) except FileNotFoundError: print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 75
sys.exit(1) except FileNotFoundError: print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 76
except FileNotFoundError: print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) sys.exit(1) - Network accessline 76
except FileNotFoundError: print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) sys.exit(1) - Network accessline 77
print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 77
print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 111
data = json.dumps(body).encode() if body is not None else None for attempt in range(retries + 1): req = urllib.request.Request( - Network accessline 111
data = json.dumps(body).encode() if body is not None else None for attempt in range(retries + 1): req = urllib.request.Request( - Network accessline 112
for attempt in range(retries + 1): req = urllib.request.Request( url, data=data, method=method, - Network accessline 112
for attempt in range(retries + 1): req = urllib.request.Request( url, data=data, method=method, - Network accessline 113
req = urllib.request.Request( - Network accessline 113
req = urllib.request.Request( - Network accessline 116
) try: resp = urllib.request.urlopen(req, timeout=60) - Network accessline 116
) try: resp = urllib.request.urlopen(req, timeout=60) - Network accessline 117
try: resp = urllib.request.urlopen(req, timeout=60) raw = resp.read().decode() - Network accessline 117
try: resp = urllib.request.urlopen(req, timeout=60) raw = resp.read().decode() - Network accessline 118
resp = urllib.request.urlopen(req, timeout=60) - Network accessline 118
resp = urllib.request.urlopen(req, timeout=60)
plugins/fabric-cli/skills/fabric-cli/scripts/download_workspace.py
plugins/fabric-cli/skills/fabric-cli/scripts/execute_dax.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 48
sys.exit(1) except FileNotFoundError: print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 49
except FileNotFoundError: print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr) sys.exit(1) - Network accessline 50
print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr)
plugins/fabric-cli/skills/fabric-cli/scripts/get-downstream-reports.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
API = "https://api.powerbi.com/v1.0/myorg" - Network accessline 43
cred = DefaultAzureCredential() tok = cred.get_token("https://analysis.windows.net/powerbi/api/.default") - Network accessline 44
tok = cred.get_token("https://analysis.windows.net/powerbi/api/.default") - Network accessline 55
resp = requests.get(f"{API}/groups", headers=headers, timeout=15) - Network accessline 64
resp = requests.get( - Network accessline 85
try: resp = requests.get( - Network accessline 86
resp = requests.get( - Network accessline 142
resp = requests.get(f"{API}/groups", headers=headers, timeout=15)
plugins/fabric-cli/skills/fabric-cli/scripts/get_semantic_model_ai_metadata.py
plugins/fabric-cli/skills/fabric-cli/scripts/query_lakehouse_duckdb.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 51
sys.exit(1) except FileNotFoundError: print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 52
except FileNotFoundError: print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr) sys.exit(1) - Network accessline 53
print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr)
plugins/fabric-cli/skills/fabric-cli/scripts/query_sql_endpoint.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 49
sys.exit(1) except FileNotFoundError: print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 50
except FileNotFoundError: print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr) sys.exit(1) - Network accessline 51
print("Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr)
plugins/fabric-cli/skills/fabric-cli/scripts/query_sql_mcp.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
BASE = "https://api.fabric.microsoft.com/v1/mcp/dataPlane" - Network accessline 35
TOKEN_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 51
except FileNotFoundError: print( "Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", - Network accessline 52
print( "Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", file=sys.stderr, - Network accessline 53
"Error: fab CLI not found. Install from: https://microsoft.github.io/fabric-cli/", - Network accessline 148
last_error = "unknown error" for attempt in range(5): req = urllib.request.Request(url, data=data, method="POST", headers=headers) - Network accessline 149
for attempt in range(5): req = urllib.request.Request(url, data=data, method="POST", headers=headers) try: - Network accessline 150
req = urllib.request.Request(url, data=data, method="POST", headers=headers) - Network accessline 151
try: with urllib.request.urlopen(req) as resp: body = resp.read().decode() - Network accessline 152
with urllib.request.urlopen(req) as resp:
plugins/fabric-cli/skills/fabric-cli/scripts/run_notebook_checked.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 56
FABRIC_API = "https://api.fabric.microsoft.com/v1" - Network accessline 57
FABRIC_RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 71
sys.exit(1) except FileNotFoundError: print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 72
except FileNotFoundError: print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) sys.exit(1) - Network accessline 73
print("fab CLI not found. Install: https://microsoft.github.io/fabric-cli/", file=sys.stderr) - Network accessline 120
for attempt in range(retries + 1): req = urllib.request.Request( - Network accessline 121
req = urllib.request.Request( - Network accessline 123
) try: resp = urllib.request.urlopen(req, timeout=30) - Network accessline 124
try: resp = urllib.request.urlopen(req, timeout=30) raw = resp.read().decode() - Network accessline 125
resp = urllib.request.urlopen(req, timeout=30)
plugins/fabric-cli/skills/fabric-cli/scripts/search_across_workspaces.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 213
try: result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 214
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], capture_output=True, - Network accessline 215
["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 307
url = f"https://{host}/metadata/datahub/V2/artifacts" - Network accessline 309
try: response = requests.post(url, headers=headers, json=payload, timeout=60) - Network accessline 310
response = requests.post(url, headers=headers, json=payload, timeout=60)
plugins/fabric-cli/skills/fabric-cli/scripts/task_flow.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 12
DELETE {cluster}/metadata/workspaces/{ws}/taskflow202512/{resourceId} delete; needs If-Match: <etag> GET {cluster}/metadata/artifacts/definitions internal artifactType per public item type GET http - Network accessline 14
GET https://api.powerbi.com/powerbi/globalservice/v201606/clusterdetails the cluster URL - Network accessline 81
FABRIC_API = "https://api.fabric.microsoft.com/v1" - Network accessline 82
FABRIC_RESOURCE = "https://api.fabric.microsoft.com" - Network accessline 83
PBI_RESOURCE = "https://analysis.windows.net/powerbi/api" - Network accessline 84
CLUSTER_DETAILS = "https://api.powerbi.com/powerbi/globalservice/v201606/clusterdetails" - Network accessline 126
data = json.dumps(body).encode() if body is not None else None req = urllib.request.Request(url, data=data, method=method, headers={ - Network accessline 127
req = urllib.request.Request(url, data=data, method=method, headers={ - Network accessline 131
}) try: with urllib.request.urlopen(req, timeout=60) as resp: - Network accessline 132
try: with urllib.request.urlopen(req, timeout=60) as resp: raw = resp.read().decode() - Network accessline 133
with urllib.request.urlopen(req, timeout=60) as resp:
plugins/fabric-cli/types/index.d.ts
- Executable scriptline 1
Executable file
plugins/fabric-data-app/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/fabric-data-app/types/index.d.ts
- Executable scriptline 1
Executable file
plugins/goblin-mode/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/goblin-mode/skills/help-me-get-started/references/fabric.md
- Network accessline 24
Discover the command surface with `fab --help` and `fab <command> --help` rather than assuming flags; it changes often. Docs: [microsoft.github.io/fabric-cli](https://microsoft.github.io/fabric-cli/). - Network accessline 70
[Credential-related source omitted] - Access to secretsline 70
[Credential-related source omitted] - Network accessline 71
--resource https://analysis.windows.net/powerbi/api \ - Network accessline 78
claude mcp add --transport http --scope project fabric-sql \ https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint - Network accessline 79
https://api.fabric.microsoft.com/v1/mcp/dataPlane/sqlEndpoint - Network accessline 132
# Prebuilt binary: download from the releases page and put it on PATH # https://github.com/data-goblin/nb-cli/releases - Network accessline 133
# https://github.com/data-goblin/nb-cli/releases - Network accessline 142
winget install Rustlang.Rustup # Windows curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # macOS/Linux - Dangerous shell operationline 143
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # macOS/Linux - Network accessline 143
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # macOS/Linux - Network accessline 153
az account get-access-token --resource https://api.fabric.microsoft.com --query accessToken -o tsv
plugins/goblin-mode/skills/help-me-get-started/references/foundation.md
- Network accessline 3
Install this first, on any machine, before the domain tools. Windows commands assume [winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/) (ships with Windows 10/11); run them in PowerShell. macOS commands assume [Home - Dangerous shell operationline 6
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Network accessline 6
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Network accessline 16
# macOS (native installer, recommended) curl -fsSL https://claude.ai/install.sh | bash - Dangerous shell operationline 17
curl -fsSL https://claude.ai/install.sh | bash - Network accessline 17
curl -fsSL https://claude.ai/install.sh | bash - Network accessline 19
# Windows (PowerShell) irm https://claude.ai/install.ps1 | iex - Network accessline 20
irm https://claude.ai/install.ps1 | iex - Network accessline 38
See the [Copilot CLI docs](https://docs.github.com/en/copilot/how-tos/copilot-cli) for the install. Then either register the marketplace and install a child plugin, or install one plugin straight from its subdirectory: - Network accessline 74
Nearly every CLI and helper script in these plugins installs or runs through [uv](https://docs.astral.sh/uv/): `uv tool install <cli>`, `uv run script.py`, `uv run --with <pkg>` for ephemeral dependencies. Install it first because `fab`, `p - Network accessline 83
# Either OS, official script fallback curl -LsSf https://astral.sh/uv/install.sh | sh # macOS/Linux - Dangerous shell operationline 84
curl -LsSf https://astral.sh/uv/install.sh | sh # macOS/Linux - Network accessline 84
curl -LsSf https://astral.sh/uv/install.sh | sh # macOS/Linux - Network accessline 85
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" # Windows - Network accessline 116
The marketplace convention prefers [bun](https://bun.com) over npm for speed and safer installs (bun skips post-install scripts by default). Optional: - Network accessline 150
A few tools have no native macOS build: Power BI Desktop, `TabularEditor.exe` (TE2), the NuGet-based TOM/ADOMD.NET stack, and Windows PowerShell. On a Mac, those run inside a Windows VM. The `pbi-desktop` plugin automates this through [Para
plugins/goblin-mode/skills/help-me-get-started/references/models.md
- Network accessline 12
$dir = "$env:LOCALAPPDATA\Programs\te" New-Item -ItemType Directory -Force -Path $dir | Out-Null Invoke-WebRequest "https://cdn.tabulareditor.com/files/latest/cli/te-win-$arch.zip" -OutFile "$env:TEMP\te.zip" - Network accessline 13
New-Item -ItemType Directory -Force -Path $dir | Out-Null Invoke-WebRequest "https://cdn.tabulareditor.com/files/latest/cli/te-win-$arch.zip" -OutFile "$env:TEMP\te.zip" Expand-Archive -Force "$env:TEMP\te.zip" -DestinationPath $dir - Network accessline 14
Invoke-WebRequest "https://cdn.tabulareditor.com/files/latest/cli/te-win-$arch.zip" -OutFile "$env:TEMP\te.zip" - Network accessline 23
arch=$(uname -m); case "$arch" in arm64|aarch64) arch=arm64 ;; x86_64|amd64) arch=x64 ;; esac mkdir -p "$HOME/.local/bin" curl -fsSL "https://cdn.tabulareditor.com/files/latest/cli/te-$os-$arch.tar.gz" | tar xz -C "$HOME/.local/bin" te - Network accessline 24
mkdir -p "$HOME/.local/bin" curl -fsSL "https://cdn.tabulareditor.com/files/latest/cli/te-$os-$arch.tar.gz" | tar xz -C "$HOME/.local/bin" te chmod +x "$HOME/.local/bin/te" - Network accessline 25
curl -fsSL "https://cdn.tabulareditor.com/files/latest/cli/te-$os-$arch.tar.gz" | tar xz -C "$HOME/.local/bin" te - Access to secretsline 31
[Credential-related source omitted] - Network accessline 44
Releases: [github.com/TabularEditor/TabularEditor/releases](https://github.com/TabularEditor/TabularEditor/releases). There is no native macOS build; on a Mac, run it inside a Windows VM. Auth uses Windows integrated auth by default, or a s - Network accessline 98
Verify: `dotnet --version` (expect 8.x). Official downloads: [dotnet.microsoft.com/download/dotnet/8.0](https://dotnet.microsoft.com/en-us/download/dotnet/8.0). - Network accessline 102
The `daxlib` CLI is a bundled bash script in the plugin (`plugins/pbi-desktop/skills/connect-pbid/daxlib.sh`); nothing to install. It browses and installs DAX UDF packages from [daxlib.org](https://daxlib.org). Its prerequisites are `jq`, `
plugins/goblin-mode/skills/help-me-get-started/references/reports-and-visuals.md
- Network accessline 30
Or download from [daxstudio.org](https://daxstudio.org). Override the search with `PBIR_ADOMD_DIR` pointing at a folder containing `Microsoft.AnalysisServices.AdomdClient.dll`. Set `PBIR_DESKTOP_AUTO_REFRESH=1` to fold a refresh into every - Network accessline 74
The `svg-visuals` skill writes SVG measures into the semantic model, so it needs one model-editing path. Follow the usual cascade in order of preference: the `te` CLI, then a Power BI Modeling MCP, then the `connect-pbid` TOM stack, then th - Network accessline 84
Provide a Gemini API key from [aistudio.google.com/apikey](https://aistudio.google.com/apikey), read from the OS keyring (service `gemini-api`) or an env var: - Access to secretsline 87
[Credential-related source omitted] - Network accessline 95
az account get-access-token --resource https://analysis.windows.net/powerbi/api --query accessToken -o tsv
plugins/goblin-mode/skills/help-me-get-started/scripts/show_explainer.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/goblin-mode/skills/improve-my-agent-setup/SKILL.md
- Access to secretsline 92
[Credential-related source omitted]
plugins/goblin-mode/skills/improve-my-agent-setup/references/dimensions.md
- Access to secretsline 288
[Credential-related source omitted] - Dangerous shell operationline 308
Fixes: move the secret into a manager and rotate it (a committed secret must be rotated, not just removed, because it is in history); gitignore and `git rm --cached` a tracked `.env`; strip credentials out of memory and context. See `fix-ca
plugins/goblin-mode/skills/improve-my-agent-setup/references/fix-catalog.md
- Access to secretsline 123
[Credential-related source omitted] - Dangerous shell operationline 125
- For a tracked `.env`: add it to `.gitignore`, then `git rm --cached <path>` so git stops tracking it while the local file stays. Leave a `.env.example` with blank keys so the shape is documented - Access to secretsline 134
[Credential-related source omitted]
plugins/goblin-mode/skills/improve-my-agent-setup/scripts/scan_setup.py
- Executable scriptline 1
#!/usr/bin/env python3 - Access to secretsline 380
[Credential-related source omitted] - Access to secretsline 469
[Credential-related source omitted] - Access to secretsline 497
[Credential-related source omitted] - Dangerous shell operationline 526
"deletion": re.compile(r"(?i)\bnever\b.{0,30}\b(?:rm -rf|delete|destroy|discard|drop)"), - Access to secretsline 748
[Credential-related source omitted] - Access to secretsline 804
[Credential-related source omitted] - Access to secretsline 826
[Credential-related source omitted] - Access to secretsline 844
[Credential-related source omitted] - Access to secretsline 847
[Credential-related source omitted]
plugins/paginated-reports/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/paginated-reports/skills/paginated-report/SKILL.md
- Access to secretsline 48
[Credential-related source omitted]
plugins/paginated-reports/skills/paginated-report/assets/enter-data-starter.rdl
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 2
<Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 3
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 4
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 5
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily">
plugins/paginated-reports/skills/paginated-report/assets/platform-template.json
- Network accessline 1
{ "version": "2.0", "$schema": "https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json", - Network accessline 2
"version": "2.0", "$schema": "https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json", "config": { - Network accessline 3
"$schema": "https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json",
plugins/paginated-reports/skills/paginated-report/assets/semantic-model-starter.rdl
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 2
<Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 3
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 4
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 5
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily"> - Network accessline 12
<ConnectionProperties> <DataProvider>PBIDATASET</DataProvider> <ConnectString>Data Source=pbiazure://api.powerbi.com/;Identity Provider="https://login.microsoftonline.com/organizations, https://analysis.windows.net/powerbi/a - Network accessline 13
<DataProvider>PBIDATASET</DataProvider> <ConnectString>Data Source=pbiazure://api.powerbi.com/;Identity Provider="https://login.microsoftonline.com/organizations, https://analysis.windows.net/powerbi/api, f0b72488-7082-488a-a7e8-ead - Network accessline 14
<ConnectString>Data Source=pbiazure://api.powerbi.com/;Identity Provider="https://login.microsoftonline.com/organizations, https://analysis.windows.net/powerbi/api, f0b72488-7082-488a-a7e8-eada97bd842d";Initial Catalog=sobe_wowvirtualserver
plugins/paginated-reports/skills/paginated-report/assets/sql-starter.rdl
- Network accessline 1
<?xml version="1.0" encoding="utf-8"?> <Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 2
<Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 3
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 4
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 5
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily">
plugins/paginated-reports/skills/paginated-report/references/data-sources.md
- Network accessline 11
<ConnectionProperties> <DataProvider>PBIDATASET</DataProvider> <ConnectString>Data Source=pbiazure://api.powerbi.com/;Identity Provider="https://login.microsoftonline.com/organizations, https://analysis.windows.net/powerbi/api, f0b7 - Network accessline 12
<DataProvider>PBIDATASET</DataProvider> <ConnectString>Data Source=pbiazure://api.powerbi.com/;Identity Provider="https://login.microsoftonline.com/organizations, https://analysis.windows.net/powerbi/api, f0b72488-7082-488a-a7e8-eada97b - Network accessline 13
<ConnectString>Data Source=pbiazure://api.powerbi.com/;Identity Provider="https://login.microsoftonline.com/organizations, https://analysis.windows.net/powerbi/api, f0b72488-7082-488a-a7e8-eada97bd842d";Initial Catalog=sobe_wowvirtualserver - Network accessline 24
- `Data Source=pbiazure://api.powerbi.com/` always exactly this. - `Identity Provider="<authority>, https://analysis.windows.net/powerbi/api, f0b72488-7082-488a-a7e8-eada97bd842d"`. The tenant app-registration GUID `f0b72488-...` is the sam - Network accessline 25
- `Identity Provider="<authority>, https://analysis.windows.net/powerbi/api, f0b72488-7082-488a-a7e8-eada97bd842d"`. The tenant app-registration GUID `f0b72488-...` is the same in every file. The authority is `https://login.microsoftonline.
plugins/paginated-reports/skills/paginated-report/references/dev-loop.md
- Network accessline 32
- Instant publish (copy the `.rdl` to the web portal at `http://localhost/reports`); no cloud round-trip, no capacity needed. - Access to secretsline 52
[Credential-related source omitted] - Network accessline 75
{ "version": "2.0", "$schema": "https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json", - Network accessline 76
"version": "2.0", "$schema": "https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json", "config": { "logicalId": "<guid>" }, - Network accessline 77
"$schema": "https://developer.microsoft.com/json-schemas/fabric/platform/platformProperties.json",
plugins/paginated-reports/skills/paginated-report/references/example-reports.md
- Network accessline 11
- **PL-300, Power BI Data Analyst** — `Daily Sales Orders.rdl`: a paginated report with a parameter and a tablix. Compact, clean, real Report Builder output; a good first authentic example. - View: `https://github.com/MicrosoftLearning/PL - Network accessline 12
- View: `https://github.com/MicrosoftLearning/PL-300-Microsoft-Power-BI-Data-Analyst/blob/Main/Allfiles/Demos/Solutions/Demo-09/Daily%20Sales%20Orders.rdl` - Network accessline 13
- Raw: `https://raw.githubusercontent.com/MicrosoftLearning/PL-300-Microsoft-Power-BI-Data-Analyst/Main/Allfiles/Demos/Solutions/Demo-09/Daily%20Sales%20Orders.rdl` - Network accessline 15
- View: `https://github.com/MicrosoftLearning/DP-500-Azure-Data-Analyst/blob/main/Allfiles/15/Solution/Sales%20Order%20Report.rdl` - Network accessline 24
- `OrganizationExpenditures.rdl` — matrix with column groups and subtotals. - `Transcript.rdl` — list-style repeating layout; `Labels.rdl` — multi-column label sheet; `Letter.rdl` — form-letter / mail-merge list. - Folder: `https://github.c - Network accessline 25
- `Transcript.rdl` — list-style repeating layout; `Labels.rdl` — multi-column label sheet; `Letter.rdl` — form-letter / mail-merge list. - Folder: `https://github.com/microsoft/Reporting-Services/tree/master/PaginatedReportSamples` - Raw pa - Network accessline 26
- Folder: `https://github.com/microsoft/Reporting-Services/tree/master/PaginatedReportSamples` - Network accessline 27
- Raw pattern: `https://raw.githubusercontent.com/microsoft/Reporting-Services/master/PaginatedReportSamples/Invoice.rdl` - Network accessline 31
`PowerBiDevCamp/App-Owns-Data-Starter-Kit` — `SalesSummaryPaginated.rdl` connects to a Power BI semantic model with a DAX query. The clearest reference for the `PBIDATASET` connect string and DAX `DataField` naming (note it ships a placehol - Network accessline 32
- `https://github.com/PowerBiDevCamp/App-Owns-Data-Starter-Kit/blob/main/AppOwnsDataAdmin/wwwroot/PBIX/SalesSummaryPaginated.rdl` - Network accessline 39
- `20181212 - 2 - Matrix.rdl` — a matrix (column-group) tablix. - `20190109 - Final.rdl` — Azure SQL stored procedure, cascading parameters, sparklines, embedded images. - Folder: `https://github.com/guyinacube/demo-files/tree/master/video% - Network accessline 41
- Folder: `https://github.com/guyinacube/demo-files/tree/master/video%20demos/RDL`
plugins/paginated-reports/skills/paginated-report/references/rdl-format.md
- Network accessline 14
<?xml version="1.0" encoding="utf-8"?> <Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 15
<Report MustUnderstand="df" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 16
xmlns="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition" - Network accessline 17
xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" - Network accessline 18
xmlns:cl="http://schemas.microsoft.com/sqlserver/reporting/2010/01/componentdefinition" - Network accessline 19
xmlns:df="http://schemas.microsoft.com/sqlserver/reporting/2016/01/reportdefinition/defaultfontfamily"> - Network accessline 27
Optional `am:` namespace (Power BI Report Builder 15.x / SSDT 17.x): add `xmlns:am="http://schemas.microsoft.com/sqlserver/reporting/authoringmetadata"`.
plugins/paginated-reports/skills/paginated-report/scripts/export_rdl.ps1
- Executable scriptline 1
#!/usr/bin/env pwsh - Access to secretsline 9
[Credential-related source omitted] - Network accessline 42
[Credential-related source omitted] - Access to secretsline 42
[Credential-related source omitted] - Network accessline 43
[Credential-related source omitted] - Network accessline 44
[Credential-related source omitted] - Network accessline 48
$base = "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId/reports/$ReportId"
plugins/paginated-reports/skills/paginated-report/scripts/export_rdl.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 18
[Credential-related source omitted] - Network accessline 19
[Credential-related source omitted] - Access to secretsline 19
[Credential-related source omitted] - Network accessline 20
# https://analysis.windows.net/powerbi/api). The token is never written to disk. - Access to secretsline 23
[Credential-related source omitted] - Network accessline 56
# Hand the bearer token to curl on a file descriptor so it never appears in the process list - Access to secretsline 58
[Credential-related source omitted] - Network accessline 59
[Credential-related source omitted] - Network accessline 60
[Credential-related source omitted] - Network accessline 61
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 66
BASE="https://api.powerbi.com/v1.0/myorg/groups/${WS_ID}/reports/${RID}" - Network accessline 69
if [[ -n "${PBI_PARAMS:-}" ]]; then BODY="$(jq -nc --argjson p "$PBI_PARAMS" --arg f "$FORMAT" \ - Network accessline 70
BODY="$(jq -nc --argjson p "$PBI_PARAMS" --arg f "$FORMAT" \ - Network accessline 71
'{format:$f, paginatedReportConfiguration:{parameterValues:$p}}')" else BODY="$(jq -nc --arg f "$FORMAT" '{format:$f}')" - Network accessline 72
else BODY="$(jq -nc --arg f "$FORMAT" '{format:$f}')" fi - Network accessline 73
BODY="$(jq -nc --arg f "$FORMAT" '{format:$f}')" - Network accessline 76
echo "Exporting report $RID to $FORMAT ..." EID="$(curl -fsS -X POST "${BASE}/ExportTo" \ - Network accessline 77
EID="$(curl -fsS -X POST "${BASE}/ExportTo" \ - Network accessline 84
for _ in $(seq 1 80); do J="$(curl -fsS "${BASE}/exports/${EID_ENC}" -H @<(auth_header))" - Network accessline 85
J="$(curl -fsS "${BASE}/exports/${EID_ENC}" -H @<(auth_header))" - Network accessline 100
curl -fsS "${BASE}/exports/${EID_ENC}/file" -H @<(auth_header) -o "$OUTFILE"
plugins/paginated-reports/skills/paginated-report/scripts/publish_rdl.ps1
- Executable scriptline 1
#!/usr/bin/env pwsh - Access to secretsline 14
[Credential-related source omitted] - Network accessline 33
[Credential-related source omitted] - Access to secretsline 33
[Credential-related source omitted] - Network accessline 34
[Credential-related source omitted] - Network accessline 35
[Credential-related source omitted] - Network accessline 39
$base = "https://api.powerbi.com/v1.0/myorg/groups/$WorkspaceId"
plugins/paginated-reports/skills/paginated-report/scripts/publish_rdl.sh
- Executable scriptline 1
#!/usr/bin/env bash - Network accessline 3
# # Upload uses the Power BI Imports API (multipart form post), which `fab api` # cannot do; this wraps the curl + poll loop. The workspace must be backed by - Network accessline 4
# Upload uses the Power BI Imports API (multipart form post), which `fab api # cannot do; this wraps the curl + poll loop. The workspace must be backed by - Network accessline 5
# cannot do; this wraps the curl + poll loop. The workspace must be backed by - Network accessline 10
[Credential-related source omitted] - Network accessline 11
[Credential-related source omitted] - Access to secretsline 11
[Credential-related source omitted] - Network accessline 12
# az account get-access-token (resource https://analysis.windows.net/powerbi/api). - Access to secretsline 15
[Credential-related source omitted] - Network accessline 48
# Hand the bearer token to curl on a file descriptor so it never appears in the process list - Access to secretsline 50
[Credential-related source omitted] - Network accessline 51
[Credential-related source omitted] - Network accessline 52
[Credential-related source omitted] - Network accessline 53
--resource "https://analysis.windows.net/powerbi/api" \ - Network accessline 61
BASE="https://api.powerbi.com/v1.0/myorg/groups/${WS_ID}" - Network accessline 67
if [[ -z "$NAME_CONFLICT" ]]; then BASE_NAME="${DISPLAY_NAME%.rdl}" LIST="$(curl -sS -w $'\n%{http_code}' "${BASE}/reports" -H @<(auth_header))" - Network accessline 68
BASE_NAME="${DISPLAY_NAME%.rdl}" LIST="$(curl -sS -w $'\n%{http_code}' "${BASE}/reports" -H @<(auth_header))" LIST_CODE="${LIST##*$'\n'}" - Network accessline 69
LIST="$(curl -sS -w $'\n%{http_code}' "${BASE}/reports" -H @<(auth_header))" - Network accessline 85
echo "Uploading $(basename "$RDL_PATH") as '$DISPLAY_NAME' (nameConflict=$NAME_CONFLICT) ..." RESP="$(curl -sS -w $'\n%{http_code}' -X POST \ - Network accessline 86
RESP="$(curl -sS -w $'\n%{http_code}' -X POST \ - Network accessline 87
"${BASE}/imports?datasetDisplayName=${DISPLAY_NAME_ENC}&nameConflict=${NAME_CONFLICT}" \ - Network accessline 106
for _ in $(seq 1 60); do STATUS_JSON="$(curl -fsS "${BASE}/imports/${IMPORT_ID}" \ - Network accessline 107
STATUS_JSON="$(curl -fsS "${BASE}/imports/${IMPORT_ID}" \
plugins/paginated-reports/skills/paginated-report/scripts/validate_rdl.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/pbi-desktop/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/pbi-desktop/skills/connect-pbid/SKILL.md
- Network accessline 300
**Common object types and their TOM collections** (not exhaustive -- see [Microsoft TOM API docs](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.tabular) for the full namespace): - Network accessline 552
To retrieve current TOM/ADOMD.NET reference docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding. - Network accessline 679
- [TOM API Docs](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.tabular) - Network accessline 680
- [ADOMD.NET Docs](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.adomdclient) - Network accessline 681
- [Analysis Services Client Libraries](https://learn.microsoft.com/en-us/analysis-services/client-libraries) - Network accessline 682
- [DAX Guide](https://dax.guide) - use `dax.guide/<function>/` for individual function reference
plugins/pbi-desktop/skills/connect-pbid/daxlib.sh
- Executable scriptline 1
#!/bin/bash - Network accessline 5
# # Script-based replacement for the daxlib binary; requires bash 3.2+, jq, # and either gh or curl for HTTP requests. - Network accessline 6
# Script-based replacement for the daxlib binary; requires bash 3.2+, jq, # and either gh or curl for HTTP requests. # - Network accessline 7
# and either gh or curl for HTTP requests. - Network accessline 17
if [[ $# -gt 0 && "$1" != "--help" && "$1" != "-h" ]]; then command -v jq >/dev/null 2>&1 || { echo "Error: jq is required but not installed (https://jqlang.github.io/jq/)" >&2; exit 1; } - Network accessline 18
command -v jq >/dev/null 2>&1 || { echo "Error: jq is required but not installed (https://jqlang.github.io/jq/)" >&2; exit 1; } - Network accessline 24
GITHUB_RAW="https://raw.githubusercontent.com/daxlib/daxlib/main/packages" - Network accessline 25
GITHUB_API="https://api.github.com/repos/daxlib/daxlib" - Network accessline 33
# Fetches a URL via gh CLI (authenticated, 5000 req/hr). # Falls back to curl if gh is unavailable. - Network accessline 34
# Falls back to curl if gh is unavailable. - Network accessline 37
if command -v gh &>/dev/null; then if [[ "$url" == *"api.github.com"* ]]; then local path="${url#https://api.github.com}" - Network accessline 38
if [[ "$url" == *"api.github.com"* ]]; then local path="${url#https://api.github.com}" gh api "$path" --cache 1h 2>/dev/null && return - Network accessline 39
local path="${url#https://api.github.com}" - Network accessline 47
if command -v curl &>/dev/null; then - Network accessline 48
curl -sSfL -H "User-Agent: daxlib-cli" "$url" 2>/dev/null && return - Network accessline 51
echo "Error: neither gh nor curl available" >&2 - Network accessline 95
local letter letter="$(package_letter "$id")" local url="${GITHUB_API}/contents/packages/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')" - Network accessline 97
local url="${GITHUB_API}/contents/packages/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')" - Network accessline 110
local letter letter="$(package_letter "$id")" local url="${GITHUB_RAW}/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')/${version}/manifest.daxlib" - Network accessline 111
letter="$(package_letter "$id")" local url="${GITHUB_RAW}/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')/${version}/manifest.daxlib" http_get "$url" - Network accessline 112
local url="${GITHUB_RAW}/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')/${version}/manifest.daxlib" - Network accessline 119
local letter letter="$(package_letter "$id")" local url="${GITHUB_RAW}/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')/${version}/lib/functions.tmdl" - Network accessline 120
letter="$(package_letter "$id")" local url="${GITHUB_RAW}/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')/${version}/lib/functions.tmdl" http_get "$url" - Network accessline 121
local url="${GITHUB_RAW}/${letter}/$(echo "$id" | tr '[:upper:]' '[:lower:]')/${version}/lib/functions.tmdl" - Network accessline 131
local url="${GITHUB_API}/git/trees/main?recursive=1" local body body="$(http_get "$url")" || { echo "Failed to fetch repository tree" >&2; return 1; } - Dangerous shell operationline 651
trap "rm -f '$temp'" EXIT - Dangerous shell operationline 688
trap "rm -f '$temp'" EXIT
plugins/pbi-desktop/skills/connect-pbid/references/daxlib.md
- Network accessline 25
https://raw.githubusercontent.com/daxlib/daxlib/main/packages/{letter}/{id-lowercase}/{version}/manifest.daxlib - Network accessline 26
https://raw.githubusercontent.com/daxlib/daxlib/main/packages/{letter}/{id-lowercase}/{version}/lib/functions.tmdl - Network accessline 32
GET https://api.github.com/repos/daxlib/daxlib/contents/packages/{letter}/{id-lowercase}
plugins/pbi-desktop/skills/connect-pbid/references/desktop-bridge.md
plugins/pbi-desktop/skills/connect-pbid/references/evaluateandlog-debugging.md
- Network accessline 109
# Table-level (XMLA; surgical) $xmla = '<ClearCache xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"><Object><DatabaseID>' + $db.ID + '</DatabaseID><DimensionID>Sales</DimensionID></Object></ClearCache>' - Network accessline 110
$xmla = '<ClearCache xmlns="http://schemas.microsoft.com/analysisservices/2003/engine"><Object><DatabaseID>' + $db.ID + '</DatabaseID><DimensionID>Sales</DimensionID></Object></ClearCache>'
plugins/pbi-desktop/skills/connect-pbid/references/tom-object-types.md
- Network accessline 7
> **This reference is not exhaustive.** The TOM API has many properties not covered here. When working with unfamiliar object types or properties, always verify against the official Microsoft documentation: > > - [Microsoft.AnalysisServices - Network accessline 8
> > - [Microsoft.AnalysisServices.Tabular namespace](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.tabular) > - [TOM overview](https://learn.microsoft.com/en-us/analysis-services/tom/introduction-to-the-tabular-obj - Network accessline 9
> - [Microsoft.AnalysisServices.Tabular namespace](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.tabular) - Network accessline 10
> - [TOM overview](https://learn.microsoft.com/en-us/analysis-services/tom/introduction-to-the-tabular-object-model-tom-in-analysis-services-amo) - Network accessline 11
> - [Create Tables, Partitions, Columns (MS sample code)](https://learn.microsoft.com/en-us/analysis-services/tom/create-tables-partitions-and-columns-in-a-tabular-model) - Network accessline 12
> - [Programming PBI datasets with TOM](https://learn.microsoft.com/en-us/analysis-services/tom/tom-pbi-datasets) - Network accessline 1117
> **In TOM:** Scalar types map directly to `DataType` enum values. Expression types (`MeasureRef`, `ColumnRef`, etc.) do not use `DataType` — they require a `FunctionParameterType` property that may not be in older TOM assemblies. **Prefer
plugins/pbi-desktop/skills/connect-pbid/scripts/connect-and-enumerate.ps1
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/connect-from-mac.sh
- Executable scriptline 1
#!/bin/bash
plugins/pbi-desktop/skills/connect-pbid/scripts/create-field-parameter.ps1
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/daxlib-tom/.gitignore
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/debug-dax.ps1
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/explore-model.ps1
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/load-tmdl.ps1
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/modify-tom-objects.ps1
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/query-dax.ps1
- Executable scriptline 1
Executable file
plugins/pbi-desktop/skills/connect-pbid/scripts/refresh-table.ps1
- Executable scriptline 1
Executable file
plugins/pbip/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/pbip/skills/pbip/SKILL.md
- Network accessline 210
**Fetching Docs:** To retrieve current PBIP reference docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceedi - Network accessline 212
**External references:** - [PBIP overview (Microsoft Learn)](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 213
- [PBIP overview (Microsoft Learn)](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 214
- [Semantic model folder (Microsoft Learn)](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset) - Network accessline 215
- [Report folder (Microsoft Learn)](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report)
plugins/pbip/skills/pbip/references/copilot-folder.md
- Network accessline 3
> **Archival note:** This documentation was removed from the official Microsoft Learn page > ([projects-dataset.md](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)) - Network accessline 4
> ([projects-dataset.md](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset)) - Network accessline 5
> on **2026-03-25** in commit [`facaed5`](https://github.com/MicrosoftDocs/powerbi-docs/commit/facaed5f528092f78a861b29e097176d7118249f) - Network accessline 7
> The folder structure remains present in PBIP projects saved with Copilot tooling enabled. > Content below is sourced from the pre-removal version of the docs > ([`f806de7`](https://github.com/MicrosoftDocs/powerbi-docs/blob/f806de7629f5d6 - Network accessline 9
> ([`f806de7`](https://github.com/MicrosoftDocs/powerbi-docs/blob/f806de7629f5d6399598472c873f020f11fff75c/powerbi-docs/developer/projects/projects-dataset.md)). - Network accessline 11
The `Copilot/` folder lives inside the `.SemanticModel/` folder and contains all [Copilot tooling](https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-prepare-data-ai) - Network accessline 12
[Copilot tooling](https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-prepare-data-ai) - Network accessline 42
Contains the [AI instructions](https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-prepare-data-ai-instructions) - Network accessline 58
Contains the [AI data schema](https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-prepare-data-ai-data-schema) - Network accessline 62
For more information, see the [schema.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/copilot/schema). - Network accessline 63
[schema.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/copilot/schema). - Network accessline 67
Contains configured [Verified answers](https://learn.microsoft.com/en-us/power-bi/create-reports/copilot-prepare-data-ai-verified-answers) - Network accessline 69
using [PBIR format](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report#pbir-format): - Network accessline 85
For more information, see the [settings.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/copilot/settings). - Network accessline 86
[settings.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/copilot/settings). - Network accessline 93
For more information, see the [examplePrompts.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/copilot/examplePrompts). - Network accessline 94
[examplePrompts.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/copilot/examplePrompts). - Network accessline 101
For more information, see the [version.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/version). - Network accessline 102
[version.json schema document](https://github.com/microsoft/json-schemas/tree/main/fabric/item/version).
plugins/pbip/skills/pbip/references/pbip-file-types.md
- Network accessline 5
> Verify against the current Microsoft docs for the latest schema versions: > - [PBIP overview](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 6
> - [PBIP overview](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) - Network accessline 7
> - [PBIP semantic model folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-dataset) - Network accessline 8
> - [PBIP report folder](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report) - Network accessline 35
Schema: [pbipProperties](https://github.com/microsoft/json-schemas/tree/main/fabric/pbip/pbipProperties) - Network accessline 43
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 44
"$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", - Network accessline 70
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 71
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 88
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 89
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 102
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 103
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 118
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 119
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 145
Schema: [definitionProperties](https://github.com/microsoft/json-schemas/tree/main/fabric/item/report/definitionProperties) - Network accessline 153
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 154
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/semanticModel/definitionProperties/1.0.0/schema.json", - Network accessline 167
Schema: [definitionProperties](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/definitionProperties) - Network accessline 178
Schema: [localSettings](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/localSettings) - Network accessline 184
Schema: [editorSettings](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/editorSettings) - Network accessline 196
Schema: [unappliedChanges](https://github.com/microsoft/json-schemas/tree/main/fabric/item/semanticModel/unappliedChanges)
plugins/pbip/skills/pbip/scripts/validate_pbip.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/pbip/skills/pbir-format/SKILL.md
- Network accessline 95
- Use consistent fonts. Set `altText` for accessibility. Name visuals descriptively (`revenue_bar_chart` not `a1b2c3d4`) - Eliminate redundant visuals. Consider the "Apply" button on high-cardinality slicers - See the [Data Goblins report c - Network accessline 97
- See the [Data Goblins report checklist](https://data-goblins.com/report-checklist) for pre-deployment validation - Network accessline 159
**Fetching Docs:** To retrieve current Power BI developer/report format docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient conte
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/.platform
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/StaticResources/RegisteredResources/SqlbiDataGoblinTheme.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition.pbir
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/bookmarks/54698b9cd0a0c57906b7.bookmark.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/bookmarks/71abeb475381792b035d.bookmark.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/bookmarks/82ce9a7f49847d03190a.bookmark.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/bookmarks/8f5a4883bde0d3bd075d.bookmark.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/bookmarks/958f29ad733c047ee0b8.bookmark.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/bookmarks/bookmarks.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/bookmarks/e5b8aa0b8e0565be9ce0.bookmark.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/page.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter_2.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/KPI_TopLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/LineChart_TopLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ScatterChart_MiddleLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Table_TopCenter.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Textbox_TopLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/page.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/KPI_TopLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Line Chart_TopLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Scatter Chart_MiddleLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Slicer_TopCenter.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Table_TopCenter.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Textbox_TopLeft.Visual/visual.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/pages/pages.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/report.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/reportExtensions.json
plugins/pbip/skills/pbir-format/examples/K201-MonthSlicer.Report/definition/version.json
plugins/pbip/skills/pbir-format/examples/visuals/default/advancedSlicer.json
plugins/pbip/skills/pbir-format/examples/visuals/default/areaChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/barChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/card.json
plugins/pbip/skills/pbir-format/examples/visuals/default/cardVisual.json
plugins/pbip/skills/pbir-format/examples/visuals/default/columnChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/comboChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/donutChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/gauge.json
plugins/pbip/skills/pbir-format/examples/visuals/default/image.json
plugins/pbip/skills/pbir-format/examples/visuals/default/kpi.json
plugins/pbip/skills/pbir-format/examples/visuals/default/lineChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/pivotTable.json
plugins/pbip/skills/pbir-format/examples/visuals/default/scatterChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/slicer-dropdown.json
plugins/pbip/skills/pbir-format/examples/visuals/default/slicer-list.json
plugins/pbip/skills/pbir-format/examples/visuals/default/stackedAreaChart.json
plugins/pbip/skills/pbir-format/examples/visuals/default/tableEx.json
plugins/pbip/skills/pbir-format/examples/visuals/default/textbox.json
plugins/pbip/skills/pbir-format/examples/visuals/default/waterfallChart.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/actionButton.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/advancedSlicer-buttons.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/areaChart-multiple.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/barChart-bullet.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/barChart-divergent.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/barChart-lollipop.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/barChart-progress.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/card-with-filter.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/card.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/cardVisual.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 557
{ "name": "svg_dax_code", "value": "-- For illustrative and educational purposes.\n-- You'll need to adjust these SVG measures for use in your own solutions.\n\n-- When using SVG measures, be aware that they're custom 'microvisu - Network accessline 558
"name": "svg_dax_code", "value": "-- For illustrative and educational purposes.\n-- You'll need to adjust these SVG measures for use in your own solutions.\n\n-- When using SVG measures, be aware that they're custom 'microvisuals'.\n- - Network accessline 559
"value": "-- For illustrative and educational purposes.\n-- You'll need to adjust these SVG measures for use in your own solutions.\n\n-- When using SVG measures, be aware that they're custom 'microvisuals'.\n-- They require more time and e
plugins/pbip/skills/pbir-format/examples/visuals/formatted/clusteredBarChart-variance.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/columnChart.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/comboChart-flash.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/comboChart.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/donutChart.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/gauge.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/image-svg-measure.json
- Network accessline 148
"tabOrder": 1 }, "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json" - Network accessline 149
}, "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json" } - Network accessline 150
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json"
plugins/pbip/skills/pbir-format/examples/visuals/formatted/kpi-flash.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/kpi.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/lineChart-thresholds.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/lineChart-visual-calcs.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/lineChart.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/pivotTable-bullet-kpi.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Possible obfuscationline 30
"nativeQueryRef": "<U+200E>1", - Possible obfuscationline 32
"displayName": "<U+200E>" - Possible obfuscationline 50
"nativeQueryRef": "<U+200E>", - Possible obfuscationline 51
"displayName": "<U+200E>"
plugins/pbip/skills/pbir-format/examples/visuals/formatted/pivotTable-flash.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/scatterChart-flash.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/scatterChart.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/shape.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/slicer-flash.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/slicer.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/stackedAreaChart.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/tableEx-gradient.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/textbox.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/waterfallChart-flash.json
plugins/pbip/skills/pbir-format/examples/visuals/formatted/waterfallChart.json
plugins/pbip/skills/pbir-format/references/annotations.md
- Network accessline 36
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.0.0/schema.json", - Network accessline 37
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.0.0/schema.json", - Network accessline 81
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json", - Network accessline 82
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json", - Network accessline 118
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 119
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json",
plugins/pbip/skills/pbir-format/references/how-to/svg-in-visuals.md
- Network accessline 36
SVG Measure = VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"">" - Network accessline 37
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"">" - Network accessline 46
- `data:image/svg+xml;utf8,` - Data URI scheme prefix (required) - `<svg xmlns="http://www.w3.org/2000/svg">` - SVG container with namespace (required) - Network accessline 47
- `<svg xmlns="http://www.w3.org/2000/svg">` - SVG container with namespace (required) - Network accessline 283
-- Vectors and SVG code VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"">" - Network accessline 284
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"">" - Network accessline 328
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 " & _Width & " " & _Height & """>" - Network accessline 385
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 100 60"">" - Network accessline 431
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 " & _BarWidth & " " & (_BarHeight + 10) & """>" - Network accessline 558
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"">" - Network accessline 584
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 100 100"">" - Network accessline 618
VAR _SvgPrefix = "data:image/svg+xml;utf8,<svg xmlns=""http://www.w3.org/2000/svg"" viewBox=""0 0 20 20"">" - Network accessline 718
1. Measure has `dataCategory: ImageUrl` in semantic model 2. SVG string starts with `data:image/svg+xml;utf8,` (with comma) 3. SVG namespace is included: `xmlns="http://www.w3.org/2000/svg"` - Network accessline 719
2. SVG string starts with `data:image/svg+xml;utf8,` (with comma) 3. SVG namespace is included: `xmlns="http://www.w3.org/2000/svg"` 4. All quotes are properly escaped (`""`) - Network accessline 720
3. SVG namespace is included: `xmlns="http://www.w3.org/2000/svg"` - Network accessline 769
**Online tools:** - https://www.svgviewer.dev/ - Network accessline 770
- https://www.svgviewer.dev/ - Network accessline 771
- https://jakearchibald.github.io/svgomg/ (optimizer) - Network accessline 806
**Documentation:** [evaluationcontext.github.io/daxlib.svg](https://evaluationcontext.github.io/daxlib.svg/) **Download:** [daxlib.org/package/DaxLib.SVG/](https://daxlib.org/package/DaxLib.SVG/) - Network accessline 807
**Download:** [daxlib.org/package/DaxLib.SVG/](https://daxlib.org/package/DaxLib.SVG/) - Network accessline 808
**GitHub:** [github.com/EvaluationContext/daxlib.svg](https://github.com/EvaluationContext/daxlib.svg) - Network accessline 810
**Blog post:** [DaxLib.SVG 0.2.0 Release](https://evaluationcontext.github.io/posts/DAXLibSVG-0-2-0/) - Network accessline 818
**Repository:** [github.com/data-goblin/powerbi-macguyver-toolbox](https://github.com/data-goblin/powerbi-macguyver-toolbox) - Network accessline 831
**Blog:** [data-goblins.com](https://data-goblins.com/) - Network accessline 843
**Resources:** - [Stealing Performance from Sparklines](https://evaluationcontext.github.io/posts/SVG-Sparkline/) - Network accessline 844
- [Stealing Performance from Sparklines](https://evaluationcontext.github.io/posts/SVG-Sparkline/) - Network accessline 845
- [Optimizing the SVG Heatmap](https://evaluationcontext.github.io/posts/SVG-Heatmap-Optimized/) (90% performance improvement) - Network accessline 851
**Web SVG Standards:** - [SVG Reference (MDN)](https://developer.mozilla.org/en-US/docs/Web/SVG) - Network accessline 852
- [SVG Reference (MDN)](https://developer.mozilla.org/en-US/docs/Web/SVG) - Network accessline 853
- [Data URIs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs) - Network accessline 854
- [SVG Path Commands](https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths) - Network accessline 856
**Power BI Tutorials:** - [SQLBI - Creating Custom Visuals with DAX](https://www.sqlbi.com/articles/creating-custom-visuals-in-power-bi-with-dax/) - Network accessline 857
- [SQLBI - Creating Custom Visuals with DAX](https://www.sqlbi.com/articles/creating-custom-visuals-in-power-bi-with-dax/) - Network accessline 858
- [Kerry Kolosko - Sparklines in New Card Visual](https://kerrykolosko.com/adding-sparklines-to-new-card-visual/) - Network accessline 859
- [Hat Full of Data - SVG Series](https://hatfullofdata.blog/svg-in-power-bi-part-1/) - Network accessline 860
- [Chandoo.org - SVG DAX Measures Tutorial](https://chandoo.org/wp/how-to-svg-dax-measures-power-bi/) - Network accessline 862
**Community Creators:** - [Kerry Kolosko Resources](https://kerrykolosko.com/) - Extensive KPI templates - Network accessline 863
- [Kerry Kolosko Resources](https://kerrykolosko.com/) - Extensive KPI templates - Network accessline 864
- [Andrzej Leszkiewicz Portfolio](https://www.linkedin.com/in/andrzej-leszkiewicz/) - Creative visualizations - Network accessline 865
- [Štěpán Rešl](https://www.linkedin.com/in/stepanresl/) - SVG measure templates - Network accessline 866
- [David Bacci](https://www.linkedin.com/in/davbacci/) - Advanced techniques
plugins/pbip/skills/pbir-format/references/images.md
- Network accessline 141
"dataType": "Text", "dataCategory": "ImageUrl", "expression": "\"data:image/svg+xml;utf8,\" & \"<svg xmlns='http://www.w3.org/2000/svg' width='200' height='20'>\" & \"<rect width='\" & FORMAT([Actual] / [Target] * 200, \"0\") & \"' heig - Network accessline 142
"dataCategory": "ImageUrl", "expression": "\"data:image/svg+xml;utf8,\" & \"<svg xmlns='http://www.w3.org/2000/svg' width='200' height='20'>\" & \"<rect width='\" & FORMAT([Actual] / [Target] * 200, \"0\") & \"' height='20' fill='#118DFF' - Network accessline 143
"expression": "\"data:image/svg+xml;utf8,\" & \"<svg xmlns='http://www.w3.org/2000/svg' width='200' height='20'>\" & \"<rect width='\" & FORMAT([Actual] / [Target] * 200, \"0\") & \"' height='20' fill='#118DFF'/>\" & \"<line x1='\" & FORMAT
plugins/pbip/skills/pbir-format/references/measures-vs-literals.md
plugins/pbip/skills/pbir-format/references/measures.md
- Network accessline 81
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 82
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 231
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 232
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 838
"dataType": "Text", "dataCategory": "ImageUrl", "expression": "\"https://cdn.example.com/\" & [Product Code] & \".jpg\"" - Network accessline 839
"dataCategory": "ImageUrl", "expression": "\"https://cdn.example.com/\" & [Product Code] & \".jpg\"" } - Network accessline 840
"expression": "\"https://cdn.example.com/\" & [Product Code] & \".jpg\"" - Dangerous shell operationline 1016
rm definition/reportExtensions.json - Network accessline 1133
- **SQLBI: Re-using visual formatting in and across Power BI reports** https://www.sqlbi.com/articles/re-using-visual-formatting-in-and-across-power-bi-reports/ - Network accessline 1134
https://www.sqlbi.com/articles/re-using-visual-formatting-in-and-across-power-bi-reports/ - Network accessline 1136
- **Microsoft: Power BI Desktop project report folder** https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report - Network accessline 1137
https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-report - Network accessline 1139
- **Schema Repository** https://github.com/microsoft/json-schemas - Network accessline 1140
https://github.com/microsoft/json-schemas
plugins/pbip/skills/pbir-format/references/page.md
- Network accessline 5
`https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json` - Network accessline 335
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json", - Network accessline 336
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json",
plugins/pbip/skills/pbir-format/references/pbir-structure.md
- Network accessline 59
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 60
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 72
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 73
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definitionProperties/2.0.0/schema.json", - Network accessline 86
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/versionMetadata/1.0.0/schema.json", - Network accessline 87
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/versionMetadata/1.0.0/schema.json", - Network accessline 98
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.0.0/schema.json", - Network accessline 99
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/report/3.0.0/schema.json", - Network accessline 156
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json", - Network accessline 157
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json", - Network accessline 177
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.4.0/schema.json", - Network accessline 178
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.4.0/schema.json", - Network accessline 201
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json", - Network accessline 202
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/pagesMetadata/1.0.0/schema.json", - Network accessline 212
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 213
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 281
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainerMobileState/2.4.0/schema.json", - Network accessline 282
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainerMobileState/2.4.0/schema.json",
plugins/pbip/skills/pbir-format/references/platform.md
plugins/pbip/skills/pbir-format/references/rename-patterns.md
- Network accessline 23
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 24
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 267
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json", - Network accessline 268
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/page/2.0.0/schema.json", - Network accessline 341
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 342
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json",
plugins/pbip/skills/pbir-format/references/report-extensions.md
- Network accessline 7
**Required root fields:** - `$schema`: `"https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json"` - Network accessline 8
- `$schema`: `"https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json"` - Network accessline 35
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json", - Network accessline 36
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/reportExtension/1.0.0/schema.json",
plugins/pbip/skills/pbir-format/references/report.md
plugins/pbip/skills/pbir-format/references/schema-patterns/visual-calculations.md
- Network accessline 34
### Navigation Functions - **[FIRST()](https://dax.guide/first/)**: First value in window along axis - Network accessline 35
- **[FIRST()](https://dax.guide/first/)**: First value in window along axis - Network accessline 36
- **[LAST()](https://dax.guide/last/)**: Last value in window along axis - Network accessline 37
- **[PREVIOUS()](https://dax.guide/previous/)**: Value one step back along axis - Network accessline 38
- **[NEXT()](https://dax.guide/next/)**: Value one step forward along axis - Network accessline 39
- **[INDEX()](https://dax.guide/index/)**: Current row position along axis - Network accessline 40
- **[OFFSET()](https://dax.guide/offset/)**: Value N positions away along axis - Network accessline 42
### Aggregation Functions - **[RUNNINGSUM()](https://dax.guide/runningsum/)**: Cumulative sum up to current position - Network accessline 43
- **[RUNNINGSUM()](https://dax.guide/runningsum/)**: Cumulative sum up to current position - Network accessline 44
- **[MOVINGAVERAGE()](https://dax.guide/movingaverage/)**: Moving average over N periods - Network accessline 45
- **[RANGE()](https://dax.guide/range/)**: Aggregation over a range of positions - Network accessline 47
### Expansion/Collapse Functions (matrix visuals) - **[COLLAPSE()](https://dax.guide/collapse/)**: Aggregate all rows/columns at the next level up - Network accessline 48
- **[COLLAPSE()](https://dax.guide/collapse/)**: Aggregate all rows/columns at the next level up - Network accessline 49
- **[COLLAPSEALL()](https://dax.guide/collapseall/)**: Aggregate to the top level - Network accessline 50
- **[EXPAND()](https://dax.guide/expand/)**: Break down to the next level - Network accessline 51
- **[EXPANDALL()](https://dax.guide/expandall/)**: Break down to the leaf level - Network accessline 53
### Lookup Functions - **[LOOKUP()](https://dax.guide/lookup/)**: Look up a value at a specific position - Network accessline 54
- **[LOOKUP()](https://dax.guide/lookup/)**: Look up a value at a specific position - Network accessline 55
- **[LOOKUPWITHTOTALS()](https://dax.guide/lookupwithtotals/)**: Look up a value including totals - Network accessline 65
**Reference:** [Visual calculations on Microsoft Learn](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-visual-calculations-overview) | [dax.guide visual calculations](https://dax.guide/visual-calculations/)
plugins/pbip/skills/pbir-format/references/schemas.md
- Network accessline 5
Source repository: `https://github.com/microsoft/json-schemas` - Network accessline 13
https://developer.microsoft.com/json-schemas/fabric/item/report/definition/{type}/{version}/schema.json - Network accessline 18
https://developer.microsoft.com/json-schemas/fabric/item/report/{type}/{version}/schema.json - Network accessline 118
# Find all expression types in a schema curl -s https://developer.microsoft.com/json-schemas/fabric/item/report/definition/semanticQuery/1.4.0/schema.json | \ - Network accessline 119
curl -s https://developer.microsoft.com/json-schemas/fabric/item/report/definition/semanticQuery/1.4.0/schema.json | \ - Network accessline 122
# Find all selector properties curl -s https://developer.microsoft.com/json-schemas/fabric/item/report/definition/formattingObjectDefinitions/1.5.0/schema.json | \ - Network accessline 123
curl -s https://developer.microsoft.com/json-schemas/fabric/item/report/definition/formattingObjectDefinitions/1.5.0/schema.json | \
plugins/pbip/skills/pbir-format/references/textbox.md
plugins/pbip/skills/pbir-format/references/version-json.md
plugins/pbip/skills/pbir-format/references/visual-json.md
- Network accessline 639
- [SQLBI: The 3-30-300 Rule for Better Reports](https://www.sqlbi.com/articles/introducing-the-3-30-300-rule-for-better-reports/) -- report design principles (3 visuals, 30 seconds, 300px) - Network accessline 640
- [Data Goblins: Report Checklist](https://data-goblins.com/report-checklist) -- comprehensive pre-deployment checklist (layout, accessibility, testing, UX, handover, documentation, training) - Network accessline 641
- [Data Goblins: Report Requirements](https://data-goblins.com/power-bi/report-requirements) -- gathering requirements before building - Network accessline 642
- [Data Goblins: Solving Problems with Power BI](https://data-goblins.com/power-bi/solving-problems) -- framing reports around business problems, not data
plugins/pbip/skills/tmdl/SKILL.md
- Network accessline 32
- **`///` (triple-slash) sets the `Description` property** on the object that immediately follows it. A `///` line must be immediately followed by a declaration (`measure`, `column`, `table`, etc.); never by a blank line or another `///`. U - Network accessline 33
- **Indentation is semantic.** TMDL uses whitespace indentation where depth equals nesting level ([TMDL spec — Indentation](https://learn.microsoft.com/en-us/analysis-services/tmdl/tmdl-overview#indentation)). PBIP files use a single tab pe - Network accessline 436
To retrieve current TMDL reference docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding. - Network accessline 453
- [TMDL overview (Microsoft Learn)](https://learn.microsoft.com/en-us/analysis-services/tmdl/tmdl-overview) - Network accessline 454
- [TMDL syntax reference (Microsoft Learn)](https://learn.microsoft.com/en-us/analysis-services/tmdl/tmdl-how-to) - Network accessline 455
- [SQLBI naming conventions](https://www.sqlbi.com/articles/rules-of-the-game-how-to-name-things-in-your-data-model/)
plugins/pbip/skills/tmdl/examples/SpaceParts.SemanticModel/definition/functions.tmdl
- Network accessline 599
=> VAR _Prefix = "data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'" & - Network accessline 600
VAR _Prefix = "data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'" & " viewBox='" & viewbox & "'" & - Network accessline 601
"data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'" &
plugins/pbip/skills/tmdl/examples/SpaceParts.SemanticModel/definition/tables/__SVGs.tmdl
- Network accessline 113
-- Vectors and SVG code VAR _SvgPrefix = "data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'>" - Network accessline 114
VAR _SvgPrefix = "data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'>" - Network accessline 302
-- Vectors and SVG code VAR _SvgPrefix = "data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'>" - Network accessline 303
VAR _SvgPrefix = "data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'>"
plugins/pbip/skills/tmdl/examples/SpaceParts.SemanticModel/definition/tables/zz_ReportObjects.tmdl
- Network accessline 71
-- Vectors and SVG specification VAR _SvgPrefix = "data:image/svg+xml;utf8, <svg width='" & _SvgWidth & "' height='" & _SvgHeight & "' xmlns='http://www.w3.org/2000/svg'>" - Network accessline 72
VAR _SvgPrefix = "data:image/svg+xml;utf8, <svg width='" & _SvgWidth & "' height='" & _SvgHeight & "' xmlns='http://www.w3.org/2000/svg'>"
plugins/pbip/skills/tmdl/references/naming-conventions.md
plugins/reports/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/reports/skills/pbi-report-design/references/cards-and-kpis.md
- Network accessline 217
RETURN "data:image/svg+xml;utf8," & "<svg xmlns=""http://www.w3.org/2000/svg"" width=""24"" height=""24"" viewBox=""0 0 24 24"">" & - Network accessline 218
"data:image/svg+xml;utf8," & "<svg xmlns=""http://www.w3.org/2000/svg"" width=""24"" height=""24"" viewBox=""0 0 24 24"">" & "<polygon points=""12,4 20,16 4,16"" fill=""" & _color & """ transform=""rotate(" & _rotation & " 12 12)""/>" & - Network accessline 219
"<svg xmlns=""http://www.w3.org/2000/svg"" width=""24"" height=""24"" viewBox=""0 0 24 24"">" &
plugins/reports/skills/pbir-cli/bin/fetch.sh
- Executable scriptline 1
#!/usr/bin/env bash
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/.platform
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/StaticResources/RegisteredResources/SqlbiDataGoblinTheme.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition.pbir
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/bookmarks/54698b9cd0a0c57906b7.bookmark.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/bookmarks/71abeb475381792b035d.bookmark.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/bookmarks/82ce9a7f49847d03190a.bookmark.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/bookmarks/8f5a4883bde0d3bd075d.bookmark.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/bookmarks/958f29ad733c047ee0b8.bookmark.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/bookmarks/bookmarks.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/bookmarks/e5b8aa0b8e0565be9ce0.bookmark.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/page.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ButtonSlicer_TopCenter_2.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/KPI_TopLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/LineChart_TopLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/ScatterChart_MiddleLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Table_TopCenter.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/AfterReport.Page/visuals/Textbox_TopLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/page.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/KPI_TopLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Line Chart_TopLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Scatter Chart_MiddleLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Slicer_TopCenter.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Table_TopCenter.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/Before Report.Page/visuals/Textbox_TopLeft.Visual/visual.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/pages/pages.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/report.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/reportExtensions.json
plugins/reports/skills/pbir-cli/examples/K201-MonthSlicer.Report/definition/version.json
plugins/reports/skills/pbir-cli/examples/visuals/default/advancedSlicer.json
plugins/reports/skills/pbir-cli/examples/visuals/default/areaChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/barChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/card.json
plugins/reports/skills/pbir-cli/examples/visuals/default/cardVisual.json
plugins/reports/skills/pbir-cli/examples/visuals/default/columnChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/comboChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/donutChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/gauge.json
plugins/reports/skills/pbir-cli/examples/visuals/default/image.json
plugins/reports/skills/pbir-cli/examples/visuals/default/kpi.json
plugins/reports/skills/pbir-cli/examples/visuals/default/lineChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/pivotTable.json
plugins/reports/skills/pbir-cli/examples/visuals/default/scatterChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/slicer-dropdown.json
plugins/reports/skills/pbir-cli/examples/visuals/default/slicer-list.json
plugins/reports/skills/pbir-cli/examples/visuals/default/stackedAreaChart.json
plugins/reports/skills/pbir-cli/examples/visuals/default/tableEx.json
plugins/reports/skills/pbir-cli/examples/visuals/default/textbox.json
plugins/reports/skills/pbir-cli/examples/visuals/default/waterfallChart.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/actionButton.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/advancedSlicer-buttons.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/areaChart-multiple.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/barChart-bullet.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/barChart-divergent.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/barChart-lollipop.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/barChart-progress.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/card-with-filter.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/card.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/cardVisual.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 557
{ "name": "svg_dax_code", "value": "-- For illustrative and educational purposes.\n-- You'll need to adjust these SVG measures for use in your own solutions.\n\n-- When using SVG measures, be aware that they're custom 'microvisu - Network accessline 558
"name": "svg_dax_code", "value": "-- For illustrative and educational purposes.\n-- You'll need to adjust these SVG measures for use in your own solutions.\n\n-- When using SVG measures, be aware that they're custom 'microvisuals'.\n- - Network accessline 559
"value": "-- For illustrative and educational purposes.\n-- You'll need to adjust these SVG measures for use in your own solutions.\n\n-- When using SVG measures, be aware that they're custom 'microvisuals'.\n-- They require more time and e
plugins/reports/skills/pbir-cli/examples/visuals/formatted/clusteredBarChart-variance.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/columnChart.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/comboChart-flash.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/comboChart.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/donutChart.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/gauge.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/image-svg-measure.json
- Network accessline 148
"tabOrder": 1 }, "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json" - Network accessline 149
}, "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json" } - Network accessline 150
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json"
plugins/reports/skills/pbir-cli/examples/visuals/formatted/kpi-flash.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/kpi.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/lineChart-hillvalley.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/lineChart-thresholds.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/lineChart-visual-calcs.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/lineChart.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/pivotTable-bullet-kpi.json
- Network accessline 1
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Network accessline 2
"$schema": "https://developer.microsoft.com/json-schemas/fabric/item/report/definition/visualContainer/2.7.0/schema.json", - Possible obfuscationline 30
"nativeQueryRef": "<U+200E>1", - Possible obfuscationline 32
"displayName": "<U+200E>" - Possible obfuscationline 50
"nativeQueryRef": "<U+200E>", - Possible obfuscationline 51
"displayName": "<U+200E>"
plugins/reports/skills/pbir-cli/examples/visuals/formatted/pivotTable-flash.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/scatterChart-flash.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/scatterChart.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/shape.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/slicer-flash.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/slicer.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/stackedAreaChart.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/tableEx-gradient.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/textbox.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/waterfallChart-flash.json
plugins/reports/skills/pbir-cli/examples/visuals/formatted/waterfallChart.json
plugins/reports/skills/pbir-cli/references/add-image.md
- Network accessline 14
# From URL pbir add image "Report.Report" https://example.com/logo.png - Network accessline 15
pbir add image "Report.Report" https://example.com/logo.png - Network accessline 24
# URL-based: references URL directly (no upload) pbir add visual image "Report.Report/Page.Page" --image https://example.com/logo.png - Network accessline 25
pbir add visual image "Report.Report/Page.Page" --image https://example.com/logo.png - Dangerous shell operationline 42
pbir rm "Report.Report" --image item_name_12345.png -f - Network accessline 60
|-------------|-----------|---------|----------| | File | Has file extension | `logo.png` | Copies to RegisteredResources, references via ResourcePackageItem | | URL | Starts with `http://` | `https://...` | References URL directly in visua - Network accessline 61
| File | Has file extension | `logo.png` | Copies to RegisteredResources, references via ResourcePackageItem | | URL | Starts with `http://` | `https://...` | References URL directly in visual imageUrl | | Measure | Contains `.`, no extensi - Network accessline 62
| URL | Starts with `http://` | `https://...` | References URL directly in visual imageUrl | - Network accessline 86
# Add from URL result = report.add_image_from_url("https://example.com/img.png") - Network accessline 87
result = report.add_image_from_url("https://example.com/img.png") - Network accessline 102
visual = Visual.new(visual_type="image", x=0, y=0, width=300, height=200) visual.set_image_source("file", item_name=result["item_name"]) visual.set_image_source("url", url="https://example.com/logo.png") - Network accessline 103
visual.set_image_source("file", item_name=result["item_name"]) visual.set_image_source("url", url="https://example.com/logo.png") visual.set_image_source("measure", measure_ref="Table.MeasureName") - Network accessline 104
visual.set_image_source("url", url="https://example.com/logo.png")
plugins/reports/skills/pbir-cli/references/add-new-visual.md
- Dangerous shell operationline 177
pbir rm "Report.Report/Page.Page/Visual.Visual" -f
plugins/reports/skills/pbir-cli/references/bookmarks.md
- Dangerous shell operationline 99
pbir rm "Report.Report/bookmark:BookmarkName" -f - Dangerous shell operationline 102
pbir rm "Report.Report" --all -f - Dangerous shell operationline 189
3. **Remove**: `pbir rm "Report.Report/bookmark:Name" -f` - Dangerous shell operationline 217
pbir rm "Report.Report/bookmark:Q1 View" -f - Dangerous shell operationline 227
pbir rm "Report.Report/bookmark:Old" -f
plugins/reports/skills/pbir-cli/references/cli-reference.md
- Dangerous shell operationline 105
pbir rm "Report.Report/Page.Page" -f # Remove page - Dangerous shell operationline 106
pbir rm "Report.Report/Page.Page/Visual.Visual" -f # Remove visual - Dangerous shell operationline 107
pbir rm "Report.Report/filter:Name" -f # Remove filter - Dangerous shell operationline 108
pbir rm "Report.Report/bookmark:Name" -f # Remove bookmark - Dangerous shell operationline 109
pbir rm "Report.Report" --measures -f # Remove all extension measures - Dangerous shell operationline 110
pbir rm "Report.Report" --theme -f # Remove custom theme - Dangerous shell operationline 111
pbir rm "Report.Report" --annotations -f # Remove all annotations - Dangerous shell operationline 112
pbir rm "Report.Report" --all -f # Remove filters+bookmarks+annotations - Dangerous shell operationline 459
pbir rm "Report.Report" --measure "MeasureName" -f # remove ONE measure - Dangerous shell operationline 469
pbir rm "R.Report/P.Page/V.Visual" --viscalc "CalcName" -f # remove ONE viscalc
plugins/reports/skills/pbir-cli/references/fields-and-bindings.md
- Dangerous shell operationline 251
pbir rm "Report.Report" --fields -f
plugins/reports/skills/pbir-cli/references/filters.md
plugins/reports/skills/pbir-cli/references/manual-roundtrip-review.md
- Dangerous shell operationline 76
`pbir rm "Report.Report" --image <item_name> -f`, never as a side effect of
plugins/reports/skills/pbir-cli/references/te-cli-tandem.md
- Dangerous shell operationline 119
te rm "'Sales'[Legacy Region]" --save -s "Workspace" -d "Model"
plugins/reports/skills/pbir-cli/references/thin-report-measures.md
plugins/reports/skills/pbir-cli/references/visual-calculations.md
- Dangerous shell operationline 50
pbir rm "Report.Report/Page.Page/Visual.Visual" --viscalc "Name" -f
plugins/reports/skills/pbir-cli/references/visualTypes/barChart.md
- Network accessline 116
- [Column Charts in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-column-charts) -- Microsoft Learn; covers stacked, clustered, and 100% stacked variants, drill, zoom, cross-filtering, conditional forma - Network accessline 117
- [Bar Charts in Power BI](https://data-goblins.com/power-bi/bar-charts) -- Data Goblins; bar chart variants including bullet, divergent, and stacked patterns - Network accessline 118
- [IBCS Standards 1.2](https://www.ibcs.com/ibcs-standards-1-2/) -- International Business Communication Standards; notation rules for bars, variance charts, and comparison patterns
plugins/reports/skills/pbir-cli/references/visualTypes/cardVisual.md
- Network accessline 139
- [Card Visuals in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-card) -- Microsoft Learn; covers new card visual (GA Nov 2025), callout images, reference labels, categories, SVG data-driven images - Network accessline 140
- [KPI Visuals in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-visualization-kpi) -- Microsoft Learn; KPI requirements, trend axis, goal formatting, status indicators - Network accessline 141
- [IBCS Standards 1.2](https://www.ibcs.com/ibcs-standards-1-2/) -- International Business Communication Standards; notation for indicators and KPIs
plugins/reports/skills/pbir-cli/references/visualTypes/lineChart.md
- Network accessline 133
- [Line Charts in Power BI](https://learn.microsoft.com/en-us/power-bi/visuals/power-bi-line-chart) -- Microsoft Learn; covers all four line/area variants, series labels, leader lines, small multiples - Network accessline 134
- [Basic Line Charts in Power BI](https://data-goblins.com/the-line) -- Data Goblins; practical guidance for constructing line charts - Network accessline 135
- [IBCS Standards 1.2](https://www.ibcs.com/ibcs-standards-1-2/) -- International Business Communication Standards; notation rules for lines, ratios, and trend representation - Network accessline 136
- [Effectively Communicating Numbers](https://www.perceptualedge.com/articles/Whitepapers/Communicating_Numbers.pdf) -- Stephen Few; when lines are appropriate vs bars, cognitive basis for trend perception
plugins/reports/skills/review-report/SKILL.md
- Network accessline 77
Evaluate the visual design and information architecture. Consult the `pbi-report-design` skill for detailed guidelines. Reference: [Data Goblins Report Checklist](https://data-goblins.com/power-bi/report-checklist).
plugins/reports/skills/review-report/references/best-practices.md
- Network accessline 3
Data visualization and report design principles for evaluating Power BI reports. Based on the [Data Goblins Report Checklist](https://data-goblins.com/power-bi/report-checklist).
plugins/reports/skills/review-report/references/distribution.md
- Network accessline 166
# Get group members by group display name (requires Graph permissions) # First, find the group's object ID fab api -A azure "https://graph.microsoft.com/v1.0/groups?\$filter=displayName eq 'Sales-Team'" - Network accessline 168
fab api -A azure "https://graph.microsoft.com/v1.0/groups?\$filter=displayName eq 'Sales-Team'" - Network accessline 170
# Then enumerate members fab api -A azure "https://graph.microsoft.com/v1.0/groups/{groupId}/members" - Network accessline 171
fab api -A azure "https://graph.microsoft.com/v1.0/groups/{groupId}/members" - Network accessline 183
# Transitive members (recursively expands nested groups) fab api -A azure "https://graph.microsoft.com/v1.0/groups/{groupId}/transitiveMembers" - Network accessline 184
fab api -A azure "https://graph.microsoft.com/v1.0/groups/{groupId}/transitiveMembers"
plugins/reports/skills/review-report/references/export-to-excel.md
- Network accessline 27
From the [Fabric operation list](https://learn.microsoft.com/en-us/fabric/admin/operation-list):
plugins/reports/skills/review-report/references/usage-metrics.md
- Network accessline 46
**Base URL:** `https://{cluster-host}/metadata/v201906/metrics/workspace/{workspaceId}/` - Network accessline 190
GET https://{cluster-host}/beta/myorg/groups/{wsId}/usageMetricsReportV2 - Network accessline 202
POST https://api.powerbi.com/v1.0/myorg/groups/{wsId}/datasets/{datasetId}/executeQueries - Network accessline 269
POST https://{cluster-host}/metadata/datahub/V2/artifacts - Network accessline 294
GET https://api.powerbi.com/v1.0/myorg/admin/activityevents?startDateTime='YYYY-MM-DDT00:00:00'&endDateTime='YYYY-MM-DDT23:59:59' - Network accessline 432
Resource: https://analysis.windows.net/powerbi/api - Network accessline 437
az account get-access-token --resource https://analysis.windows.net/powerbi/api
plugins/reports/skills/review-report/scripts/get_report_detail.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 90
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 91
["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], capture_output=True, text=True, timeout=30 - Network accessline 92
"--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 131
host = REGIONS.get(region, REGIONS[DEFAULT_REGION]) url = f"https://{host}/metadata/v201906/metrics/workspace/{workspace_id}/{endpoint}" - Network accessline 132
url = f"https://{host}/metadata/v201906/metrics/workspace/{workspace_id}/{endpoint}" - Network accessline 135
try: resp = requests.get(url, headers=headers, timeout=30) - Network accessline 136
resp = requests.get(url, headers=headers, timeout=30)
plugins/reports/skills/review-report/scripts/get_report_distribution.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/reports/skills/review-report/scripts/get_report_usage.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 101
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 102
["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], capture_output=True, text=True, timeout=30 - Network accessline 103
"--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 142
host = REGIONS.get(region, REGIONS[DEFAULT_REGION]) url = f"https://{host}/metadata/v201906/metrics/workspace/{workspace_id}/{endpoint}" - Network accessline 143
url = f"https://{host}/metadata/v201906/metrics/workspace/{workspace_id}/{endpoint}" - Network accessline 146
try: resp = requests.get(url, headers=headers, timeout=30) - Network accessline 147
resp = requests.get(url, headers=headers, timeout=30) - Network accessline 221
host = REGIONS.get(region, REGIONS[DEFAULT_REGION]) url = f"https://{host}/beta/myorg/groups/{workspace_id}/usageMetricsReportV2" - Network accessline 222
url = f"https://{host}/beta/myorg/groups/{workspace_id}/usageMetricsReportV2" - Network accessline 225
try: resp = requests.get(url, headers=headers, timeout=60) - Network accessline 226
resp = requests.get(url, headers=headers, timeout=60) - Network accessline 253
url = f"https://api.powerbi.com/v1.0/myorg/groups/{workspace_id}/datasets/{dataset_id}/executeQueries" - Network accessline 263
try: resp = requests.post(url, headers=headers, json=payload, timeout=30) - Network accessline 264
resp = requests.post(url, headers=headers, json=payload, timeout=30) - Network accessline 334
host = REGIONS.get(region, REGIONS[DEFAULT_REGION]) url = f"https://{host}/metadata/datahub/V2/artifacts" - Network accessline 335
url = f"https://{host}/metadata/datahub/V2/artifacts" - Network accessline 352
try: resp = requests.post(url, headers=headers, json=payload, timeout=30) - Network accessline 353
resp = requests.post(url, headers=headers, json=payload, timeout=30)
plugins/reports/skills/review-report/scripts/performance_audit.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 93
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 94
["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], capture_output=True, text=True, timeout=30 - Network accessline 95
"--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 125
host = REGIONS.get(region, REGIONS[DEFAULT_REGION]) url = f"https://{host}/metadata/v201906/metrics/workspace/{workspace_id}/reportloads" - Network accessline 126
url = f"https://{host}/metadata/v201906/metrics/workspace/{workspace_id}/reportloads" - Network accessline 129
try: resp = requests.get(url, headers=headers, timeout=30) - Network accessline 130
resp = requests.get(url, headers=headers, timeout=30)
plugins/reports/skills/review-report/usage-metrics-dataset/Usage Metrics Report.Report/.platform
plugins/reports/skills/review-report/usage-metrics-dataset/Usage Metrics Report.Report/definition.pbir
plugins/reports/skills/review-report/usage-metrics-dataset/Usage Metrics Report.Report/report.json
- Network accessline 589
}, { "config": "{\"name\":\"1bc2f1a2e35a5a89008b\",\"layouts\":[{\"id\":0,\"position\":{\"x\":916.010781671159,\"y\":199.24528301886792,\"z\":4000,\"width\":297.5741239892183,\"height\":137.14285714285714 - Network accessline 590
{ "config": "{\"name\":\"1bc2f1a2e35a5a89008b\",\"layouts\":[{\"id\":0,\"position\":{\"x\":916.010781671159,\"y\":199.24528301886792,\"z\":4000,\"width\":297.5741239892183,\"height\":137.14285714285714,\"tabOrder\":5000} - Network accessline 591
"config": "{\"name\":\"1bc2f1a2e35a5a89008b\",\"layouts\":[{\"id\":0,\"position\":{\"x\":916.010781671159,\"y\":199.24528301886792,\"z\":4000,\"width\":297.5741239892183,\"height\":137.14285714285714,\"tabOrder\":5000}}],\"singleVisual\":{\ - Network accessline 853
}, { "config": "{\"name\":\"26e4564734982bda1e52\",\"layouts\":[{\"id\":0,\"position\":{\"x\":871.2126984126984,\"y\":90.20952380952382,\"z\":6000,\"width\":376.2793650793651,\"height\":598.9587301587302, - Network accessline 854
{ "config": "{\"name\":\"26e4564734982bda1e52\",\"layouts\":[{\"id\":0,\"position\":{\"x\":871.2126984126984,\"y\":90.20952380952382,\"z\":6000,\"width\":376.2793650793651,\"height\":598.9587301587302,\"tabOrder\":4000}} - Network accessline 855
"config": "{\"name\":\"26e4564734982bda1e52\",\"layouts\":[{\"id\":0,\"position\":{\"x\":871.2126984126984,\"y\":90.20952380952382,\"z\":6000,\"width\":376.2793650793651,\"height\":598.9587301587302,\"tabOrder\":4000}}],\"singleVisual\":{\"
plugins/reports/skills/review-report/usage-metrics-dataset/Usage Metrics Report.SemanticModel/.platform
plugins/reports/skills/review-report/usage-metrics-dataset/Usage Metrics Report.SemanticModel/definition.pbism
plugins/reports/skills/review-report/usage-metrics-dataset/Usage Metrics Report.SemanticModel/definition/expressions.tmdl
- Network accessline 6
expression BaseUrl = "https://WABI-WEST-EUROPE-E-PRIMARY-redirect.analysis.windows.net" meta [IsParameterQuery = true, IsParameterQueryRequired = true, Type = "Text"]
plugins/reports/types/index.d.ts
- Executable scriptline 1
Executable file
plugins/semantic-models/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/semantic-models/skills/dax/references/engine-internals.md
- Network accessline 172
- [Analysis Services trace events](https://learn.microsoft.com/analysis-services/trace-events/analysis-services-trace-events) - Network accessline 173
- [Horizontal fusion in Power BI and Analysis Services](https://powerbi.microsoft.com/en-us/blog/announcing-horizontal-fusion-a-query-performance-optimization-in-power-bi-and-analysis-services/) - Network accessline 174
- [Understand Direct Lake query performance](https://learn.microsoft.com/fabric/fundamentals/direct-lake-understand-storage)
plugins/semantic-models/skills/dax/references/model-optimization.md
- Network accessline 144
Two approaches: - **Spark:** `spark.conf.set("spark.sql.parquet.vorder.default", "true")`, then run `OPTIMIZE` for existing Delta tables. - **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.co - Network accessline 146
- **Fabric resource profile:** Use the [`readHeavyForPBI` resource profile](https://learn.microsoft.com/en-us/fabric/data-engineering/configure-resource-profile-configurations), which enables V-Order-oriented write settings for Power BI rea
plugins/semantic-models/skills/lineage-analysis/scripts/get-downstream-reports.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 34
API = "https://api.powerbi.com/v1.0/myorg" - Network accessline 43
cred = DefaultAzureCredential() tok = cred.get_token("https://analysis.windows.net/powerbi/api/.default") - Network accessline 44
tok = cred.get_token("https://analysis.windows.net/powerbi/api/.default") - Network accessline 55
resp = requests.get(f"{API}/groups", headers=headers, timeout=15) - Network accessline 64
resp = requests.get( - Network accessline 85
try: resp = requests.get( - Network accessline 86
resp = requests.get( - Network accessline 142
resp = requests.get(f"{API}/groups", headers=headers, timeout=15)
plugins/semantic-models/skills/power-query/SKILL.md
- Network accessline 125
curl -s -o result.bin -X POST ".../executeQuery" \ - Network accessline 222
- **`examples/execute_m.py`** -- Python script to execute M expressions via the Fabric API (CLI tool) - **`examples/preview_partition.py`** -- Python script to preview partition data at any step (uses `fab get` + `execute_m.py`) - [Power Qu - Network accessline 223
- **`examples/preview_partition.py`** -- Python script to preview partition data at any step (uses `fab get` + `execute_m.py`) - [Power Query M Reference](https://learn.microsoft.com/en-us/powerquery-m/) - [Query Folding Guidance](https://l - Network accessline 224
- [Power Query M Reference](https://learn.microsoft.com/en-us/powerquery-m/) - Network accessline 225
- [Query Folding Guidance](https://learn.microsoft.com/en-us/power-bi/guidance/power-query-folding)
plugins/semantic-models/skills/power-query/examples/execute_m.py
- Executable scriptline 1
Executable file - Network accessline 51
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com", - Network accessline 52
["az", "account", "get-access-token", "--resource", "https://api.fabric.microsoft.com", "--query", "accessToken", "-o", "tsv"], - Network accessline 53
"--resource", "https://api.fabric.microsoft.com", - Network accessline 78
url = ( f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}" - Network accessline 79
f"https://api.fabric.microsoft.com/v1/workspaces/{ws_id}" - Network accessline 88
req = urllib.request.Request(url, data=body, method="POST", headers={ - Network accessline 93
try: resp = urllib.request.urlopen(req, timeout=95) - Network accessline 94
resp = urllib.request.urlopen(req, timeout=95)
plugins/semantic-models/skills/power-query/examples/preview_partition.py
- Executable scriptline 1
Executable file
plugins/semantic-models/skills/power-query/references/validation.md
- Network accessline 53
[Credential-related source omitted] - Network accessline 54
--resource https://api.fabric.microsoft.com --query accessToken -o tsv) - Network accessline 56
curl -s -o /tmp/pq_result.bin -X POST \ - Network accessline 57
"https://api.fabric.microsoft.com/v1/workspaces/${WS_ID}/dataflows/${DF_ID}/executeQuery" \
plugins/semantic-models/skills/refresh-semantic-model/scripts/refresh_model.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/semantic-models/skills/semantic-model/references/performance.md
- Network accessline 43
**Via SemanticModelAudit (automated):** The [SemanticModelAudit](https://github.com/microsoft/fabric-toolbox/tree/main/tools/SemanticModelAudit) notebook in microsoft/fabric-toolbox automates unused column detection for Direct Lake models b - Network accessline 90
For systematic benchmarking across multiple queries and cache states, consider the [DAXPerformanceTesting](https://github.com/microsoft/fabric-toolbox/tree/main/tools/DAXPerformanceTesting) notebook from microsoft/fabric-toolbox. It automat - Network accessline 92
For AI-assisted query optimization, consider the [DAXPerformanceTunerMCPServer](https://github.com/microsoft/fabric-toolbox/tree/main/tools/DAXPerformanceTunerMCPServer) which identifies anti-patterns and suggests optimizations with semanti
plugins/semantic-models/skills/semantic-model/scripts/get_model_info.py
- Executable scriptline 1
#!/usr/bin/env python3 - Network accessline 85
result = subprocess.run( ["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 86
["az", "account", "get-access-token", "--resource", "https://analysis.windows.net/powerbi/api"], capture_output=True, text=True, timeout=30 - Network accessline 87
"--resource", "https://analysis.windows.net/powerbi/api"], - Network accessline 268
host = REGIONS.get(region, REGIONS[DEFAULT_REGION]) url = f"https://{host}/metadata/datahub/V2/artifacts" - Network accessline 269
url = f"https://{host}/metadata/datahub/V2/artifacts" - Network accessline 281
try: resp = requests.post(url, headers=headers, json=payload, timeout=30) - Network accessline 282
resp = requests.post(url, headers=headers, json=payload, timeout=30)
plugins/semantic-models/skills/semantic-model/scripts/get_semantic_model_ai_metadata.py
plugins/tabular-editor/.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Kurt Buhler", "url": "https://data-goblins.com" - Network accessline 6
"name": "Kurt Buhler", "url": "https://data-goblins.com" }, - Network accessline 7
"url": "https://data-goblins.com" - Network accessline 8
}, "homepage": "https://data-goblins.com", "repository": "https://github.com/data-goblin/power-bi-agentic-development", - Network accessline 9
"homepage": "https://data-goblins.com", - Network accessline 10
"repository": "https://github.com/data-goblin/power-bi-agentic-development",
plugins/tabular-editor/skills/bpa-rules/SKILL.md
- Network accessline 159
- **Use absolute paths** (e.g., `C:\BPARules\my-rules.json`) - **Avoid relative paths** with `..\..\..` - TE may fail to resolve these - URLs work reliably (e.g., `https://raw.githubusercontent.com/...`) - Network accessline 161
- URLs work reliably (e.g., `https://raw.githubusercontent.com/...`) - Network accessline 251
|----------|---------------|-------------| | **Built-in Best Practices** | Internal to TE3 | Default rules bundled with Tabular Editor 3 | | **URL** | Any valid URL (e.g., `https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/m - Network accessline 252
| **Built-in Best Practices** | Internal to TE3 | Default rules bundled with Tabular Editor 3 | | **URL** | Any valid URL (e.g., `https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/master/BPARules-standard.json`) | Remote rul - Network accessline 253
| **URL** | Any valid URL (e.g., `https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/master/BPARules-standard.json`) | Remote rule collections loaded from web | - Network accessline 271
annotation BestPracticeAnalyzer = [{ "ID": "...", ... }] annotation BestPracticeAnalyzer_IgnoreRules = {"RuleIDs":["RULE1","RULE2"]} annotation BestPracticeAnalyzer_ExternalRuleFiles = ["https://..."] - Network accessline 273
annotation BestPracticeAnalyzer_ExternalRuleFiles = ["https://..."] - Network accessline 353
To retrieve current BPA and TOM reference docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding. - Network accessline 357
- [Tabular Editor BPA Getting Started](https://docs.tabulareditor.com/getting-started/bpa.html) - Network accessline 358
- [Tabular Editor BPA View](https://docs.tabulareditor.com/features/views/bpa-view.html) - Network accessline 359
- [BPA Sample Rule Expressions](https://docs.tabulareditor.com/features/using-bpa-sample-rules-expressions.html) - Network accessline 360
- [TabularEditor BPA Source Code](https://github.com/TabularEditor/TabularEditor/tree/master/TabularEditor/BestPracticeAnalyzer) - Network accessline 361
- [BPA Rules Repository](https://github.com/TabularEditor/BestPracticeRules) - Network accessline 362
- [TabularEditor Docs Repository](https://github.com/TabularEditor/TabularEditorDocs) - Network accessline 363
- [Power BI Semantic Model Checklist](https://data-goblins.com/dataset-checklist)
plugins/tabular-editor/skills/bpa-rules/examples/README.md
- Network accessline 23
- **Use absolute paths** (e.g., `C:\BPARules\my-rules.json`) - **Avoid relative paths** with `..\..\..` - TE may fail to resolve these - URLs work fine (e.g., `https://raw.githubusercontent.com/...`) - Network accessline 25
- URLs work fine (e.g., `https://raw.githubusercontent.com/...`) - Network accessline 83
**Source:** [microsoft/Analysis-Services/BestPracticeRules](https://github.com/microsoft/Analysis-Services/tree/master/BestPracticeRules) - Network accessline 93
**Note:** Some rules require Vertipaq Analyzer annotations. Run the script at [elegantbi.com/post/vertipaqintabulareditor](https://www.elegantbi.com/post/vertipaqintabulareditor) first to enable cardinality-based rules.
plugins/tabular-editor/skills/bpa-rules/examples/microsoft-analysis-services-rules.json
- Network accessline 15
"Name": "[Performance] Set IsAvailableInMdx to false on non-attribute columns", "Category": "Performance", "Description": "To speed up processing time and conserve memory after processing, attribute hierarchies should not be built f - Network accessline 16
"Category": "Performance", "Description": "To speed up processing time and conserve memory after processing, attribute hierarchies should not be built for columns that are never used for slicing by MDX clients. In other words, all hidde - Network accessline 17
"Description": "To speed up processing time and conserve memory after processing, attribute hierarchies should not be built for columns that are never used for slicing by MDX clients. In other words, all hidden columns that are not used as - Network accessline 26
"Name": "[Performance] Avoid bi-directional relationships against high-cardinality columns", "Category": "Performance", "Description": "For best performance, it is recommended to avoid using bi-directional relationships against high - Network accessline 27
"Category": "Performance", "Description": "For best performance, it is recommended to avoid using bi-directional relationships against high-cardinality columns. In order to run this rule, you must first run the script shown here: https: - Network accessline 28
"Description": "For best performance, it is recommended to avoid using bi-directional relationships against high-cardinality columns. In order to run this rule, you must first run the script shown here: https://www.elegantbi.com/post/vertip - Network accessline 46
"Name": "[Performance] Split date and time", "Category": "Performance", "Description": "This rule finds datetime columns that have values not at midnight. To maximize performance, the time element should be split from date element ( - Network accessline 47
"Category": "Performance", "Description": "This rule finds datetime columns that have values not at midnight. To maximize performance, the time element should be split from date element (or the time component should be rounded to midnig - Network accessline 48
"Description": "This rule finds datetime columns that have values not at midnight. To maximize performance, the time element should be split from date element (or the time component should be rounded to midnight as this will reduce column c - Network accessline 56
"Name": "[Performance] Large tables should be partitioned", "Category": "Performance", "Description": "Large tables should be partitioned in order to optimize processing. In order for this rule to run properly, you must run the scri - Network accessline 57
"Category": "Performance", "Description": "Large tables should be partitioned in order to optimize processing. In order for this rule to run properly, you must run the script shown here: https://www.elegantbi.com/post/vertipaqintabulare - Network accessline 58
"Description": "Large tables should be partitioned in order to optimize processing. In order for this rule to run properly, you must run the script shown here: https://www.elegantbi.com/post/vertipaqintabulareditor", - Network accessline 66
"Name": "[Performance] Reduce usage of calculated columns that use the RELATED function", "Category": "Performance", "Description": "Calculated columns do not compress as well as data columns and may cause longer processing times. A - Network accessline 67
"Category": "Performance", "Description": "Calculated columns do not compress as well as data columns and may cause longer processing times. As such, calculated columns should be avoided if possible. One scenario where they may be easie - Network accessline 68
"Description": "Calculated columns do not compress as well as data columns and may cause longer processing times. As such, calculated columns should be avoided if possible. One scenario where they may be easier to avoid is if they use the R - Network accessline 76
"Name": "[Performance] Consider a star-schema instead of a snowflake architecture", "Category": "Performance", "Description": "Generally speaking, a star-schema is the optimal architecture for tabular models. That being the case, th - Network accessline 77
"Category": "Performance", "Description": "Generally speaking, a star-schema is the optimal architecture for tabular models. That being the case, there are valid cases to use a snowflake approach. Please check your model and consider mo - Network accessline 78
"Description": "Generally speaking, a star-schema is the optimal architecture for tabular models. That being the case, there are valid cases to use a snowflake approach. Please check your model and consider moving to a star-schema architect - Network accessline 96
"Name": "[Performance] Date/calendar tables should be marked as a date table", "Category": "Performance", "Description": "This rule looks for tables that contain the words 'date' or 'calendar' as they should likely be marked as a da - Network accessline 97
"Category": "Performance", "Description": "This rule looks for tables that contain the words 'date' or 'calendar' as they should likely be marked as a date table.\r\nReference: https://docs.microsoft.com/power-bi/transform-model/desktop - Network accessline 98
"Description": "This rule looks for tables that contain the words 'date' or 'calendar' as they should likely be marked as a date table.\r\nReference: https://docs.microsoft.com/power-bi/transform-model/desktop-date-tables", - Network accessline 106
"Name": "[Performance] Remove auto-date table", "Category": "Performance", "Description": "Avoid using auto-date tables. Make sure to turn off auto-date table in the settings in Power BI Desktop. This will save memory resources. \r\ - Network accessline 107
"Category": "Performance", "Description": "Avoid using auto-date tables. Make sure to turn off auto-date table in the settings in Power BI Desktop. This will save memory resources. \r\nReference: https://www.youtube.com/watch?v=xu3uDEHt - Network accessline 108
"Description": "Avoid using auto-date tables. Make sure to turn off auto-date table in the settings in Power BI Desktop. This will save memory resources. \r\nReference: https://www.youtube.com/watch?v=xu3uDEHtCrg", - Network accessline 116
"Name": "[Performance] Avoid excessive bi-directional or many-to-many relationships", "Category": "Performance", "Description": "Limit use of b-di and many-to-many relationships. This rule flags the model if more than 30% of relatio - Network accessline 117
"Category": "Performance", "Description": "Limit use of b-di and many-to-many relationships. This rule flags the model if more than 30% of relationships are bi-di or many-to-many.\r\nReference: https://www.sqlbi.com/articles/bidirection - Network accessline 118
"Description": "Limit use of b-di and many-to-many relationships. This rule flags the model if more than 30% of relationships are bi-di or many-to-many.\r\nReference: https://www.sqlbi.com/articles/bidirectional-relationships-and-ambiguity- - Network accessline 136
"Name": "[Performance] Consider using aggregations if using Direct Query in Power BI", "Category": "Performance", "Description": "If using Direct Query in Power BI Premium, you may want to consider using aggregations in order to boo - Network accessline 137
"Category": "Performance", "Description": "If using Direct Query in Power BI Premium, you may want to consider using aggregations in order to boost performance.\r\nReference: https://docs.microsoft.com/power-bi/transform-model/desktop-a - Network accessline 138
"Description": "If using Direct Query in Power BI Premium, you may want to consider using aggregations in order to boost performance.\r\nReference: https://docs.microsoft.com/power-bi/transform-model/desktop-aggregations", - Network accessline 146
"Name": "[Performance] Minimize Power Query transformations", "Category": "Performance", "Description": "Minimize Power Query transformations in order to improve model processing performance. It is a best practice to offload these t - Network accessline 147
"Category": "Performance", "Description": "Minimize Power Query transformations in order to improve model processing performance. It is a best practice to offload these transformations to the data warehouse if possible. Also, please che - Network accessline 148
"Description": "Minimize Power Query transformations in order to improve model processing performance. It is a best practice to offload these transformations to the data warehouse if possible. Also, please check whether query folding is occ - Network accessline 156
"Name": "[Performance] Avoid using many-to-many relationships on tables used for dynamic row level security", "Category": "Performance", "Description": "Using many-to-many relationships on tables which use dynamic row level security - Network accessline 157
"Category": "Performance", "Description": "Using many-to-many relationships on tables which use dynamic row level security can cause serious query performance degradation. This pattern's performance problems compound when snowflaking mu - Network accessline 158
"Description": "Using many-to-many relationships on tables which use dynamic row level security can cause serious query performance degradation. This pattern's performance problems compound when snowflaking multiple many-to-many relationshi - Network accessline 166
"Name": "[Performance] Unpivot pivoted (month) data", "Category": "Performance", "Description": "Avoid using pivoted data in your tables. This rule checks specifically for pivoted data by month.\r\nReference: https://www.elegantbi.c - Network accessline 167
"Category": "Performance", "Description": "Avoid using pivoted data in your tables. This rule checks specifically for pivoted data by month.\r\nReference: https://www.elegantbi.com/post/top10bestpractices", "Severity": 2, - Network accessline 168
"Description": "Avoid using pivoted data in your tables. This rule checks specifically for pivoted data by month.\r\nReference: https://www.elegantbi.com/post/top10bestpractices", - Network accessline 215
"Name": "[Performance] Reduce number of calculated columns", "Category": "Performance", "Description": "Calculated columns do not compress as well as data columns so they take up more memory. They also slow down processing times for - Network accessline 216
"Category": "Performance", "Description": "Calculated columns do not compress as well as data columns so they take up more memory. They also slow down processing times for both the table as well as process recalc. Offload calculated col - Network accessline 217
"Description": "Calculated columns do not compress as well as data columns so they take up more memory. They also slow down processing times for both the table as well as process recalc. Offload calculated column logic to your data warehous - Network accessline 225
"Name": "[Performance] Check if bi-directional and many-to-many relationships are valid", "Category": "Performance", "Description": "Bi-directional and many-to-many relationships may cause performance degradation or even have uninte - Network accessline 226
"Category": "Performance", "Description": "Bi-directional and many-to-many relationships may cause performance degradation or even have unintended consequences. Make sure to check these specific relationships to ensure they are working - Network accessline 227
"Description": "Bi-directional and many-to-many relationships may cause performance degradation or even have unintended consequences. Make sure to check these specific relationships to ensure they are working as designed and are actually ne - Network accessline 235
"Name": "[Performance] Check if dynamic row level security (RLS) is necessary", "Category": "Performance", "Description": "Usage of dynamic row level security (RLS) can add memory and performance overhead. Please research the pros/c - Network accessline 236
"Category": "Performance", "Description": "Usage of dynamic row level security (RLS) can add memory and performance overhead. Please research the pros/cons of using it.\r\nReference: https://docs.microsoft.com/power-bi/admin/service-adm - Network accessline 237
"Description": "Usage of dynamic row level security (RLS) can add memory and performance overhead. Please research the pros/cons of using it.\r\nReference: https://docs.microsoft.com/power-bi/admin/service-admin-rls", - Network accessline 245
"Name": "[DAX Expressions] Column references should be fully qualified", "Category": "DAX Expressions", "Description": "Using fully qualified column references makes it easier to distinguish between column and measure references, an - Network accessline 246
"Category": "DAX Expressions", "Description": "Using fully qualified column references makes it easier to distinguish between column and measure references, and also helps avoid certain errors. When referencing a column in DAX, first sp - Network accessline 247
"Description": "Using fully qualified column references makes it easier to distinguish between column and measure references, and also helps avoid certain errors. When referencing a column in DAX, first specify the table name, then specify - Network accessline 255
"Name": "[DAX Expressions] Measure references should be unqualified", "Category": "DAX Expressions", "Description": "Using unqualified measure references makes it easier to distinguish between column and measure references, and also - Network accessline 256
"Category": "DAX Expressions", "Description": "Using unqualified measure references makes it easier to distinguish between column and measure references, and also helps avoid certain errors. When referencing a measure using DAX, do not - Network accessline 257
"Description": "Using unqualified measure references makes it easier to distinguish between column and measure references, and also helps avoid certain errors. When referencing a measure using DAX, do not specify the table name. Use only th - Network accessline 275
"Name": "[DAX Expressions] Use the TREATAS function instead of INTERSECT for virtual relationships", "Category": "DAX Expressions", "Description": "The TREATAS function is more efficient and provides better performance than the INTE - Network accessline 276
"Category": "DAX Expressions", "Description": "The TREATAS function is more efficient and provides better performance than the INTERSECT function when used in virutal relationships.\r\nReference: https://www.sqlbi.com/articles/propagat - Network accessline 277
"Description": "The TREATAS function is more efficient and provides better performance than the INTERSECT function when used in virutal relationships.\r\nReference: https://www.sqlbi.com/articles/propagate-filters-using-treatas-in-dax/", - Network accessline 285
"Name": "[DAX Expressions] Use the DIVIDE function for division", "Category": "DAX Expressions", "Description": "Use the DIVIDE function instead of using \"/\". The DIVIDE function resolves divide-by-zero cases. As such, it is reco - Network accessline 286
"Category": "DAX Expressions", "Description": "Use the DIVIDE function instead of using \"/\". The DIVIDE function resolves divide-by-zero cases. As such, it is recommended to use to avoid errors.\r\n\r\nReference: https://docs.microso - Network accessline 287
"Description": "Use the DIVIDE function instead of using \"/\". The DIVIDE function resolves divide-by-zero cases. As such, it is recommended to use to avoid errors.\r\n\r\nReference: https://docs.microsoft.com/power-bi/guidance/dax-divide - Network accessline 295
"Name": "[DAX Expressions] Avoid using the IFERROR function", "Category": "DAX Expressions", "Description": "Avoid using the IFERROR function as it may cause performance degradation. If you are concerned about a divide-by-zero error - Network accessline 296
"Category": "DAX Expressions", "Description": "Avoid using the IFERROR function as it may cause performance degradation. If you are concerned about a divide-by-zero error, use the DIVIDE function as it naturally resolves such errors as - Network accessline 297
"Description": "Avoid using the IFERROR function as it may cause performance degradation. If you are concerned about a divide-by-zero error, use the DIVIDE function as it naturally resolves such errors as blank (or you can customize what sh - Network accessline 315
"Name": "[DAX Expressions] Filter column values with proper syntax", "Category": "DAX Expressions", "Description": "Instead of using this pattern FILTER('Table','Table'[Column]=\"Value\") for the filter parameters of a CALCULATE or - Network accessline 316
"Category": "DAX Expressions", "Description": "Instead of using this pattern FILTER('Table','Table'[Column]=\"Value\") for the filter parameters of a CALCULATE or CALCULATETABLE function, use one of the options below. As far as whether - Network accessline 317
"Description": "Instead of using this pattern FILTER('Table','Table'[Column]=\"Value\") for the filter parameters of a CALCULATE or CALCULATETABLE function, use one of the options below. As far as whether to use the KEEPFILTERS function, se - Network accessline 325
"Name": "[DAX Expressions] Filter measure values by columns, not tables", "Category": "DAX Expressions", "Description": "Instead of using this pattern FILTER('Table',[Measure]>Value) for the filter parameters of a CALCULATE or CALCU - Network accessline 326
"Category": "DAX Expressions", "Description": "Instead of using this pattern FILTER('Table',[Measure]>Value) for the filter parameters of a CALCULATE or CALCULATETABLE function, use one of the options below (if possible). Filtering on a - Network accessline 327
"Description": "Instead of using this pattern FILTER('Table',[Measure]>Value) for the filter parameters of a CALCULATE or CALCULATETABLE function, use one of the options below (if possible). Filtering on a specific column will produce a sma - Network accessline 335
"Name": "[DAX Expressions] Inactive relationships that are never activated", "Category": "DAX Expressions", "Description": "Inactive relationships are activated using the USERELATIONSHIP function. If an inactive relationship is not - Network accessline 336
"Category": "DAX Expressions", "Description": "Inactive relationships are activated using the USERELATIONSHIP function. If an inactive relationship is not referenced in any measure via this function, the relationship will not be used. I - Network accessline 337
"Description": "Inactive relationships are activated using the USERELATIONSHIP function. If an inactive relationship is not referenced in any measure via this function, the relationship will not be used. It should be determined whether the - Network accessline 355
"Name": "[DAX Expressions] The EVALUATEANDLOG function should not be used in production models", "Category": "DAX Expressions", "Description": "The EVALUATEANDLOG function is meant to be used only in development/test environments an - Network accessline 356
"Category": "DAX Expressions", "Description": "The EVALUATEANDLOG function is meant to be used only in development/test environments and should not be used in production models.\r\n\r\nReference: https://pbidax.wordpress.com/2022/08/16/ - Network accessline 357
"Description": "The EVALUATEANDLOG function is meant to be used only in development/test environments and should not be used in production models.\r\n\r\nReference: https://pbidax.wordpress.com/2022/08/16/introduce-the-dax-evaluateandlog-fu - Network accessline 385
"Name": "[Error Prevention] Avoid structured data sources with provider partitions", "Category": "Error Prevention", "Description": "Power BI does not support provider (a.k.a. 'legacy') partitions which reference structured data sou - Network accessline 386
"Category": "Error Prevention", "Description": "Power BI does not support provider (a.k.a. 'legacy') partitions which reference structured data sources. Partitions which reference structured data sources must use the M-language. Otherwi - Network accessline 387
"Description": "Power BI does not support provider (a.k.a. 'legacy') partitions which reference structured data sources. Partitions which reference structured data sources must use the M-language. Otherwise, 'provider' partitions must refer - Network accessline 395
"Name": "[Error Prevention] Avoid the USERELATIONSHIP function and RLS against the same table", "Category": "Error Prevention", "Description": "The USERELATIONSHIP function may not be used against a table which also leverages row-le - Network accessline 396
"Category": "Error Prevention", "Description": "The USERELATIONSHIP function may not be used against a table which also leverages row-level security (RLS). This will generate an error when using the particular measure in a visual. This - Network accessline 397
"Description": "The USERELATIONSHIP function may not be used against a table which also leverages row-level security (RLS). This will generate an error when using the particular measure in a visual. This rule will highlight the table which - Network accessline 470
"Name": "[Maintenance] Fix referential integrity violations", "Category": "Maintenance", "Description": "This rule highlights relationships which have referential integrity violations. This indicates that there are values in the tab - Network accessline 471
"Category": "Maintenance", "Description": "This rule highlights relationships which have referential integrity violations. This indicates that there are values in the table on the 'from' side of the relationship which do not exist in th - Network accessline 472
"Description": "This rule highlights relationships which have referential integrity violations. This indicates that there are values in the table on the 'from' side of the relationship which do not exist in the table on the 'to' side of the - Network accessline 512
"Name": "[Maintenance] Visible objects with no description", "Category": "Maintenance", "Description": "Add descriptions to objects. These descriptions are shown on hover within the Field List in Power BI Desktop. Additionally, you - Network accessline 513
"Category": "Maintenance", "Description": "Add descriptions to objects. These descriptions are shown on hover within the Field List in Power BI Desktop. Additionally, you can leverage these descriptions to create an automated data dicti - Network accessline 514
"Description": "Add descriptions to objects. These descriptions are shown on hover within the Field List in Power BI Desktop. Additionally, you can leverage these descriptions to create an automated data dictionary (see link below).\r\nRefe - Network accessline 667
"Name": "[Formatting] Add data category for columns", "Category": "Formatting", "Description": "Add Data Category property for appropriate columns.\r\n\r\nReference: https://docs.microsoft.com/power-bi/transform-model/desktop-data-c - Network accessline 668
"Category": "Formatting", "Description": "Add Data Category property for appropriate columns.\r\n\r\nReference: https://docs.microsoft.com/power-bi/transform-model/desktop-data-categorization", "Severity": 1, - Network accessline 669
"Description": "Add Data Category property for appropriate columns.\r\n\r\nReference: https://docs.microsoft.com/power-bi/transform-model/desktop-data-categorization",
plugins/tabular-editor/skills/bpa-rules/examples/model-with-bpa-annotations.tmdl
- Network accessline 31
annotation BestPracticeAnalyzer_ExternalRuleFiles = ["https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/master/BPARules-standard-lax.json"]
plugins/tabular-editor/skills/bpa-rules/examples/te3-preferences-sample.json
- Network accessline 32
"KeepFilteringAndSortingDaxQuery": "WhenQueryUnchanged" }, "PbiEndpointBaseUrl": "https://api.powerbi.com", - Network accessline 33
}, "PbiEndpointBaseUrl": "https://api.powerbi.com", "FabricEndpointBaseUrl": "https://api.fabric.microsoft.com", - Network accessline 34
"PbiEndpointBaseUrl": "https://api.powerbi.com", - Network accessline 35
"FabricEndpointBaseUrl": "https://api.fabric.microsoft.com",
plugins/tabular-editor/skills/bpa-rules/references/quick-reference.md
- Network accessline 154
annotation BestPracticeAnalyzer = [{ "ID": "...", ... }] annotation BestPracticeAnalyzer_IgnoreRules = {"RuleIDs":["RULE1","RULE2"]} annotation BestPracticeAnalyzer_ExternalRuleFiles = ["https://..."] - Network accessline 156
annotation BestPracticeAnalyzer_ExternalRuleFiles = ["https://..."]
plugins/tabular-editor/skills/bpa-rules/references/te-compatibility.md
- Network accessline 21
- **Use absolute paths** (e.g., `C:\BPARules\my-rules.json`) - **Avoid relative paths** with `..\..\..` - TE may fail to resolve these - URLs work reliably (e.g., `https://raw.githubusercontent.com/...`) - Network accessline 23
- URLs work reliably (e.g., `https://raw.githubusercontent.com/...`) - Network accessline 106
|----------|---------------|-------------| | **Built-in Best Practices** | Internal to TE3 | Default rules bundled with Tabular Editor 3 | | **URL** | Any valid URL (e.g., `https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/m - Network accessline 107
| **Built-in Best Practices** | Internal to TE3 | Default rules bundled with Tabular Editor 3 | | **URL** | Any valid URL (e.g., `https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/master/BPARules-standard.json`) | Remote rul - Network accessline 108
| **URL** | Any valid URL (e.g., `https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/master/BPARules-standard.json`) | Remote rule collections loaded from web |
plugins/tabular-editor/skills/bpa-rules/references/tmdl-annotations.md
- Network accessline 89
annotation BestPracticeAnalyzer_ExternalRuleFiles = ["https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/master/BPARules-standard.json"] - Network accessline 115
annotation BestPracticeAnalyzer_ExternalRuleFiles = ["https://raw.githubusercontent.com/TabularEditor/BestPracticeRules/master/BPARules-standard-lax.json"]
plugins/tabular-editor/skills/bpa-rules/schema/README.md
- Network accessline 33
Based on the `RuleScope` enum and `BestPracticeRule` class from [TabularEditor source code](https://github.com/TabularEditor/TabularEditor/blob/master/TabularEditor/BestPracticeAnalyzer/BestPracticeRule.cs).
plugins/tabular-editor/skills/bpa-rules/schema/bparules-schema.json
plugins/tabular-editor/skills/bpa-rules/scripts/validate_rules.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/tabular-editor/skills/c-sharp-scripting/SKILL.md
- Network accessline 93
| Requirement | Description | |-------------|-------------| | **Tabular Editor 2 CLI** | Download from [GitHub releases](https://github.com/TabularEditor/TabularEditor/releases) | - Network accessline 94
|-------------|-------------| | **Tabular Editor 2 CLI** | Download from [GitHub releases](https://github.com/TabularEditor/TabularEditor/releases) | | **XMLA Read/Write** | Enabled on Fabric capacity or Power BI Premium | - Network accessline 95
| **Tabular Editor 2 CLI** | Download from [GitHub releases](https://github.com/TabularEditor/TabularEditor/releases) | - Access to secretsline 104
[Credential-related source omitted] - Network accessline 412
To retrieve current TOM API reference docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding. - Network accessline 414
### External References - [Tabular Editor Advanced Scripting](https://docs.tabulareditor.com/te2/Advanced-Scripting.html) - Network accessline 415
- [Tabular Editor Advanced Scripting](https://docs.tabulareditor.com/te2/Advanced-Scripting.html) - Network accessline 416
- [TOM API Reference](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.tabular) - Network accessline 417
- [C# Scripts and Macros](https://docs.tabulareditor.com/getting-started/cs-scripts-and-macros.html) - Network accessline 418
- [Script Library](https://docs.tabulareditor.com/features/CSharpScripts/csharp-script-library.html)
plugins/tabular-editor/skills/c-sharp-scripting/examples/README.md
- Network accessline 71
Scripts are sourced from: - [Tabular Editor Official Docs](https://docs.tabulareditor.com) - Network accessline 72
- [Tabular Editor Official Docs](https://docs.tabulareditor.com) - Network accessline 73
- [PowerBI-tips Repository](https://github.com/PowerBI-tips/TabularEditor-Scripts) - Network accessline 74
- [Tabular Editor Scripts Repository](https://github.com/TabularEditor/Scripts)
plugins/tabular-editor/skills/c-sharp-scripting/examples/columns/set-data-category.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/macros/add_macro.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/tabular-editor/skills/c-sharp-scripting/examples/macros/create_macros_json.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/tabular-editor/skills/c-sharp-scripting/examples/macros/validate_macros.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/tabular-editor/skills/c-sharp-scripting/examples/model/execute-tmsl.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bar-chart-adjacent-bars-with-variance.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bar-chart-overlapping-bars-with-variance.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bullet-chart-action-dots.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bullet-chart-conditional-bar.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bullet-chart-label-and-qualitative-ranges.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bullet-chart-label.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bullet-chart-multiple-target-with-action-dots.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-bullet-chart-qualitative-ranges.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-diverging-bar-chart.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-dumbbell-plot.csx
- Network accessline 121
-- Vectors and SVG specification VAR _SvgPrefix = ""data:image/svg+xml;utf8, <svg width='"" & _SvgWidth & ""' height='"" & _SvgHeight & ""' xmlns='http://www.w3.org/2000/svg'>"" - Network accessline 122
VAR _SvgPrefix = ""data:image/svg+xml;utf8, <svg width='"" & _SvgWidth & ""' height='"" & _SvgHeight & ""' xmlns='http://www.w3.org/2000/svg'>""
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-jitter-plot-single-category.csx
- Network accessline 99
-- Vectors and SVG code VAR _SvgPrefix = ""data:image/svg+xml;utf8, <svg width='"" & _SvgWidth & ""' height='"" & _SvgHeight & ""' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible'>"" - Network accessline 100
VAR _SvgPrefix = ""data:image/svg+xml;utf8, <svg width='"" & _SvgWidth & ""' height='"" & _SvgHeight & ""' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' overflow='visible'>""
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-lollipop-chart-conditional-formatting.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-lollipop-chart-with-label.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-status-pill.csx
- Network accessline 103
""data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg'>""
plugins/tabular-editor/skills/c-sharp-scripting/examples/svg-measures/add-svg-waterfall-chart.csx
plugins/tabular-editor/skills/c-sharp-scripting/examples/tables/add-direct-lake-table.csx
- Network accessline 22
let database = AzureStorage.DataLake( ""https://onelake.dfs.fabric.microsoft.com/{0}/{1}.Lakehouse/Tables"" - Network accessline 23
database = AzureStorage.DataLake( ""https://onelake.dfs.fabric.microsoft.com/{0}/{1}.Lakehouse/Tables"" ) - Network accessline 24
""https://onelake.dfs.fabric.microsoft.com/{0}/{1}.Lakehouse/Tables""
plugins/tabular-editor/skills/c-sharp-scripting/examples/tables/format-power-query.csx
- Network accessline 29
string powerqueryformatterAPI = "https://m-formatter.azurewebsites.net/api/v2";
plugins/tabular-editor/skills/c-sharp-scripting/object-types/dax-in-csharp.md
plugins/tabular-editor/skills/c-sharp-scripting/object-types/dax-results-handling.md
plugins/tabular-editor/skills/c-sharp-scripting/object-types/dynamic-queries.md
plugins/tabular-editor/skills/c-sharp-scripting/object-types/performance-patterns.md
plugins/tabular-editor/skills/c-sharp-scripting/schema/README.md
- Network accessline 32
Based on Tabular Editor 3 documentation and observed MacroActions.json structure from the [official docs](https://docs.tabulareditor.com/features/creating-macros.html).
plugins/tabular-editor/skills/c-sharp-scripting/schema/macros-schema.json
plugins/tabular-editor/skills/te-cli/SKILL.md
- Network accessline 14
**Limited public preview.** Preview builds stop functioning after 2026-12-31. No license is required during preview. Issues and feedback: https://github.com/TabularEditor/CLI - Network accessline 29
- The user explicitly wants to run `TabularEditor.exe` natively (TE2); use that product directly - The user asks about Tabular Editor 3 desktop UI features (Preferences.json, MacroActions.json, Layouts.json); consult https://docs.tabularedi - Network accessline 30
- The user asks about Tabular Editor 3 desktop UI features (Preferences.json, MacroActions.json, Layouts.json); consult https://docs.tabulareditor.com/ - Access to secretsline 45
[Credential-related source omitted] - Network accessline 209
- Command reference: https://docs.tabulareditor.com/en/features/te-cli/te-cli-commands.html - Network accessline 210
- Overview: https://docs.tabulareditor.com/en/features/te-cli/te-cli.html - Network accessline 211
- Authentication: https://docs.tabulareditor.com/en/features/te-cli/te-cli-auth.html - Network accessline 212
- Automation and structured output: https://docs.tabulareditor.com/en/features/te-cli/te-cli-automation.html - Network accessline 213
- Findings JSON shape: https://docs.tabulareditor.com/en/features/te-cli/te-cli-findings.html - Network accessline 214
- CI/CD: https://docs.tabulareditor.com/en/features/te-cli/te-cli-cicd.html - Network accessline 215
- Known limitations: https://docs.tabulareditor.com/en/features/te-cli/te-cli-limitations.html - Network accessline 216
- GitHub (issues, releases): https://github.com/TabularEditor/CLI
plugins/tabular-editor/skills/te-cli/references/command-reference.md
- Network accessline 7
Download from https://tabulareditor.com (signed in with a TE account), or pull the archive from the public CDN (no auth; useful for scripted installs and CI): `https://cdn.tabulareditor.com/files/latest/cli/<archive>`. The CDN serves GET on - Network accessline 16
curl -fsSL "https://cdn.tabulareditor.com/files/latest/cli/te-linux-x64.tar.gz" | tar xz -C ~/.local/bin te - Access to secretsline 47
[Credential-related source omitted] - Access to secretsline 54
[Credential-related source omitted]
plugins/tabular-editor/skills/te-cli/references/config-cicd-env.md
- Network accessline 46
**Administrator policies (Windows)**: `te` honours the same registry policies as Tabular Editor 3, read from `Software\Policies\Tabular Editor ApS` (optional `TECLI` subkey for CLI-only values) and the older `Software\Policies\Kapacity\Tabu - Network accessline 79
The download at tabulareditor.com sits behind sign-in, so a pipeline cannot script it; the public CDN archive (`https://cdn.tabulareditor.com/files/latest/cli/<archive>`, GET only, see the Installation section in `command-reference.md`) is - Access to secretsline 134
[Credential-related source omitted] - Access to secretsline 164
[Credential-related source omitted] - Access to secretsline 176
[Credential-related source omitted] - Access to secretsline 179
[Credential-related source omitted] - Access to secretsline 277
[Credential-related source omitted]
plugins/tabular-editor/skills/te-cli/references/dax-test-patterns.md
- Network accessline 178
- John Kerski, DAX Query View testing pattern: tests as `.dax` files in source control, a fixed dataset for exact values, schema tests through `INFO` functions. https://sessionize.com/s/jkerski/dax-query-view-testing-pattern/92544 - Network accessline 179
- PQL.Assert, DAX user-defined functions for test assertions. https://www.red-gate.com/simple-talk/data-analytics/powerbi/never-ship-a-broken-semantic-model-again-how-to-build-automated-tests-in-power-bi-with-user-defined-functions/ - Network accessline 180
- INFO DAX functions (Microsoft Learn). https://learn.microsoft.com/en-us/dax/info-functions-dax - Network accessline 181
- Semantic link measure evaluation in Fabric notebooks. https://learn.microsoft.com/fabric/data-science/tutorial-power-bi-measures
plugins/tabular-editor/skills/te-cli/references/fabric-cli-tandem.md
- Access to secretsline 170
[Credential-related source omitted]
plugins/tabular-editor/skills/te-cli/references/get-te-cli.md
- Network accessline 6
https://cdn.tabulareditor.com/files/latest/cli/te-<os>-<arch>.tar.gz (.zip on Windows) - Network accessline 21
arch=$(uname -m); case "$arch" in arm64|aarch64) arch=arm64 ;; x86_64|amd64) arch=x64 ;; esac mkdir -p "$HOME/.local/bin" curl -fsSL "https://cdn.tabulareditor.com/files/latest/cli/te-$os-$arch.tar.gz" \ - Network accessline 22
mkdir -p "$HOME/.local/bin" curl -fsSL "https://cdn.tabulareditor.com/files/latest/cli/te-$os-$arch.tar.gz" \ | tar xz -C "$HOME/.local/bin" te - Network accessline 23
curl -fsSL "https://cdn.tabulareditor.com/files/latest/cli/te-$os-$arch.tar.gz" \ - Network accessline 40
$dir = "$env:LOCALAPPDATA\Programs\te" New-Item -ItemType Directory -Force -Path $dir | Out-Null Invoke-WebRequest "https://cdn.tabulareditor.com/files/latest/cli/te-win-$arch.zip" -OutFile "$env:TEMP\te.zip" - Network accessline 41
New-Item -ItemType Directory -Force -Path $dir | Out-Null Invoke-WebRequest "https://cdn.tabulareditor.com/files/latest/cli/te-win-$arch.zip" -OutFile "$env:TEMP\te.zip" Expand-Archive -Force "$env:TEMP\te.zip" -DestinationPath $dir - Network accessline 42
Invoke-WebRequest "https://cdn.tabulareditor.com/files/latest/cli/te-win-$arch.zip" -OutFile "$env:TEMP\te.zip" - Network accessline 54
The CDN serves GET only; HEAD requests return 404. Probe availability with a ranged GET (`curl -r 0-99 -o /dev/null -w "%{http_code}"`), never `curl -I`. - Network accessline 55
ranged GET (`curl -r 0-99 -o /dev/null -w "%{http_code}"`), never `curl -I`.
plugins/tabular-editor/skills/te-cli/references/semantic-modeling-practices.md
- Network accessline 26
Sources: [Understand star schema (MS Learn)](https://learn.microsoft.com/power-bi/guidance/star-schema), [The importance of star schemas (SQLBI)](https://www.sqlbi.com/articles/the-importance-of-star-schemas-in-power-bi/), [Star schema or s - Network accessline 42
Sources: [Relationships (SQLBI)](https://www.sqlbi.com/articles/relationships-in-power-bi-and-tabular-models/), [Bi-directional guidance (MS Learn)](https://learn.microsoft.com/power-bi/guidance/relationships-bidirectional-filtering), [Bidi - Network accessline 63
Sources: [Optimizing high cardinality columns (SQLBI)](https://www.sqlbi.com/articles/optimizing-high-cardinality-columns-in-vertipaq/), [Data reduction techniques (MS Learn)](https://learn.microsoft.com/power-bi/guidance/import-modeling-da - Network accessline 85
Sources: [Star schema - Measures (MS Learn)](https://learn.microsoft.com/power-bi/guidance/star-schema#measures), [Prepare a model for Copilot (MS Learn)](https://learn.microsoft.com/power-bi/create-reports/tutorial-copilot-power-bi-prepare - Network accessline 107
Sources: [Date tables guidance (MS Learn)](https://learn.microsoft.com/power-bi/guidance/model-date-tables), [Mark as Date table (SQLBI)](https://www.sqlbi.com/articles/mark-as-date-table/), [Auto date/time guidance (MS Learn)](https://lear - Network accessline 120
| Set a Format String Expression on any item that changes a measure's meaning (percentages, currency) | a YOY% item returning 0.12 displays "0" under a `#,##0` base format | `te set "Time Intelligence/YOY%" -p FormatStringExpression="\"0.0% - Network accessline 122
| Consider parameterized DAX UDF measures over calculation groups when calculations must be opt-in (tooltip pages, filter panes, flexible matrices) | calculation items apply to every measure in context and can corrupt non-numeric measures; - Network accessline 134
Sources: [Calculated columns and measures (SQLBI)](https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/), [DAX calculated columns vs Power Query (SQLBI)](https://www.sqlbi.com/articles/comparing-dax-calculated-columns-with - Network accessline 162
te bpa run --rules https://raw.githubusercontent.com/microsoft/Analysis-Services/master/BestPracticeRules/BPARules.json --fail-on error --ci github --model ./model - Network accessline 166
Sources: [RLS guidance (MS Learn)](https://learn.microsoft.com/power-bi/guidance/rls-guidance), [Security cost (SQLBI)](https://www.sqlbi.com/articles/security-cost-in-analysis-services-tabular/), [RLS with inactive relationships (SQLBI)](h
plugins/tabular-editor/skills/te-docs/SKILL.md
- Network accessline 20
1. **Install `pbi-search`** (recommended): see `bin/README.md` for install instructions via `cargo install` or GitHub Releases at [data-goblin/pbi-search](https://github.com/data-goblin/pbi-search) - Network accessline 21
2. **Search without the CLI**: use `WebFetch` to retrieve docs directly from these sources: - Microsoft Learn: `https://learn.microsoft.com/` - Tabular Editor docs: `https://docs.tabulareditor.com/` - Network accessline 22
- Microsoft Learn: `https://learn.microsoft.com/` - Network accessline 23
- Tabular Editor docs: `https://docs.tabulareditor.com/` - Network accessline 24
- DAX reference: `https://dax.guide/<function>/` - Network accessline 25
- SQLBI articles: `https://www.sqlbi.com/articles/` - Network accessline 26
- Data Goblins: `https://data-goblins.com/` - Network accessline 65
# Any supported URL pbi-search fetch https://docs.tabulareditor.com/features/workspace-mode - Network accessline 66
pbi-search fetch https://docs.tabulareditor.com/features/workspace-mode - Network accessline 67
pbi-search fetch https://dax.guide/calculate/ - Network accessline 178
- [pbi-search on GitHub](https://github.com/data-goblin/pbi-search) - Network accessline 179
- [Tabular Editor User Options](https://docs.tabulareditor.com/references/user-options.html) - Network accessline 180
- [Workspace Mode](https://docs.tabulareditor.com/features/workspace-mode.partial.html) - Network accessline 181
- [Preferences Reference](https://docs.tabulareditor.com/references/preferences.html)
plugins/tabular-editor/skills/te-docs/bin/README.md
- Network accessline 3
[`pbi-search`](https://github.com/data-goblin/pbi-search) is a documentation search CLI for Power BI, Tabular Editor, DAX, and Fabric. The `te-docs` skill depends on it for documentation search. - Network accessline 9
Requires [Rust](https://rustup.rs/): - Network accessline 12
cargo install --git https://github.com/data-goblin/pbi-search - Network accessline 18
Download the binary for your platform from the [pbi-search releases page](https://github.com/data-goblin/pbi-search/releases), place it on your `PATH`, then run:
plugins/tabular-editor/skills/te-docs/schema/layouts-schema.json
plugins/tabular-editor/skills/te-docs/schema/preferences-schema.json
plugins/tabular-editor/skills/te-docs/schema/recentfiles-schema.json
plugins/tabular-editor/skills/te-docs/schema/recentservers-schema.json
plugins/tabular-editor/skills/te-docs/schema/tmuo-schema.json
plugins/tabular-editor/skills/te-docs/schema/uipreferences-schema.json
plugins/tabular-editor/skills/te-docs/scripts/validate_config.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/tabular-editor/skills/te-docs/scripts/validate_tmuo.py
- Executable scriptline 1
#!/usr/bin/env python3
plugins/tabular-editor/skills/te2-cli/SKILL.md
- Network accessline 10
> [!NOTE] > The TE2 CLI (`TabularEditor.exe`) is still supported and stable, and remains a solid choice for existing Windows CI/CD pipelines. It is now considered outdated against the newer cross-platform Tabular Editor CLI (`te`), which is - Network accessline 11
> The TE2 CLI (`TabularEditor.exe`) is still supported and stable, and remains a solid choice for existing Windows CI/CD pipelines. It is now considered outdated against the newer cross-platform Tabular Editor CLI (`te`), which is built on - Network accessline 16
### Tabular Editor 2 (Free) - Download: https://github.com/TabularEditor/TabularEditor/releases - Network accessline 17
- Download: https://github.com/TabularEditor/TabularEditor/releases - Network accessline 152
TabularEditor.exe Model.bim ^ -A https://raw.githubusercontent.com/microsoft/Analysis-Services/master/BestPracticeRules/BPARules.json ^ - Network accessline 153
-A https://raw.githubusercontent.com/microsoft/Analysis-Services/master/BestPracticeRules/BPARules.json ^ - Network accessline 238
To retrieve current XMLA and deployment docs, search https://learn.microsoft.com and fetch the relevant pages. Search based on the user's request and run multiple searches as needed to ensure sufficient context before proceeding. - Network accessline 240
- [TE2 CLI Documentation](https://docs.tabulareditor.com/features/Command-line-Options.html) - Network accessline 241
- [XMLA Endpoints](https://learn.microsoft.com/en-us/power-bi/enterprise/service-premium-connect-tools)
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 500 facts
- Network access in prose of the SKILL.mddeneb-visuals/SKILL.md:15Low confidence
- Network access in code of the SKILL.mddeneb-visuals/SKILL.md:57High confidence
- Network access in code of the SKILL.mddeneb-visuals/SKILL.md:58High confidence
- Network access in prose of the SKILL.mddeneb-visuals/SKILL.md:215Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:95Low confidence
- Network access in code of documentationdeneb-visuals/references/capabilities.md:100Low confidence
- Network access in code of documentationdeneb-visuals/references/capabilities.md:101Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:196Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:197Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:198Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:199Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:200Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:201Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:202Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:203Low confidence
- Network access in prose of documentationdeneb-visuals/references/capabilities.md:204Low confidence
- Network access in code of documentationdeneb-visuals/references/community-examples.md:14Low confidence
- Network access in code of documentationdeneb-visuals/references/community-examples.md:15Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:96Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:97Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:98Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:99Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:100Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:101Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:102Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:103Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:107Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:108Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:109Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:110Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:111Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:112Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:113Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:114Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:115Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:116Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:117Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:118Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:119Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:120Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:121Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:122Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:137Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:139Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:161Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:162Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:163Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:171Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:173Low confidence
- Network access in prose of documentationdeneb-visuals/references/community-examples.md:177Low confidence
and 450 more
Only the first 500 facts are listed.
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md plugins/custom-visuals/skills/deneb-visuals/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md plugins/custom-visuals/skills/deneb-visuals/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md plugins/custom-visuals/skills/deneb-visuals/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md plugins/custom-visuals/skills/deneb-visuals/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md plugins/custom-visuals/skills/deneb-visuals/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/data-goblin-power-bi-agentic-development/)