Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi guys, I'm new to PBI Desktop and DAX functions and I'd like to create a calculated row with columns which are the result of subtracting two previous columns. Here is my dataset.
Budget Type | Amount 1 | Amount 2 | Amount 3 | Amount 4 |
Gross | 50000 | 30000 | 20000 | 15000 |
Spend | 5000 | 3000 | 2000 | 1500 |
And I'd the Matrix Visualisation to look like.
Budget Type | Amount 1 | Amount 2 | Amount 3 | Amount 4 |
Gross | 50000 | 30000 | 20000 | 15000 |
Spend | 5000 | 3000 | 2000 | 1500 |
Net | 45000 | 27000 | 18000 | 13500 |
So the Net = Gross - Spend. Is there an easy wasy to achieve this?
Many Thanks.
Solved! Go to Solution.
Please try to create two tables with following DAX formulas.
NetTable = SUMMARIZE( Table1, "Budget", "Net", "Amount1", CALCULATE( SUM( Table1[Amount1] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount1] ), Table1[Budget Type] = "Spend" ), "Amount2", CALCULATE( SUM( Table1[Amount2] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount2] ), Table1[Budget Type] = "Spend" ), "Amount3", CALCULATE( SUM( Table1[Amount3] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount3] ), Table1[Budget Type] = "Spend" ), "Amount4", CALCULATE( SUM( Table1[Amount4] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount4] ), Table1[Budget Type] = "Spend" ) )
Table2 = UNION( Table1, NetTable )
Best Regards,
Herbert
Please try to create two tables with following DAX formulas.
NetTable = SUMMARIZE( Table1, "Budget", "Net", "Amount1", CALCULATE( SUM( Table1[Amount1] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount1] ), Table1[Budget Type] = "Spend" ), "Amount2", CALCULATE( SUM( Table1[Amount2] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount2] ), Table1[Budget Type] = "Spend" ), "Amount3", CALCULATE( SUM( Table1[Amount3] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount3] ), Table1[Budget Type] = "Spend" ), "Amount4", CALCULATE( SUM( Table1[Amount4] ), Table1[Budget Type] = "Gross" ) - CALCULATE( SUM( Table1[Amount4] ), Table1[Budget Type] = "Spend" ) )
Table2 = UNION( Table1, NetTable )
Best Regards,
Herbert
User | Count |
---|---|
59 | |
59 | |
56 | |
38 | |
29 |
User | Count |
---|---|
80 | |
62 | |
45 | |
40 | |
39 |