March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Consider the following scenario...
Amy's Berry Farm has a plethora of berries on offer at the farmers market, including, but not limited to, blueberries, blackberries, cranberries and strawberries.
The data in fields Berry Type, Cartons Sold and Target Cartons to Sell are sourced from an import, whereas the field Penetration is a measure computed as the quotient of Cartons Sold and Target Cartons to Sell.
Given a dashboard users selection of berry types, we want the row TOTAL to display the following values according to field:
1. TOTAL Cartons Sold == SUM(Cartons Sold)
2. TOTAL Target Cartons to Sell == SUM(Target Cartons to Sell)
3. TOTAL Penetration == SUM(Cartons Sold) / SUM(Target Cartons to Sell)
as shown below for the hypothetical selection of four berries from a much larger list.
Berry Type | Cartons Sold | Target Cartons to Sell | Penetration |
Blackberries | 6 | 10 | 0.6 |
Blueberries | 6 | 15 | 0.4 |
Cranberries | 3 | 5 | 0.6 |
Strawberries | 10 | 10 | 1.0 |
TOTAL | 25 | 40 | 0.625 |
Unfortunately, the TOTAL value for field Penetration is showing a value other than 0.625 when the native Values format option is selected in the table visualization.
As a work-around, the following syntax was used to create a new table Combined Berry Sales Table
Combined Berry Sales Table =
UNION(
SELECTCOLUMNS(
berry_sales,
"Berry Type", berry_sales[berryType],
"Cartons Sold", berry_sales[cartonsSold],
"Target Cartons to Sale", berry_sales[salesTarget],
"Penetration", [penetration]
),
ROW(
"Berry Type", {"TOTAL"},
"Cartons Sold", SUM(berry_sales[cartonsSold]),
"Target Cartons to Sale", SUM(berry_sales[salesTarget]),
"Penetration", DIVIDE(SUM(berry_sales[cartonsSold]), SUM(berry_sales[salesTarget]))
)
)
My question is
How can one create a custom TOTALS row for a table where field values are measures based on selections and the TOTALS row always appears last?
Solved! Go to Solution.
@dalixwill , We need to add an additional column to a dimension distinct Berry Type.
ANd then for each value that does have value in the table, we have write a code to get the value.
I have set up an example in case of P&L, I used one additional dim, which you can avoid in this case
Power BI How to get the P&L formatting right: https://youtu.be/C9K8uVfthUU
Power BI How to get two columns format Profit and Loss Statement(P&L) right: https://youtu.be/WLg85yiMgHI
https://medium.com/microsoft-power-bi/power-bi-formatted-p-l-with-custom-sub-totals-and-blank-rows-e...
@dalixwill , We need to add an additional column to a dimension distinct Berry Type.
ANd then for each value that does have value in the table, we have write a code to get the value.
I have set up an example in case of P&L, I used one additional dim, which you can avoid in this case
Power BI How to get the P&L formatting right: https://youtu.be/C9K8uVfthUU
Power BI How to get two columns format Profit and Loss Statement(P&L) right: https://youtu.be/WLg85yiMgHI
https://medium.com/microsoft-power-bi/power-bi-formatted-p-l-with-custom-sub-totals-and-blank-rows-e...
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
123 | |
85 | |
85 | |
70 | |
51 |
User | Count |
---|---|
205 | |
153 | |
97 | |
79 | |
69 |