Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
4 years ago
Solved

Calculated column subtracting Real vs Budget

Good, I'm new to the community. I'm putting together a table from a database I have where there are rows that correspond to actual periods and rows to budget periods. I show you an example:

PeriodFrequencyIncomeCostResult
Real2020014060
Real2020014060
Real2020014060
Real2020014060
Real2020014060
Budget3020012575
Budget3020012575
Budget3020012575
Budget3020012575

I would need to put together a summary table where the real and the budget are exposed as columns, and have a 3rd column that compares me these 2 periods:

ValueRealBudgetDif. Real vs Budget
Frequency100120-20
Income1000800200
Cost700500200
Result3003000

I do not know how to generate a calculated column that basically subtracts the real values vs the budget values, but without being associated with a specific field, I would need this calculation to apply to all the fields that the original table has. I hope I have been clear.

Thank you very much for your help

Santiago

  • Anonymous's avatar
    Anonymous
    4 years ago

    Hi SantiPeri ,

    I created a sample pbix file(see attachment), please check whether that is what you want.

    1. Unpivot the selected columns:Frequency, Income, Cost and Result in Power Query Editor

    2. Create a measure as below

    Dif. Real vs Budget = 
    VAR _diff =
        CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Period] = "Real" )
            - CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Period] = "Budget" )
    RETURN
        IF ( ISINSCOPE ( 'Table'[Period] ), SUM ( 'Table'[Value] ), _diff )

    3. Create a matrix visual(Rows: Type   Columns: Period   Values: Dif. Real vs Budget)

    Best Regards

2 Replies