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,
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 )
)
)
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
10 | |
9 | |
9 | |
8 | |
8 |
User | Count |
---|---|
14 | |
12 | |
11 | |
11 | |
8 |