Forum Discussion

KarolinaKa's avatar
KarolinaKa
Frequent Visitor
1 year ago
Solved

Live connection/Direct Query mode makes reports very slow

Hello PBI community! My company decided to create DWH in Fabric and for me to create reports using not the import mode from SQL server as we did before, but DWH and that's how to improve reports per...
  • FabianSchut's avatar
    FabianSchut
    1 year ago

    - views should only be used for simple transformations like column selecting and some filtering to create different data sets for different countries for example. An exception is when the view is used in a step that would be used by another transformation in DWH, which will eventually lead to a table. If the data is used by any other process outside DWH (like PowerBI or other data consumers) I would suggest to always use a table.

     

    - I would not suggest using many transformations in the copy data part. Try to split the data extraction from the data transformation. The transformation language in a copy data is limited and also obscure. You may google on a bronze silver gold structure. 

    - stored procedure is a good practice. Another tool I like to use is dbt (data build tool), but that is a bit more complex and not natively embedded in Fabric, but very good for transformations. You can run dbt in Fabric without additional costs, but it takes a bit more time to setup.