Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hello Guys,
So, I have a measure that does a cumulative sum, it is all good if I put this on the "datekey" level.
Since I will never see it on a date level, I want to move it to a year-month level so the calculation can run faster.
CumSum:=CALCULATE([Sales],FILTER(ALL(DimDate[YearMonthNumber]),DimDate[YearMonthNumber]<=MAX(DimDate[YearMonthNumber])))
YearMonthNumber = 201708
This works just fine using the YearMonthNumber as Axis, but if I would like to use this formula to be able to provide the same results if the axis is YearMonth
YearMonth = 2017-Ago
If I substitute from YearMonthNumber to YearMonth on the formula it wont work since its not numerical.
Any work around on this ? Hierarchys ?
Thanks!
Solved! Go to Solution.
Hi @Anonymous,
Can you share some sample data to analysis?
In addition, you can try to use below formula to transfer the string date to number date, then use it as the filter parameter.
CumSum:= var selectitem=CALCULATE(MAX('DimDate'[YearMonthNumber]),ALLSELECTED('DimDate'[YearMonth])) return CALCULATE([Sales],FILTER(ALL(DimDate),DimDate[YearMonthNumber]<=selectitem))
Regards,
Xiaoxin Sheng
Hi @Anonymous,
Can you share some sample data to analysis?
In addition, you can try to use below formula to transfer the string date to number date, then use it as the filter parameter.
CumSum:= var selectitem=CALCULATE(MAX('DimDate'[YearMonthNumber]),ALLSELECTED('DimDate'[YearMonth])) return CALCULATE([Sales],FILTER(ALL(DimDate),DimDate[YearMonthNumber]<=selectitem))
Regards,
Xiaoxin Sheng
User | Count |
---|---|
103 | |
87 | |
77 | |
70 | |
69 |
User | Count |
---|---|
113 | |
99 | |
97 | |
72 | |
68 |