Skip to content
Microsoft Power BI logo

Microsoft Power BI integration

Analytics & Data · 10 actions · OAuth auth

Business intelligence and analytics platform for interactive visualizations, reports, and dashboards

The ModuleX Microsoft Power BI integration lets a ModuleX agent operate Microsoft Power BI on your behalf, running list actions across rows to push datasets, dax queries and reports, directly from a plain-English request, using your organization's own Microsoft Power BI credentials. No pre-built workflow is required: the agent picks the right Microsoft Power BI action for the task.

Microsoft Power BI is an analytics & data platform. ModuleX adds the agent layer: ask for an outcome and it selects and runs the right Microsoft Power BI action. Or, when you want a repeatable process, the composer assembles a Microsoft Power BI workflow for you, streaming the nodes onto the canvas as it builds.

Drive Microsoft Power BI in plain English

Type what you want. A ModuleX agent picks the right Microsoft Power BI action, or chains several, and runs it. No workflow to build.

  • Append rows to a table in a Power BI Push Dataset
    resolves toadd_rows_to_push_dataset
  • Show me the refresh histories that match what I describe
    resolves toget_refresh_history

What you can automate with Microsoft Power BI

  • Add a rows to push dataset on the flyadd_rows_to_push_dataset
  • Run a dax query from a plain-English requestexecute_dax_query
  • Look up a refresh history on demandget_refresh_history
  • Pull a list of dashboards for a reportlist_dashboards

Microsoft Power BI integration at a glance

Actions available10
AuthenticationOAuth
Uses your own credentialsYes
Works with the assistantYes
Works in the composerYes
Multi-step / tool-chainingYes
Technical referenceView docs
Integration version1.0.0
Last updatedJul 2026

All 10 Microsoft Power BI actions

Rows to Push Datasets1
add_rows_to_push_dataset
Append rows to a table in a Power BI Push Dataset
Dax Queries1
execute_dax_query
Execute a DAX query against a Power BI dataset
Reports2
export_report
Export a Power BI report to PDF, PPTX, PNG, or other file format (Premium only)
list_reports
List Power BI reports in a workspace
Refresh Histories1
get_refresh_history
Get the refresh history for a Power BI dataset
Reports by Ids1
get_reports_by_id
Retrieve metadata for a single Power BI report by ID
Dashboards1
list_dashboards
List Power BI dashboards in a workspace
Datasets2
list_datasets
List Power BI datasets (semantic models) in a workspace
refresh_dataset
Trigger a refresh of a Power BI dataset
Workspaces1
list_workspaces
List Power BI workspaces accessible to the authenticated user

See full parameters and response schemas in the Microsoft Power BI integration docs

Two ways to use Microsoft Power BI in ModuleX

Ask the assistantType what you want done and a ModuleX agent picks the right Microsoft Power BI action and runs it. No workflow to build.
Compose a workflowNeed it to happen every time? Describe the process and the composer wires Microsoft Power BI into a repeatable workflow you can run on a schedule, from chat, or as an API.

Connecting Microsoft Power BI

OAuthMicrosoft Power BI uses OAuth. You connect your Microsoft Power BI account once; ModuleX stores the access token encrypted and scoped to your organization, so your team shares a single secure connection.

Step-by-step setup in the Microsoft Power BI docs

Works with Microsoft Power BI

Agents often chain Microsoft Power BI with these. Connect them once and one agent can use all of them in a single task.

Microsoft Power BI + ModuleX FAQ

  • A ModuleX agent can run any of Microsoft Power BI's 10 actions, across rows to push datasets, dax queries, reports and refresh histories, from a plain-English request, using your organization's own Microsoft Power BI credentials.

Put Microsoft Power BI to work in ModuleX.

Connect Microsoft Power BI once with your own credentials and let your agent run all 10 actions on demand.

Last updated: Jul 2026Browse all 179 integrations