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
rodfernandez
Helper I
Helper I

Absolute Cumulative Graph

Hi
I have the following data 

TypePoRAmountMonth
AReal51
AReal42
AReal53
AReal84
AReal95
APlan21
APlan32
APlan63
APlan34
APlan75
BReal61
BReal72
BReal73
BReal74
BReal105
BPlan51
BPlan52
BPlan73
BPlan84
BPlan85

 

And with a measure i need to create the following absolute cumulative graph

acomulado.png

the graph show the cumulative column by type and month. The cumulative column is the absolute value of Real - Plan for each type

 

Im Using this measure to create the Absolute column of Real - Plan

ABS Real-Plan = 
abs(CALCULATE ( SUM ( Table[Amount] ); Table[PoR] = "Real" )
    - CALCULATE ( SUM ( Table[Amount] ); Table[PoR] = "Plan" ))

and im using this measure for the cumulative column that i'm graphing

Cumulative = 
CALCULATE (
    SUMX (Table; [ABS Real-Plan] );
    FILTER ( ALLSELECTED ( Table[Month] ); Table[Month] <= MAX ( Table[Month] ) )


but i'm getting a strange results in the grad total on the table and in the graphs numbers. EXAMPLE for type A

table.png


Thanks

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

Hi @rodfernandez

Create these measures instead

ABS Real-Plan =
ABS (
    CALCULATE (
        SUM ( 'Table'[Amount] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Type], 'Table'[Month] ),
            'Table'[PoR] = "Real"
        )
    )
        - CALCULATE (
            SUM ( 'Table'[Amount] ),
            FILTER (
                ALLEXCEPT ( 'Table', 'Table'[Type], 'Table'[Month] ),
                'Table'[PoR] = "Plan"
            )
        )
)

Cumulative =
SUMX (
    FILTER (
        ALL ( 'Table' ),
        'Table'[Type] = MAX ( 'Table'[Type] )
            && 'Table'[PoR] = MAX ( 'Table'[PoR] )
            && [Month] <= MAX ( [Month] )
    ),
    [ABS Real-Plan]
)

6.png

 

Best Regards

Maggie

View solution in original post

1 REPLY 1
v-juanli-msft
Community Support
Community Support

Hi @rodfernandez

Create these measures instead

ABS Real-Plan =
ABS (
    CALCULATE (
        SUM ( 'Table'[Amount] ),
        FILTER (
            ALLEXCEPT ( 'Table', 'Table'[Type], 'Table'[Month] ),
            'Table'[PoR] = "Real"
        )
    )
        - CALCULATE (
            SUM ( 'Table'[Amount] ),
            FILTER (
                ALLEXCEPT ( 'Table', 'Table'[Type], 'Table'[Month] ),
                'Table'[PoR] = "Plan"
            )
        )
)

Cumulative =
SUMX (
    FILTER (
        ALL ( 'Table' ),
        'Table'[Type] = MAX ( 'Table'[Type] )
            && 'Table'[PoR] = MAX ( 'Table'[PoR] )
            && [Month] <= MAX ( [Month] )
    ),
    [ABS Real-Plan]
)

6.png

 

Best Regards

Maggie

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.