Integrations
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

Overview

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.

Ask the assistant

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
Use cases

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
At a glance

Microsoft Power BI integration at a glance

CategoryAnalytics & Data
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 updatedJun 2026
Reference

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

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.
Security

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

Related

Pairs well with Microsoft Power BI

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

FAQ

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.
No. The agent selects the right Microsoft Power BI action from your prompt. A workflow is only needed when you want a repeatable process — and the composer builds that for you from a description.
Through OAuth — you connect your Microsoft Power BI account once and ModuleX stores the token encrypted, scoped to your organization.
10, spanning rows to push datasets, dax queries, reports and refresh histories.
Microsoft Power BI runs on your own credentials, so any Microsoft Power BI usage is billed by Microsoft Power BI directly. ModuleX meters the agent run — and if you connect your own model keys, there's no ModuleX markup on model usage.

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: Jun 2026Browse all 175 integrations →