Forum Discussion

ninja18's avatar
ninja18
Icon for Helper I rankHelper I
10 months ago
Solved

Calculate difference and percentage change between two columns dynamically

Hi,   Can someone advise me on how to calculate difference and % between two column values in Power BI? I have attached screenshot of sample data along with PBI matrix mockup as well? Please let me...
  • danextian's avatar
    10 months ago

    Hi ninja18 

    Try this:

    My Measure = 
    VAR _h4 =
        SELECTEDVALUE ( 'Table'[Header4] )
    VAR _actual =
        CALCULATE (
            SUM ( 'Table'[Amount] ),
            FILTER (
                ALL ( 'Table'[Header4], 'Table'[H4 Sort] ),
                'Table'[Header4] = "Actual"
            )
        )
    VAR _forecast =
        CALCULATE (
            SUM ( 'Table'[Amount] ),
            FILTER (
                ALL ( 'Table'[Header4], 'Table'[H4 Sort] ),
                'Table'[Header4] = "Forecast"
            )
        )
    VAR _diff = _actual - _forecast
    VAR _pct =
        DIVIDE ( _diff, _forecast )
    RETURN
        SWITCH ( _h4, "Diff", _diff, "Perc", _pct, SUM ( 'Table'[Amount] ) )
    

    Please see the attached pbix.