Forum Discussion

NMOORE's avatar
NMOORE
Helper II
2 years ago

DAX Table Performance on Model/Report

Hi,

 

I'm contemplating creating a few DAX Tables which and quite lengthy and taking the load of some SQL queries (which are proving to slow the process down somewhat). 

 

I know we can time how long DAX items to take to run etc. But my question is if I have a DAX table within my data model running 100,000+ rows (and growing) will this slow down my data model and overall report performance. Is Power BI constanlty running the DAX behind the table to find the answers in my subsequent measures etc. Or does it get created and stay static when the report is produced, then sit there like an imported table?

 

I'm working with a sizeable report with a large data model and I need to tread carefully in regards to performance.

 

Thanks for any insights on the above, I really appreciate any similiar scenarios people have dealt with.

 

3 Replies

  • DOLEARY85's avatar
    DOLEARY85
    Resident Rockstar

    Hi,

     

    DAX calculated tables are not like imported tables that are loaded into memory and remain static, they are computed dynamically when needed. This can impact performance, especially when dealing with large datasets.

     

    If I answered your question, please mark my post as solution, Appreciate your Kudos 👍

  • DOLEARY85's avatar
    DOLEARY85
    Resident Rockstar

    Not sure if this is possible for you but a possible solution would be to push any transformations back to the data source and bring in aggregated views of the data needed.

     

    If I answered your question, please mark my post as solution, Appreciate your Kudos 👍