The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi guys,
Im quite new here really appreciate your help.
I have a Orders table comprise of Sales, Outlets, and Outlet_Size columns. I'm trying to calculate the rate, which is something like this DIVIDE(SUM(Orders[Sales],Sales[Outlet_Size]). But how do I write a query that can divide a total of all columns, to one single value depending on which outlet ?
Appreciate your help !
Thank you
Hey @Velvetine ,
that is possible by modifying the filter context for the total-part. This you can do with the CALCULATE function in combination with the ALL function.
This should do it:
Percentage =
-- you can get the total by removing all filter context
-- with the ALL function. The result you can save in a variable
VAR vTotal =
CALCULATE(
SUM( Orders[Sales] ),
ALL( Orders )
)
RETURN
-- Then you divide the value of the current filter context by the total
DIVIDE(
SUM( Orders[Sales] ),
vTotal
)
If you don't like to work with variables (what I would recommend to get used to it), you could also put everything in one statement:
Percentage =
DIVIDE(
SUM( Orders[Sales] ),
CALCULATE(
SUM( Orders[Sales] ),
ALL( Orders )
)
)
User | Count |
---|---|
28 | |
12 | |
8 | |
7 | |
5 |
User | Count |
---|---|
35 | |
14 | |
12 | |
9 | |
7 |