Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi all,
I have a sales portfolio for which I would like to write a measure in DAX that returns the dynamic share of one or multiple products based on the selection via a slicer in list form.
The portfolio consists of products A, B, C with a turnover of 30 each. In sum, we'd have a turnover of 90 and a share of 1/3 per product. If I select product A and B now, my current setup in DAX would still return a share of 1/3 for each, A and B. However what I want it to return is a share of 1/2 per product as the combined turnover based on the selection in the slicer now is 60 instead of 90 as product C is not considered. The shares are displayed in a bar chart with each product on the x-axis and the mixes on the y-axis.
I would really appreciate if someone could help me! If required, I can also post my (false) code that currently returns the incorrect result.
Thanks a lot.
Solved! Go to Solution.
Hi @powerapprentice - Please create a meaure with the below code
Thank you very much for your response @Chakravarthy, and please excuse my delayed response. I was not able to try out your suggestion until now.
Your solution works for getting the dynamic mix, but if I want to calculate the mix deviation between the sales portfolio of the current and the previous year via the following formula
Mix deviation = (VAR SAL) * (SALES PRICE_PreviousYear) * (VAR DIV_CurrentYear - VAR DIV_PreviousYear)
which includes your solutions VAR SAL and VAR DIV, I get an error message saying that there is a circular dependency between VAR DIV_CurrentYear, Mix deviation, and VAR DIV_CurrentYear.
Do you know what could cause this error?
Hi @powerapprentice - Please create a meaure with the below code
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
22 | |
7 | |
6 | |
6 | |
6 |
User | Count |
---|---|
27 | |
12 | |
10 | |
9 | |
6 |