Forum Discussion
mtb1973
4 years agoFrequent Visitor
Dax Query Slow - Need ideas to Optimize
Hello,
I am afraid I can't add a whole lot in the way of PBIX/Sample Data due to the fact that I love my job and don't want to get fired.
With that being said, does anyone have a potential better way to write the following? It, unfortunately is very slow.
Thanks
CALCULATE(
SUMX(
SUMMARIZE(
Dim_Date,
Dim_Date[FullDate],
"Budgets", [ShipDaysBudgetAllocation]
),
[Budgets]
),
FILTER(
ALLSELECTED( Dim_Date ),
Dim_Date[FullDate]
<= MAX( Dim_Date[FullDate] )
)
)
2 Replies
- smpa01
Community Champion
- AlexisOlson
Super User
Is it necessary to iterate through each date independently for [ShipDaysBudgetAllocation] to work properly? How is that measure defined?
Unrelatedly, try this refactoring:
VAR SelectedDays = CALCULATETABLE ( VALUES ( Dim_Date[FullDate] ), ALLSELECTED ( Dim_Date ), Dim_Date[FullDate] <= MAX ( Dim_Date[FullDate] ) ) RETURN SUMX ( SelectedDays, [ShipDaysBudgetAllocation] )