Skip to main content
Microsoft Power Bi logo

Microsoft Power Bi

Microsoft Power BI is a business analytics service that provides interactive visualizations and business intelligence capabilities with an interface simple enough for end users to create their own reports and dashboards.

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

Microsoft Power Bi connects with a single OAuth click - there is no token to paste. The first time an agent uses a Microsoft Power Bi action, FlyMyAI asks you to authorize your Microsoft Power Bi account. Approve it once and the connection is reused for every later run.

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
MICROSOFT_POWER_BI_ADD_DASHBOARD2Creates a new empty dashboard in the specified workspace. Use this action when you need to create a new dashboard in a Power BI workspace. The API call can be called by a service principal profile. Requires the Workspace.ReadWrite.All scope. Note: The created…groupId, name
MICROSOFT_POWER_BI_APPS_GET_REPORTSReturns a list of reports from the specified app. Use this action when you need to retrieve all reports that belong to a specific Power BI app. This is useful for exploring app contents, finding specific reports within apps, or managing app resources. Require…appId
MICROSOFT_POWER_BI_ASSIGN_WORKSPACE_TO_CAPACITYAssigns the specified workspace to the specified capacity. Use this action when you need to assign a Power BI workspace to a dedicated capacity or unassign My workspace from a capacity by providing an empty GUID (00000000-0000-0000-0000-000000000000). This op…groupId, capacityId
MICROSOFT_POWER_BI_CANCEL_REFRESH2Cancels the specified refresh operation for the specified dataset from the specified workspace. Use this action when you need to cancel an in-progress dataset refresh operation within a specific Power BI workspace. This is useful for stopping long-running ref…groupId, datasetId, refreshId
MICROSOFT_POWER_BI_CLONE_REPORT2Clones the specified report from My workspace. If the dataset for a cloned report resides in two different workspaces or in My workspace, then a shared dataset is created. Use when you need to duplicate a report within My workspace or to another workspace. Th…report_id, name
MICROSOFT_POWER_BI_CLONE_REPORT_IN_GROUPClones the specified report from the specified workspace. Use this action when you need to duplicate a Power BI report within the same workspace or to a different workspace. If the dataset for a cloned report resides in two different workspaces or in My works…group_id, report_id, name
MICROSOFT_POWER_BI_CREATE_GOAL_VALUECreates a new goal value check-in for a Power BI scorecard goal. Use this action when you need to record a new value check-in for a specific goal within a Power BI scorecard. This action allows you to update the current value, target, status, trend, and forec…group_id, scorecard_id, goal_id, timestamp
MICROSOFT_POWER_BI_CREATE_GROUPCreates a new workspace in Power BI. Use this action when you need to create a new Power BI workspace to organize reports, dashboards, datasets, and other Power BI content. This API call can be called by a service principal profile. Requires the Workspace.Rea…name
MICROSOFT_POWER_BI_CREATE_PUSH_DATASETCreates a new dataset on My workspace in Power BI. Use this action when you need to create a new push dataset to store and manage data that can be pushed programmatically via the Power BI REST API. This API call only supports push datasets (Push, Streaming, o…name, tables
MICROSOFT_POWER_BI_CREATE_SCORECARDCreates a new scorecard in the specified Power BI workspace. Use this action when you need to create a new scorecard to track business objectives and key results in a specific Power BI workspace. Scorecards help organizations monitor progress toward goals wit…group_id, name
MICROSOFT_POWER_BI_CREATE_TEMPORARY_UPLOAD_LOCATIONCreates a temporary blob storage upload location for importing large Power BI .pbix files that are between 1 GB and 10 GB in size. Use this action when you need to upload a large Power BI .pbix file (between 1 GB and 10 GB) to the organization. The temporary…-
MICROSOFT_POWER_BI_CREATE_TEMPORARY_UPLOAD_LOCATION_IN_GROUPCreates a temporary blob storage upload location for importing large Power BI .pbix files that are between 1 GB and 10 GB in size. Use this action when you need to upload a large Power BI .pbix file (between 1 GB and 10 GB) to a workspace. The temporary uploa…group_id
MICROSOFT_POWER_BI_DELETE_DASHBOARDDeletes the specified dashboard from My workspace. Use this action when you need to permanently remove a dashboard from a user's Power BI workspace. This action is irreversible - once deleted, the dashboard and all its content cannot be recovered. Required Sc…dashboardId
MICROSOFT_POWER_BI_DELETE_DATAFLOWDeletes the specified dataflow from Power BI data prep storage, including its definition file and model. Use this action when you need to permanently remove a dataflow from a Power BI workspace. This action is irreversible - once deleted, the dataflow and all…groupId, dataflowId
MICROSOFT_POWER_BI_DELETE_DATASETDeletes the specified dataset from My workspace. Use this action when you need to permanently remove a dataset from a user's Power BI workspace. This action is irreversible - once deleted, the dataset and all its associated data cannot be recovered. Required…datasetId
MICROSOFT_POWER_BI_DELETE_DATASET2Deletes the specified dataset from the specified workspace. Use this action when you need to permanently remove a dataset from a specific Power BI workspace. This action is irreversible - once deleted, the dataset and all its associated data cannot be recover…groupId, datasetId
MICROSOFT_POWER_BI_DELETE_GOALDeletes a goal from a scorecard by goal ID. Use this action when you need to permanently remove a goal from a Power BI scorecard. This action is irreversible - once deleted, the goal and its associated data cannot be recovered. Required Scope: Dataset.ReadWri…groupId, scorecardId, goalId
MICROSOFT_POWER_BI_DELETE_GOAL_NOTE_BY_IDDeletes a goal value check-in note by its unique identifier. Use this action when you need to remove a specific check-in note from a goal value in Power BI goals. This action is irreversible - once deleted, the note cannot be recovered. Required Scope: Datase…groupId, scorecardId, goalId, timestamp, noteId
MICROSOFT_POWER_BI_DELETE_GOAL_STATUS_RULESRemoves status rule definitions from a goal. Use this action when you need to remove all status rules from a specific goal within a Power BI scorecard. This action is irreversible - once deleted, the status rules and their configuration cannot be recovered. R…groupId, scorecardId, goalId
MICROSOFT_POWER_BI_DELETE_PIPELINE_USERRemoves user permissions from the specified deployment pipeline. Use this action when you need to revoke a user's access to a deployment pipeline. This action is irreversible - once removed, the user loses access to the pipeline. Required Scope: Pipeline.Read…pipelineId, identifier
MICROSOFT_POWER_BI_DELETE_REPORT_IN_GROUPDeletes the specified report from the specified workspace. Use this action when you need to permanently remove a report from a specific Power BI workspace. This action is irreversible - once deleted, the report and all its content cannot be recovered. This AP…groupId, reportId
MICROSOFT_POWER_BI_DELETE_ROWSDeletes all rows from the specified table within the specified dataset from My workspace. Use this action when you need to clear all data from a specific table within a Power BI push dataset. This action is irreversible - once deleted, the rows cannot be reco…datasetId, tableName
MICROSOFT_POWER_BI_DELETE_ROWS_IN_GROUPDeletes all rows from the specified table within the specified dataset from the specified workspace. Use this action when you need to clear all data from a specific table within a Power BI push dataset in a specific workspace. This action is irreversible - on…groupId, datasetId, tableName
MICROSOFT_POWER_BI_DELETE_SCORECARD_BY_IDDeletes a scorecard by its ID from the specified workspace. Use this action when you need to permanently remove a scorecard from a Power BI workspace. This action is irreversible - once deleted, the scorecard and all its data cannot be recovered. Required Sco…groupId, scorecardId
MICROSOFT_POWER_BI_DELETE_WORKSPACEDeletes the specified workspace. Use this action when you need to permanently remove a Power BI workspace. This action is irreversible - once deleted, the workspace and all its content (reports, dashboards, datasets) cannot be recovered. Required Scope: Works…groupId
MICROSOFT_POWER_BI_DISCOVER_GATEWAYSReturns a list of gateways that the specified dataset from the specified workspace can be bound to. Use this action when you need to discover which on-premises data gateways are available to bind a dataset to for refresh and data source connections. This API…groupId, datasetId
MICROSOFT_POWER_BI_EXECUTE_DAX_QUERIESExecutes Data Analysis Expressions (DAX) queries against the provided dataset in My workspace. Use this action when you need to run DAX queries to retrieve or analyze data from a Power BI dataset. This endpoint supports complex DAX queries with multiple EVALU…dataset_id, query
MICROSOFT_POWER_BI_EXECUTE_QUERIES_2Executes Data Analysis Expressions (DAX) queries against the specified Power BI dataset. Use this action when you need to run DAX queries to retrieve data, perform calculations, or analyze data directly from a Power BI dataset. DAX query errors (such as synta…group_id, dataset_id, queries
MICROSOFT_POWER_BI_EXECUTE_SUBSCRIPTIONExecutes the Subscription specified by the Id. Use this action when you need to manually trigger a Power BI email subscription to run immediately instead of waiting for its scheduled frequency. This is useful for testing subscriptions, generating reports on-d…Id
MICROSOFT_POWER_BI_GENERATE_DASHBOARD_EMBED_TOKENGenerates an embed token to view or edit the specified dashboard from the specified workspace. Use this action when you need to generate an embed token to embed a Power BI dashboard in your application. The token allows you to embed the dashboard with the spe…groupId, dashboardId, accessLevel
MICROSOFT_POWER_BI_GENERATE_EMBED_TOKENGenerates an embed token for multiple reports, datasets, and target workspaces. Use this action when you need to generate an embed token to embed Power BI reports, dashboards, or visuals in your application. Reports and datasets do not have to be related. The…-
MICROSOFT_POWER_BI_GENERATE_REPORT_TOKEN_IN_GROUPGenerates an embed token to view or edit the specified report from the specified workspace. Use this action when you need to generate an embed token to embed a Power BI report in your application. The token allows you to control the access level (View, Edit,…group_id, report_id, access_level
MICROSOFT_POWER_BI_GENERATE_TOKEN_IN_GROUPGenerates an embed token based on the specified dataset from the specified workspace. Use this action when you need to generate an embed token to embed Power BI reports or dashboards using a specific dataset from a workspace in your application. The token all…group_id, dataset_id, access_level
MICROSOFT_POWER_BI_GET_AVAILABLE_FEATURE_BY_NAMEReturns the specified available feature for the user by name. Use this action when you need to check the availability and status of a specific Power BI feature, such as embedTrial. This API call doesn't require any scopes. Note: The featureName path parameter…feature_name
MICROSOFT_POWER_BI_GET_CAPACITIESReturns a list of Power BI capacities that the authenticated user has access to. Use this action to retrieve information about all available capacities in the organization, including their state, SKU, region, and access permissions. This is useful for admin o…-
MICROSOFT_POWER_BI_GET_DASHBOARD2Returns the specified dashboard from My workspace. Use when you need to retrieve details about a specific dashboard from the current user's personal workspace in Power BI. This is useful for getting dashboard metadata, embed URLs, or user permissions. Require…dashboardId
MICROSOFT_POWER_BI_GET_DASHBOARDSReturns a list of dashboards from the specified workspace. Use this action when you need to retrieve all dashboards within a Power BI workspace. This is useful for exploring workspace contents, finding specific dashboard IDs, or managing dashboard resources.…groupId
MICROSOFT_POWER_BI_GET_DATAFLOWSReturns a list of all dataflows from the specified workspace. Use this action when you need to retrieve all dataflows within a specific Power BI workspace. This is useful for inventory, monitoring, or managing dataflows within a workspace. This API call can b…groupId
MICROSOFT_POWER_BI_GET_DATASETReturns the specified dataset from My workspace. Use this action when you need to retrieve details about a specific Power BI dataset in your workspace, including its configuration, permissions, and relationships to other artifacts like dataflows and tables. R…datasetId
MICROSOFT_POWER_BI_GET_DATASET2Returns the specified dataset from the specified workspace. Use this action when you need to retrieve details about a specific Power BI dataset in a workspace, including its configuration, permissions, and relationships to other artifacts like dataflows and t…groupId, datasetId
MICROSOFT_POWER_BI_GET_DATASETSReturns a list of datasets from My workspace. Use when you need to retrieve all datasets available in the authenticated user's personal workspace, including their configuration and metadata. Required Scope: Dataset.ReadWrite.All or Dataset.Read.All-
MICROSOFT_POWER_BI_GET_DATASET_TO_DATAFLOWS_LINKSReturns a list of upstream dataflows for datasets from the specified workspace. Use this action when you need to retrieve the relationships between datasets and their upstream dataflows in a Power BI workspace for dependency analysis or lineage tracking. This…groupId
MICROSOFT_POWER_BI_GET_DATASET_USERSReturns a list of principals that have access to the specified dataset. Use this action when you need to retrieve the list of users or service principals who have been granted access to a specific Power BI dataset. This is useful for auditing dataset permissi…dataset_id
MICROSOFT_POWER_BI_GET_DATASET_USERS_IN_GROUPReturns a list of principals that have access to the specified dataset within a workspace. Use this action when you need to retrieve the list of users or service principals who have been granted access to a specific Power BI dataset within a workspace. This i…group_id, dataset_id
MICROSOFT_POWER_BI_GET_DATASOURCESReturns a list of data sources for the specified dataset from My workspace. Use when you need to retrieve all data source connections configured for a specific Power BI dataset, such as when auditing data sources, troubleshooting refresh issues, or understand…datasetId
MICROSOFT_POWER_BI_GET_DATASOURCES_IN_GROUP3Returns a list of data sources for the specified dataset from the specified workspace. Use when you need to retrieve all data source connections configured for a specific Power BI dataset within a workspace, such as when auditing data sources, troubleshooting…groupId, datasetId
MICROSOFT_POWER_BI_GET_DATA_SETSGets an array of DataSet CatalogItems from Power BI. Use when you need to retrieve all available datasets from the Power BI service, including their metadata such as creation date, modified date, owner, and dataset-specific properties like query timeout and p…-
MICROSOFT_POWER_BI_GET_DATA_SET_DATAGets the query results for the specified DataSet. Use when you need to retrieve the actual data values from a Power BI DataSet, such as for exporting data, generating reports outside of Power BI, or performing data analysis on dataset contents. This action ex…id
MICROSOFT_POWER_BI_GET_GATEWAYReturns the specified gateway. Use this action when you need to retrieve details about a specific Power BI gateway, including its status, type, and public key for encryption. Permissions: The user must have gateway admin permissions. Required Scope: Dataset.R…gatewayId
MICROSOFT_POWER_BI_GET_GATEWAYSReturns a list of gateways for which the user is an admin. Use this action when you need to retrieve all Power BI gateways that you have administrative permissions for. This is useful for monitoring gateway status, managing data sources, or administering on-p…-
MICROSOFT_POWER_BI_GET_GATEWAY_DATASOURCES_IN_GROUPReturns a list of gateway data sources for the specified dataset from the specified workspace. Use this action when you need to retrieve all gateway data source connections configured for a specific Power BI dataset within a workspace. This is useful for audi…groupId, datasetId
MICROSOFT_POWER_BI_GET_GOALSReturns a list of goals from a scorecard. Use this action when you need to retrieve all goals defined within a Power BI scorecard. This is useful for understanding the organizational objectives and key results (OKRs) tracked in Power BI, finding specific goal…groupId, scorecardId
MICROSOFT_POWER_BI_GET_GOALS_REFRESH_HISTORYReads refresh history of a connected goal. Use this action when you need to retrieve the refresh history for a specific Power BI goal to monitor refresh performance, identify failed refreshes, or audit refresh operations on goals. This endpoint is part of the…group_id, scorecard_id, goal_id
MICROSOFT_POWER_BI_GET_GOALS_STATUS_RULESReturns status rules of a goal. Use this action when you need to retrieve the status rules configuration for a specific Power BI goal within a scorecard. Status rules determine how goal status is calculated based on conditions (e.g., if actual value > 50% of…groupId, scorecardId, goalId
MICROSOFT_POWER_BI_GET_GOAL_VALUE_BY_IDReads a goal value check-in by a UTC date timestamp. Use this action when you need to retrieve a specific goal value check-in from a Power BI scorecard. This is useful for tracking historical goal values, reviewing notes on goal progress, or analyzing trends.…groupId, scorecardId, goalId, timestamp
MICROSOFT_POWER_BI_GET_GROUPSReturns a list of workspaces the user has access to. Use this action when you need to retrieve all Power BI workspaces (groups) that the authenticated user has access to. This is useful for listing available workspaces, finding specific workspace IDs, or mana…-
MICROSOFT_POWER_BI_GET_GROUPS_CAPACITY_ASSIGNMENT_STATUSGets the status of the assignment-to-capacity operation for the specified workspace. Use this action when you need to check the current status of a workspace assignment operation to a capacity. This is useful for monitoring long-running workspace migrations o…groupId
MICROSOFT_POWER_BI_GET_GROUP_USERSReturns a list of users that have access to the specified workspace. Use this action when you need to retrieve the list of users or service principals who have been granted access to a specific Power BI workspace. This is useful for auditing workspace permiss…group_id
MICROSOFT_POWER_BI_GET_IMPORTReturns the specified import from My workspace. Use this action when you need to retrieve details about a specific import in your Power BI workspace, including its status, associated datasets, and reports. This is useful for tracking import operations, checki…importId
MICROSOFT_POWER_BI_GET_IMPORTS2Returns a list of imports from My workspace. Use this action when you need to retrieve all imports in the authenticated user's personal workspace, including their status, associated datasets, and reports. This is useful for monitoring import operations, check…-
MICROSOFT_POWER_BI_GET_IMPORTS_IN_GROUPReturns a list of imports from the specified workspace. Use this action when you need to retrieve all imports in a Power BI workspace to monitor import status, list imported datasets and reports, or check for failed imports. This API can be called by a servic…groupId
MICROSOFT_POWER_BI_GET_LINKED_REPORT_HISTORY_SNAPSHOTGets requested HistorySnapshot item specified by HistoryId of the LinkedReport specified by Id. Use this action when you need to retrieve a specific history snapshot for a Power BI LinkedReport. History snapshots capture the state of a report at a particular…id, historyId
MICROSOFT_POWER_BI_GET_PAGEReturns the specified page within the specified report from the specified workspace. Use this action when you need to retrieve details about a specific page within a Power BI report. This is useful for exploring report structure, getting page metadata, or ide…group_id, report_id, page_name
MICROSOFT_POWER_BI_GET_PAGESReturns a list of pages within the specified report from the specified workspace. Use this action when you need to retrieve all pages in a Power BI report to understand the report structure, navigate between pages, or manage report content. This API call can…groupId, reportId
MICROSOFT_POWER_BI_GET_PAGES_IN_MY_WORKSPACEReturns a list of pages within the specified report from My workspace. Use this action when you need to retrieve all pages in a Power BI report that belongs to your personal workspace. This is useful for understanding the report structure, navigating between…reportId
MICROSOFT_POWER_BI_GET_PARAMETERSReturns a list of parameters for the specified dataset from My workspace. Use this action when you need to retrieve all parameter definitions and their current values for a Power BI dataset, including whether each parameter is required, its data type, and…datasetId
MICROSOFT_POWER_BI_GET_PARAMETERS_IN_GROUP2Returns a list of parameters for the specified dataset from the specified workspace. Use this action when you need to retrieve all parameter definitions and their current values for a Power BI dataset within a specific workspace, including whether each parame…groupId, datasetId
MICROSOFT_POWER_BI_GET_QUERY_SCALE_OUT_SYNC_STATUS_2Returns the query scale-out sync status for the specified dataset from the specified workspace. Use this action when you need to check the synchronization status of read-only replicas for a dataset that supports query scale-out. This includes information abou…groupId, datasetId
MICROSOFT_POWER_BI_GET_REFRESHABLESReturns a list of refreshables for all capacities that the user has access to. Use when you need to retrieve information about datasets and dataflows that have refresh schedules or refresh history across all Power BI capacities. Power BI retains a seven-day r…-
MICROSOFT_POWER_BI_GET_REFRESHABLE_CAPACITY_2Returns the specified refreshable for the specified capacity that the user has access to. Use this action when you need to retrieve details about a specific refreshable item (dataset) within a capacity, including refresh history, schedules, and status. Power…capacity_id, refreshable_id
MICROSOFT_POWER_BI_GET_REFRESH_EXECUTION_DETAILS_IN_GROUPReturns execution details of a refresh operation for the specified dataset from the specified workspace. Use this action when you need to retrieve detailed information about a dataset refresh operation within a workspace, including timing, status, errors, and…groupId, datasetId, refreshId
MICROSOFT_POWER_BI_GET_REFRESH_HISTORYReturns the refresh history for the specified dataset from My workspace. Use when you need to retrieve the refresh history of a specific Power BI dataset to monitor refresh performance, identify failed refreshes, or audit refresh operations. Power BI retains…dataset_id
MICROSOFT_POWER_BI_GET_REFRESH_SCHEDULEReturns the refresh schedule for the specified dataset from My workspace. Use when you need to retrieve the current refresh schedule configuration for a dataset, including the days, times, and notification settings. Required Scope: Dataset.ReadWrite.All or Da…dataset_id
MICROSOFT_POWER_BI_GET_REFRESH_SCHEDULE_IN_GROUP2Returns the refresh schedule for the specified dataset from the specified workspace. Use this action when you need to retrieve the current refresh schedule configuration for a dataset within a specific Power BI workspace, including the days, times, and notifi…groupId, datasetId
MICROSOFT_POWER_BI_GET_REPORT3Returns the specified report from My workspace. Use this action when you need to retrieve details about a specific Power BI report from your personal workspace, including its metadata, embed URL, ownership information, and associated dataset. Required Scope:…reportId
MICROSOFT_POWER_BI_GET_REPORTSGets an array of Report CatalogItems from Power BI. Use this action when you need to retrieve all reports available in the Power BI service. This is useful for browsing the report catalog, finding specific reports, or auditing available resources. The endpoin…-
MICROSOFT_POWER_BI_GET_REPORTS3Returns a list of reports from My workspace. Use this action when you need to retrieve all reports from your personal Power BI workspace. This also returns shared reports and reports from shared apps. This is useful for exploring your personal workspace conte…-
MICROSOFT_POWER_BI_GET_REPORT_PAGE2Returns the specified page within the specified report from My workspace. Use this action when you need to retrieve details about a specific page within a Power BI report in your personal workspace. This is useful for exploring report structure, getting page…report_id, page_name
MICROSOFT_POWER_BI_GET_RESOURCESGets an array of Resource catalog items. Use this action when you need to retrieve all Power BI resources from the catalog. This is useful for exploring available resources, finding specific resource IDs, or managing resource content. Note: This endpoint uses…-
MICROSOFT_POWER_BI_GET_SCORECARDSReturns a list of scorecards from a workspace. Use this action when you need to retrieve all scorecards within a Power BI workspace. This is useful for exploring workspace goals, finding specific scorecard IDs, or managing scorecard resources. Required Scope:…groupId
MICROSOFT_POWER_BI_GET_SCORECARD_BY_IDReturns a scorecard with the specified ID. Use this action when you need to retrieve details about a specific Power BI scorecard within a workspace, including its goals, metrics, and configuration. This action supports optional OData expansion for including r…groupId, scorecardId
MICROSOFT_POWER_BI_GET_TABLESReturns a list of tables within the specified dataset from My workspace. Use this action when you need to retrieve the schema, columns, measures, and other structural metadata of tables within a Power BI dataset. This is useful for understanding the data mode…datasetId
MICROSOFT_POWER_BI_GET_TABLES_IN_GROUPReturns a list of tables within the specified dataset from the specified workspace. Use when you need to retrieve the schema, columns, measures, and other structural metadata of tables within a Power BI dataset in a specific workspace. This is useful for unde…groupId, datasetId
MICROSOFT_POWER_BI_GET_TILES2Returns a list of tiles within the specified dashboard from My workspace. Use this action when you need to retrieve all tiles (visualizations) from a specific dashboard in My workspace. Supported tiles include datasets and live tiles that contain an entire re…dashboard_id
MICROSOFT_POWER_BI_GET_TILES3Returns a list of tiles within the specified dashboard from the specified workspace. Use this action when you need to retrieve all tiles (visualizations) from a specific dashboard within a Power BI workspace. Supported tiles include datasets and live tiles th…group_id, dashboard_id
MICROSOFT_POWER_BI_GET_WORKSPACEReturns a specified workspace (group). Use this action when you need to retrieve details about a specific Power BI workspace, including its name, capacity configuration, storage settings, and Log Analytics workspace integration. Permissions: This API call can…groupId
MICROSOFT_POWER_BI_MICROSOFT_POWER_BI_DATASETS_TRIGGER_QUERY_SCALE_OUT_SYNC_IN_GROUPTriggers a query scale-out sync of read-only replicas for the specified dataset from the specified workspace. Use this action when you need to manually synchronize read-only replicas for a dataset in a specific Power BI workspace. This is typically used for m…groupId, datasetId
MICROSOFT_POWER_BI_MOVE_GOALSMoves goals within the scorecard. Changes their ranks and parents. Use when you need to reorganize the goal hierarchy in a Power BI scorecard, such as reordering goals within the same parent, moving a goal to a different parent, or repositioning a goal among…group_id, scorecard_id, goal_to_move
MICROSOFT_POWER_BI_PATCH_GOAL_NOTEUpdates a goal value check-in note by ID. Use this action when you need to update the content of an existing goal check-in note in Power BI goals. This action modifies the note body while preserving other note metadata like timestamps and IDs. This is useful…groupId, scorecardId, goalId, timestamp, noteId, body
MICROSOFT_POWER_BI_PATCH_GOAL_VALUE_BY_IDUpdates a goal value check-in by a UTC date timestamp. Use this action when you need to update the value, status, target, or other properties of a specific goal value check-in within a Power BI scorecard. This allows you to record progress updates for goals a…groupId, scorecardId, goalId, timestamp
MICROSOFT_POWER_BI_PATCH_SCORECARD_BY_IDUpdates a scorecard by its ID. Use this action when you need to modify properties of an existing Power BI scorecard, such as updating its name, description, permissions, or associated settings. This action requires the Dataset.ReadWrite.All scope. This action…groupId, scorecardId
MICROSOFT_POWER_BI_POST_DATASET_IN_GROUPCreates a new push dataset in the specified Power BI workspace. Use this action when you need to create a new push dataset in a specific workspace to store and manage data that can be pushed programmatically via the Power BI REST API. This API call only suppo…group_id, name, tables
MICROSOFT_POWER_BI_POST_DATASET_USERGrants the specified user's permissions to the specified dataset. Use this action when you need to assign access rights to a Power BI dataset for a specific user, group, or app. This is useful for managing dataset permissions and controlling who can access or…dataset_id, identifier, principal_type, dataset_user_access_right
MICROSOFT_POWER_BI_POST_DATASET_USER_IN_GROUPGrants the specified user's permissions to the specified dataset in a workspace. Use this action when you need to assign access rights to a Power BI dataset for a specific user, group, or app within a workspace context. This is useful for managing dataset per…groupId, datasetId, identifier, principalType, datasetUserAccessRight
MICROSOFT_POWER_BI_POST_GOALAdds a new goal to a Power BI scorecard. Use this action when you need to create a new goal within an existing scorecard to track objectives, KPIs, or other metrics. Goals can be organized in a parent-child hierarchy and support various formatting options for…groupId, scorecardId, name
MICROSOFT_POWER_BI_POST_GOAL_NOTEAdds a new note to a goal value check-in for a Power BI scorecard goal. Use this action when you need to add a note or comment to a specific goal value check-in within a Power BI scorecard. This allows you to provide additional context or explanations for goa…groupId, scorecardId, goalId, timestamp, body
MICROSOFT_POWER_BI_POST_ROWS_IN_GROUPAdds new data rows to the specified table within the specified dataset from the specified workspace. Use this action when you need to push new data rows into a Power BI push dataset table. This action is idempotent - pushing the same rows multiple times will…groupId, datasetId, tableName, rows
MICROSOFT_POWER_BI_POST_STATUS_RULESCreates or updates status rules of a goal in Power BI. Use this action when you need to define custom status rules that automatically set a goal's status based on conditions such as current value, threshold comparisons, or state values. The defaultOutput is u…groupId, scorecardId, goalId, defaultOutput
MICROSOFT_POWER_BI_PUT_TABLEUpdates the metadata and schema for the specified table within the specified dataset from My workspace. Use this action when you need to modify the schema or metadata of an existing table in a Power BI push dataset. This includes updating columns, adding meas…dataset_id, table_name, name, columns
MICROSOFT_POWER_BI_PUT_TABLE_IN_GROUPUpdates the metadata and schema for the specified table within the specified dataset from the specified workspace. Use this action when you need to modify the schema or metadata of an existing table in a Power BI push dataset within a workspace. This includes…group_id, dataset_id, table_name, name, columns
MICROSOFT_POWER_BI_REBIND_REPORTRebinds the specified report from the specified workspace to the specified dataset. Use this action when you need to change which dataset a Power BI report uses. This is useful for migrating reports to different datasets, connecting reports to updated data so…groupId, reportId, datasetId
MICROSOFT_POWER_BI_REFRESH_DATASET_IN_GROUPTriggers a refresh for the specified dataset from the specified workspace. Use this action when you need to manually trigger a dataset refresh in a Power BI workspace. An enhanced refresh is triggered only if a request payload other than notifyOption is set (…groupId, datasetId
MICROSOFT_POWER_BI_REPORTS_GENERATE_TOKEN_CREATE_IN_GROUPGenerates an embed token to allow report creation in the specified workspace based on the specified dataset. Use this action when you need to generate an embed token to create a new Power BI report within a specific workspace. The token is based on a dataset…group_id, access_level
MICROSOFT_POWER_BI_SET_LINKED_REPORT_CACHE_OPTIONSReplaces the CacheOption's content for a given LinkedReport using the provided definition. Use this action when you need to configure or update the cache settings for a Power BI linked report. This includes setting the execution type (Live, Cache, or Snapshot…id, cache_options
MICROSOFT_POWER_BI_TAKE_OVER_DATASETTransfers ownership over the specified dataset to the current authorized user. Use this action when you need to take over ownership of a dataset in a Power BI workspace. This is useful when the original owner has left the organization or is unavailable, and a…groupId, datasetId
MICROSOFT_POWER_BI_TAKE_OVER_REPORT_IN_GROUPTransfers ownership of the data sources for the specified paginated report (RDL) to the current authorized user. Use this action when you need to take ownership of a paginated report's data sources in a Power BI workspace. This is useful when the previous own…groupId, reportId
MICROSOFT_POWER_BI_TRIGGER_QUERY_SCALE_OUT_SYNCTriggers a query scale-out sync of read-only replicas for the specified dataset from My workspace. Use this action when you need to manually synchronize read-only replicas for a dataset that supports query scale-out. This is typically used for maintenance or…datasetId
MICROSOFT_POWER_BI_UPDATE_DATASETUpdates the properties for the specified dataset from My workspace. Use this action when you need to modify dataset settings such as query scale-out configuration or storage mode. The user must be the dataset owner to perform this operation. This action is id…datasetId
MICROSOFT_POWER_BI_UPDATE_DATASET_IN_GROUPUpdates the properties for the specified dataset from the specified workspace. Use this action when you need to modify dataset settings in a workspace, such as configuring query scale-out settings or changing the storage mode. The user must be the dataset own…groupId, datasetId
MICROSOFT_POWER_BI_UPDATE_DATASOURCES3Updates the data sources of the specified paginated report (RDL) from the specified workspace. Use this action when you need to update the connection details (server, database) for one or more data sources in a Power BI paginated report within a specific work…groupId, reportId, updateDetails
MICROSOFT_POWER_BI_UPDATE_GOAL_BY_IDUpdates a goal by its ID within a Power BI scorecard. Use this action when you need to modify properties of an existing goal in a Power BI scorecard, such as updating its name, description, dates, permissions, or associated settings. This action requires the…groupId, scorecardId, goalId
MICROSOFT_POWER_BI_UPDATE_PARAMETERS_IN_GROUP2Updates the parameters values for the specified dataset from the specified workspace. Use this action when you need to change one or more parameter values in a Power BI dataset that resides in a specific workspace. This is commonly used after updating underly…groupId, datasetId, updateDetails
MICROSOFT_POWER_BI_UPDATE_REFRESH_SCHEDULEUpdates the refresh schedule for the specified dataset from My workspace. Use this action when you need to configure or modify the automatic refresh schedule for a Power BI dataset, such as enabling/disabling scheduled refresh, setting refresh days and times,…datasetId
MICROSOFT_POWER_BI_UPDATE_REFRESH_SCHEDULE_IN_GROUP3Updates the refresh schedule for the specified dataset from the specified workspace. Use this action when you need to configure or modify the automatic refresh schedule for a Power BI dataset within a workspace, such as enabling/disabling scheduled refresh, s…groupId, datasetId
MICROSOFT_POWER_BI_UPDATE_REPORT_CONTENTUpdates the content of the specified report from My workspace with the content of a specified source report. Use this action when you need to replace the content of a report in My workspace with content from another report. The target report must be in My…report_id, source_report, source_type
MICROSOFT_POWER_BI_UPDATE_WORKSPACEUpdates the properties for the specified workspace. Use this action when you need to modify workspace settings such as renaming the workspace or changing the default dataset storage format. This action can be called by a service principal profile with appropr…groupId
We love our partners - FlyMy.AI builds with the best. Thanks, Microsoft Power Bi!