1. A developer is building a Power BI dataflow in Power BI service to centralize data preparation logic for the entire organization. Several report developers will connect their Power BI Desktop models to this dataflow. What is the PRIMARY benefit of using a dataflow for shared data preparation compared to each developer performing the same transformations independently in their own Power BI Desktop files?
- A. Dataflows allow reports to use DirectQuery mode against the underlying data source automatically.
- B. Dataflows enable centralized, reusable transformation logic so that all downstream models consume consistently prepared data without duplicating M code across projects.✓ Correct
- C. Dataflows eliminate the need for a data gateway when connecting to on-premises sources.
- D. Dataflows store data in Azure SQL Database, making refresh faster than Power Query in Desktop.
Explanation
The primary benefit is reusability and consistency: transformation logic defined once in a dataflow is available to any number of downstream models, reducing duplication, maintenance overhead, and risk of inconsistency. DirectQuery mode is not automatically applied to dataflow-sourced tables; by default, dataflows load data into Azure Data Lake Storage Gen2 and downstream models import that data. Dataflows do not eliminate the gateway requirement for on-premises sources—a gateway is still needed to reach on-premises data from the dataflow. Dataflows store data in Azure Data Lake Storage Gen2, not Azure SQL Database, and the performance benefit is a secondary effect of pre-computing transformations, not the primary architectural reason to use them.