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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Anonymous
Not applicable

Need help with Running total in %

Hi Community,

 

I am looking for running total on %'s for the below chart.  I am unable to add May 2021's data to May 2022 and then May 2021+May 2022 data should be added to May 2023 ( Some thing like rolling measure) . 

 

Capture.PNG

 

I tried the below forumuale . However, it isnt giving the results i am looking for. 

 

Sales RT =
VAR MaxDate = "May 2023"
RETURN
CALCULATE (
SUM('Forecast Table'[count]),
'Goal Table'[Month Year]> "May 2021" && 'Goal Table'[Month Year] <= MaxDate,
ALL('Goal Table'[Month Year])
)
 
Thanks,
G Venkatesh 
2 ACCEPTED SOLUTIONS
amitchandak
Super User
Super User

@Anonymous , You need date, with this month format this will not work

 

Sales RT =
VAR MaxDate = Date(2023,5,31)
RETURN
CALCULATE (
SUM('Forecast Table'[count]),
filter(All('Goal Table'), 'Goal Table'[Date]> date(2020,5,1) && 'Goal Table'[Date] <= MaxDate && 'Goal Table'[Date] <= Max('Goal Table'[Date])
))

 

with the current month format, you can get a date like this. In case you do not have one

 

Date = "01 " & [Month Year] //Change data type to date

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

v-luwang-msft
Community Support
Community Support

Hi @Anonymous 

You could create a new table like your provided ,only two column(date,Count of process Name),then use the following dax to create a measure:

Sales RT =

VAR mindate =

    DATE ( 2020, 01, 01 )

VAR maxday =

    DATE ( 2023, 10, 15 )

VAR last =

    CALCULATE (

        SUM ( 'Forecast Table'[Count of Process Name]),

        FILTER (

            ALL ( 'Forecast Table' ),

               'Forecast Table'[Date format]<= MAX ( 'Forecast Table'[Date format] )

                && 'Forecast Table'[Date format] <= maxday

                && 'Forecast Table'[Date format]  >= mindate

        )

    )

RETURN

    last

 

final you will see the below:

v-luwang-msft_0-1614332569848.png

 

 

Wish  it is helpful for you!

 

Best Regard

Lucien Wang

 

View solution in original post

3 REPLIES 3
v-luwang-msft
Community Support
Community Support

Hi @Anonymous 

You could create a new table like your provided ,only two column(date,Count of process Name),then use the following dax to create a measure:

Sales RT =

VAR mindate =

    DATE ( 2020, 01, 01 )

VAR maxday =

    DATE ( 2023, 10, 15 )

VAR last =

    CALCULATE (

        SUM ( 'Forecast Table'[Count of Process Name]),

        FILTER (

            ALL ( 'Forecast Table' ),

               'Forecast Table'[Date format]<= MAX ( 'Forecast Table'[Date format] )

                && 'Forecast Table'[Date format] <= maxday

                && 'Forecast Table'[Date format]  >= mindate

        )

    )

RETURN

    last

 

final you will see the below:

v-luwang-msft_0-1614332569848.png

 

 

Wish  it is helpful for you!

 

Best Regard

Lucien Wang

 

amitchandak
Super User
Super User

@Anonymous , You need date, with this month format this will not work

 

Sales RT =
VAR MaxDate = Date(2023,5,31)
RETURN
CALCULATE (
SUM('Forecast Table'[count]),
filter(All('Goal Table'), 'Goal Table'[Date]> date(2020,5,1) && 'Goal Table'[Date] <= MaxDate && 'Goal Table'[Date] <= Max('Goal Table'[Date])
))

 

with the current month format, you can get a date like this. In case you do not have one

 

Date = "01 " & [Month Year] //Change data type to date

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

Hi Amit,

 

Thanks for the reply . I modified the DAX expression using the above shared code. (shown below) 

 

Sales RT =
VAR MaxDate = Date(2023,5,1)
RETURN
CALCULATE (
COUNT('Forecast Table'[Process Name]),
filter(All('Goal Table'), 'Goal Table'[Date format]> date(2021,5,1) && 'Goal Table'[Date format] <= MaxDate)

)
 
However, i am not getting the required output. I am not understanding where the problem is. I attached the screen shot below . 
 
Capture.PNG
I am getting 7689 is each row , but the data is not categorized according to Dates mentioned. 
 

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors