graph-powerbi

Discover Power BI resources and execute DAX queries across workspaces.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/tluisguereroItesm/agentec-skills --skill graph-powerbi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: graph-powerbi
Source: https://github.com/tluisguereroItesm/agentec-skills/tree/main/skills/graph-powerbi
Command: npx skills add https://github.com/tluisguereroItesm/agentec-skills --skill graph-powerbi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Power BI users often need to quickly locate workspaces, reports, dashboards, and datasets, run real-time queries, and open reports in a browser. This skill provides a unified interface to discover resources, fetch data via DAX, and manage refreshes across one or multiple workspaces.

Core Features & Use Cases

  • Discover and list workspaces accessible to the authenticated user.
  • Locate reports, dashboards, and datasets within a chosen workspace.
  • Execute DAX queries to retrieve real-time data and open reports in the browser.
  • Trigger dataset refreshes and view refresh history to ensure data freshness.
  • Use cases include answering questions like "What were total sales last month?" by querying datasets and presenting exact results.

Quick Start

Authenticate with graph_powerbi and request a workspace list or search for a report to begin.

Frequently Asked Questions about graph-powerbi

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a DAX query to get real-time data from a Power BI dataset?

To run DAX queries on Power BI datasets, authenticate via graph_powerbi and supply the correct workspaceId and datasetId. The skill validates these identifiers against the schema before executing the query to retrieve real-time results.

What is the best way to locate specific Power BI reports across multiple workspaces?

To locate specific Power BI reports across multiple workspaces, use the resource discovery feature to list accessible workspaces and search for specific reports or tiles within a chosen workspace using proper identifiers.

Do I need authentication to access Power BI dashboards and datasets?

Yes, accessing Power BI dashboards and datasets requires authentication via graph_powerbi. The skill requires proper authentication and valid identifiers like workspaceId, reportId, or datasetId to validate against the schema before executing actions.

Can I trigger a dataset refresh and view refresh history in Power BI?

Yes, you can trigger dataset refreshes and view refresh history in Power BI to ensure data freshness. Supply the correct workspaceId and datasetId to automate these actions across one or multiple workspaces.

How do I list all Power BI workspaces accessible to my user account?

To list all Power BI workspaces accessible to your user account, authenticate with graph_powerbi and request a workspace list. The skill discovers and returns all workspaces available to the authenticated user.

What limitations exist when automating Power BI resource discovery and data retrieval?

Automation of Power BI resource discovery and data retrieval is limited by the requirement for proper identifiers like workspaceId, reportId, datasetId, and dax, which must be validated against the schema before executing actions.