Use Power BI with the Matatika platform in minutes.
Trigger and monitor Power BI semantic-model refreshes as a step in a Meltano pipeline.
Register an application in Azure Active Directory; capture Tenant ID, Client ID, Client Secret.
In Power BI Admin Portal → Tenant settings, enable "Service principals can use Power BI APIs" and add the principal (or a security group containing it).
Add the principal to each workspace whose datasets you intend to refresh.
Capture the Workspace ID and Dataset ID from the Power BI URLs.
Append powerbi:refresh to pipeline.actions after your load + transform steps. The command triggers a refresh and waits for completion by default; the pipeline fails if the refresh fails.
For troubleshooting: meltano invoke powerbi:status shows the most recent refresh; meltano invoke powerbi:history --top 10 lists recent runs.
Azure AD tenant ID.
Azure AD application (client) ID.
Azure AD application client secret.
Power BI workspace (group) ID containing the dataset.
Power BI dataset (semantic model) ID to refresh.
Power BI REST API base URL. Override for sovereign clouds (e.g. https://api.powerbigov.us/v1.0/myorg).
Use Power BI with your data warehouse or ours.