Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi,
I have 2 measures measure_1 and measure_2. Both utilize the exact same temporary variable table TempTable to calculate the final result. The calculation of TempTable is very heavy and depends on the filter context. Thus the exact same calculation is done TWICE, and it would make sense to reuse TempTable instead.
Is it possible to reduce total calculation time by 50% by e.g.
I'm using PowerPivot, but i'm also interested if it is possible in Power BI.
Thanks!
Thanks Antriksh, but I already spent several days optimizing the code with Dax Studio.
This is a huge weakness in DAX compared to an SQL stored procedure.
I have an idea for a partial workaround though in PowerPivot/Excel.
Step 1: EVALUATE the DAX code of TempTable in a worksheet connection in Excel.
Step 2: Query TempTable into the datamodel
Step 3: Calculate measure_1 and measure2
Subsequent problems
SUMMARIZECOLUMNS doesn't see any filter context if it runs through the "Edit DAX" on an Excel Table connected to the Data Model.
Seems like there is no solution to this issue.
User | Count |
---|---|
25 | |
12 | |
8 | |
6 | |
6 |
User | Count |
---|---|
26 | |
12 | |
12 | |
10 | |
6 |