Forum Discussion
Azure SQL server connect to pbix file or Connect to Dataflow (which one Better and proper way?
- Anonymous3 years ago
If you start adding DataFlows for each table. Think carefully about how long it will take to refresh each table. In which case look at incremental refresh. Each refresh will require compute power which is the limiting factor long before you run into any issues about storage (IHMO).
The archtecture I recommend to my customers is always to load data into DataFlows. Do any prep, transform in the those if you have to. Then load the data into the DataSets as you need it. Have a look at https://ssbipolar.com/dataflows-in-power-bi/ as a starter for 10. Maybe - https://ssbipolar.com/2019/10/14/power-bite-dataflows-vs-datasets/.
Thanks for your clarification and support. I have another question. If we start creating Dataflows using each table from synapse it won't affect capacity of the server?. From loading capacity point of view, connect to dataset or connect to Dataflow which one will be better?
Ok, the capacity of Power BI service.
Power BI Pro licence if I have read the documentation correctly (https://learn.microsoft.com/en-us/power-bi/admin/service-admin-manage-your-data-storage-in-power-bi). You can only store up to 10GB in total.
Power BI premium limit is 100TB in total.
Connect using DataFlow or DataSet. I always recommend starting with DataFlows; this gets the data into the Power BI Service. Then use the DataFlows as a data source for the DataSets. Load once into DataFlows, then reuse the DataFlows to feed multiple DataSets. Otherwise, many data sets could import the same data multiple times from a single source. I have seen that pattern many times, and IMHO, it's not a good pattern for an enterprise solution.
Summary DataFlows to load the data once and then reuse the DataFlows as a DataSource in the Power BI service.