Forum Discussion
Control M & Power BI
Hi,
We would like to orchestrate the dataflows in Power BI Service with Control M. The goal is to launch the dataflows, check that they are executing correctly and, if not, relauch it again. Do you know how we achieve that?
Is there any training or documentation in this regards?
Thank you so much!
You can orchestrate Power BI dataflows with Control-M like this:
Install Control-M Power BI plugin → supports cloud dataflows via Service Principal.
Create jobs in Control-M to trigger dataflow refreshes.
Monitor execution and outputs directly in Control-M.
Handle failures with retries, dependencies, and SLAs.
4 Replies
- rohit1991Super User
Hi EstherBR
You can do this by using the Power BI REST API and letting Control-M call it. The setup is:
-
Create an Azure AD app (service principal) and give it access to your Power BI workspace.
-
In API permissions, grant Dataflow.ReadWrite.All and enable “Allow service principals to use Power BI APIs.”
-
From Control-M, first request an OAuth token from Azure AD.
-
Use that token to trigger the dataflow refresh (POST …/dataflows/{id}/refreshes).
-
Then check the refresh status (GET …/dataflows/{id}/refreshes). If it failed, Control-M can simply call the refresh again.
That’s the supported way to launch, monitor, and retry dataflows from an external scheduler. If you prefer a Microsoft-native option, Fabric Pipelines or Power Automate can also handle orchestration and retries.
-
- Shahid12523Community Champion
You can orchestrate Power BI dataflows with Control-M like this:
Install Control-M Power BI plugin → supports cloud dataflows via Service Principal.
Create jobs in Control-M to trigger dataflow refreshes.
Monitor execution and outputs directly in Control-M.
Handle failures with retries, dependencies, and SLAs.
- v-menakakotaCommunity Support
Hi EstherBR
Thanks for reaching out to the Microsoft fabric community forum.
I would also take a moment to thank Shahid12523 and rohit1991 , for actively participating in the community forum and for the solutions you’ve been sharing in the community forum. Your contributions make a real difference.
As mentioned above there are two main supported approaches, Using the Power BI REST APIs and Using the Control-M Power BI Plugin. If I misunderstand your needs or you still have problems on it, please feel free to let us know.
Best Regards,
Community Support Team- v-menakakotaCommunity Support
Hi EstherBR ,
Can you please confirm whether the issue is sorted or not.
Thank you.