Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Cumulative Sum Using a String Date Format on ALL Function

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!

1 ACCEPTED SOLUTION
v-shex-msft
Community Support
Community Support

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

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

1 REPLY 1
v-shex-msft
Community Support
Community Support

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

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.