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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
Kalaivani
Helper III
Helper III

Running Total based on calculated measure which is Average

Thanks in advance for your help!!

I have a simple measure - PivotWrvus = SUM('ProductivityMeasures'[WRVUs]).

But when I try to do running total based on 2 methods below the var RunningTotal2 is working perfectly based on what am selecting. But RunningTotal1 is giving wrong values. I think it is giving me the overall sum. How to do running total for a calculated measure?

VAR RunningTotal1 =  
    CALCULATE(
        SUMX(
            FILTER(
                 ALLSELECTED('CalendarTable'),
                'CalendarTable'[YearMonthDate] <= MAX('CalendarTable'[YearMonthDate])
        ),
            [PivotWrvus]
        )
    )
VAR RunningTotal2 =
CALCULATE(
        SUM('ProductivityMeasures'[WRVUs]),
        FILTER(
            ALLSELECTED('CalendarTable'),
            'CalendarTable'[YearMonthDate] <= MAX('CalendarTable'[YearMonthDate])
        )
    )

Here is what am getting in both runningtotal calculation.

Kalaivani_1-1741126741207.png

 



It's because i have a calulcated measure like this, i want to do running total for t he below calculated measure. So I did a simple example on wrvus but it's not working for me. 

Calculated measure that I have to use for running total:

WrvusServiceLineAvg =
 VAR ServiceLineAvg =
 IF(
    (
        COUNTROWS(ALLSELECTED('Comp Providers'[ProviderName])) > 0 &&
        COUNTROWS(ALLSELECTED('Comp Providers'[ProviderName])) <> COUNTROWS(ALL('Comp Providers'[ProviderName]))
    ) ||
    (
        COUNTROWS(ALLSELECTED('Comp Providers'[Expertise])) > 0 &&
        COUNTROWS(ALLSELECTED('Comp Providers'[Expertise])) <> COUNTROWS(ALL('Comp Providers'[Expertise]))
    ) ||
    (
        COUNTROWS(ALLSELECTED('Comp Providers'[Clinic Manager])) > 0 &&
        COUNTROWS(ALLSELECTED('Comp Providers'[Clinic Manager])) <> COUNTROWS(ALL('Comp Providers'[Clinic Manager]))
    ) ||
    (
        COUNTROWS(ALLSELECTED('Comp Providers'[AACMO])) > 0 &&
        COUNTROWS(ALLSELECTED('Comp Providers'[AACMO])) <> COUNTROWS(ALL('Comp Providers'[AACMO]))
    ) ||
    (
        COUNTROWS(ALLSELECTED('Comp Providers'[VP])) > 0 &&
        COUNTROWS(ALLSELECTED('Comp Providers'[VP])) <> COUNTROWS(ALL('Comp Providers'[VP]))
    )
    ||
    (
        COUNTROWS(ALLSELECTED('Comp Providers'[DCO])) > 0 &&
        COUNTROWS(ALLSELECTED('Comp Providers'[DCO])) <> COUNTROWS(ALL('Comp Providers'[DCO]))
    )||
    (
        COUNTROWS(ALLSELECTED('Comp Providers'[Org Code])) > 0 &&
        COUNTROWS(ALLSELECTED('Comp Providers'[Org Code])) <> COUNTROWS(ALL('Comp Providers'[Org Code]))
    ),
    CALCULATE(
        'ProductivityMeasures'[PivotAvgWrvus],
        FILTER(
            ALL('Comp Providers'[ProviderName],'Comp Providers'[Expertise],'Comp Providers'[AACMO],'Comp Providers'[Clinic Manager],'Comp Providers'[DCO],'Comp Providers'[VP],'Comp Providers'[Org Code]),
            TRUE()   -- This ensures all providers are included in the filter context
        ),
        VALUES('Comp Providers'[ServiceLine])  -- Keeps the ServiceLine filter context intact
   
    ),
    BLANK()  -- Return blank if the condition is not met
)



My calculate measure that I need to


1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hi @Kalaivani ,

 

When you do a sumx you are calculating the sum of all values in a table this means that you are calculating the values for al the data in YearMonthDate column, can be incorrect on my analysis but this seems to be a date value in order to get the sumx to work properly you have to do an aggregation on Month something similar to this:

VAR RunningTotal1 =  
SUMX (
    SUMMARIZE (
        FILTER (
            ALLSELECTED ( 'CalendarTable' ),
            'CalendarTable'[YearMonthDate] <= MAX ( 'CalendarTable'[YearMonthDate] )
        ),
        'CalendarTable'[Year-Month],
        "PivotValue", [PivotWrvus]
    ),
    [PivotValue]
)

Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

2 REPLIES 2
MFelix
Super User
Super User

Hi @Kalaivani ,

 

When you do a sumx you are calculating the sum of all values in a table this means that you are calculating the values for al the data in YearMonthDate column, can be incorrect on my analysis but this seems to be a date value in order to get the sumx to work properly you have to do an aggregation on Month something similar to this:

VAR RunningTotal1 =  
SUMX (
    SUMMARIZE (
        FILTER (
            ALLSELECTED ( 'CalendarTable' ),
            'CalendarTable'[YearMonthDate] <= MAX ( 'CalendarTable'[YearMonthDate] )
        ),
        'CalendarTable'[Year-Month],
        "PivotValue", [PivotWrvus]
    ),
    [PivotValue]
)

Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Hi @MFelix  Thanks so so much for your response. I tried your solution and it worked perfectly for me!

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

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
Top Kudoed Authors