What is PowerBI Dataflows?

โ€”

by

in

An Introduction to the Concept of Dataflow in Power BI

Photo byย Adeolu Eletuย onย Unsplash

Why Use Power BI Dataflows?

  • We use PowerBI Dataflows for reusability purposes. You can share Power BI dataflows with other people across the Power BI environment. If you have a library that has many Power Queries (โ€œMโ€ scripts), you should consider creating Power BI dataflows.
  • Power BI dataflow is regarded as a low-code/no-code solution. We donโ€™t need to write a single line of code to perform data transformations. Dataflows can be created using Power Query Online, which is a powerful transformation tool.
  • Dataflows are also designed to work with very large amounts of data. Hence, we donโ€™t need the Power BI Desktop client to create a Power BI dataflow. This is because we have the ability to perform the data preparation in the Power BI portal.
  • You can schedule all dataflows that require different refresh timings individually. Whenever you use the Power BI Premium/Embedded capacity, you can also enable incremental refresh for Power BI dataflows entities that have a DateTime column.

How to use DirectQuery with DataFlows

  • Working with large dataflows
  • Decreasing orchestration needs for dataflows
  • Serving data to customers in a managed and performance-minded way
  • Preventing the need to duplicate data in dataflow and an imported dataset

The Configuration of using DirectQuery with DataFlows

  • The enhanced compute engine must be toggled toย Onย inย dataflow settingsย andย the specific dataflow.
  • You must connect to the data source using the Power BI dataflows connector.
  • Run the latest version of Power BI Desktop.
  • Follow the steps below to connect with Power BI Desktop:
  • Navigate to the Premium dataflow and set the enhanced compute engine to On.
  • Navigate to the dataflow settings section for the target dataflow and turn on the enhanced compute engine for the dataflow.
  • Refresh the dataflow.