Airflow Summit 2025 is coming October 07-09. Register now for early bird ticket!

Microsoft Power BI Operators

Microsoft Power BI, is a unified, scalable platform for self-service and enterprise business intelligence(BI).

Prerequisite Tasks

To use these operators, you must do a few things:

PowerBIDatasetRefreshOperator

To trigger a refresh for the specified dataset from the specified workspace, use the PowerBIDatasetRefreshOperator.

tests/system/microsoft/azure/example_powerbi_dataset_refresh.py[source]

    refresh_powerbi_dataset = PowerBIDatasetRefreshOperator(
        conn_id="powerbi_default",
        task_id="refresh_powerbi_dataset",
        dataset_id=DATASET_ID,
        group_id=GROUP_ID,
        check_interval=30,
        timeout=120,
    )

PowerBIDatasetListOperator

To list all available and discoverable datasets from the specified workspace, use the PowerBIDatasetListOperator.

tests/system/microsoft/azure/example_powerbi_dataset_list.py[source]

    get_powerbi_dataset_list = PowerBIDatasetListOperator(
        conn_id="powerbi_default",
        task_id="get_powerbi_dataset_list",
        group_id=GROUP_ID,
        timeout=120,
    )

PowerBIWorkspaceListOperator

To list all available and discoverable workspaces for the tenant, use the PowerBIWorkspaceListOperator.

tests/system/microsoft/azure/example_powerbi_workspace_list.py[source]

    get_powerbi_workspace_list = PowerBIWorkspaceListOperator(
        conn_id="powerbi_default",
        task_id="get_powerbi_workspace_list",
        timeout=120,
    )

Reference

For further information, look at:

Was this entry helpful?