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
Syndicate_Admin
Administrator
Administrator

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

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

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

yingyinr_0-1633411797233.png

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)

yingyinr_1-1633412081282.png

Best Regards

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-yiruan-msft
Community Support
Community Support

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

yingyinr_0-1633411797233.png

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)

yingyinr_1-1633412081282.png

Best Regards

Community Support Team _ Rena
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
amitchandak
Super User
Super User

@Syndicate_Admin , group by and  Transpose the data in power query and try

Transpose: https://yodalearning.com/tutorials/power-query-helps-transposing-data/

 

Then you can create a measure of diff

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.