cancel
Showing results for
Did you mean:

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Anonymous
Not applicable

## Percentage Sales dependent on Slicer

hi All,

I wanted to seek help in calculating % Contribution of sales of company from each segment - the data is as below:

 Company Segment Share Sales A X1 20% 100 A X2 30% 200 B X1 10% 100 B X2 5% 300 C X1 20% 500

I am using a slicer in Segment column. What I am looking to do is the following:

1. % Sales contribution: Calculate % sales contribution from each row based on segment's selected
• For instance, Company A with X1 Selected in slicer, answer should be 100%, while Company A with X1 and X2 selected in slicer gives 33% and 67% respectively
2. Weighted Share: Next step is to have 'Share' ^ '% Sales contribution' calculated in step 1
3. Weighted GM Share: Calculate a Product of 'Weighted Share' for each company to give each company one final score

Regards,

Kaushik

5 REPLIES 5
Super User

See if this is what you want. Not 100% sure I followed your requirements exactly. This is my result, and as far as I can tell, the slicer operates as you desired:

These are the 3 measures I used:

``````% Sales Contribution =
VAR Numerator = SUM(Sales[Sales])
VAR Denominator =
CALCULATE(
SUM(Sales[Sales]),
ALLSELECTED(Sales[Segment])
)
RETURN
DIVIDE(Numerator,Denominator,0)

Weighted Share = SUM(Sales[Share]) * [% Sales Contribution]

Weighted GM Share =
CALCULATE(
[Weighted Share],
ALLEXCEPT(Sales,Sales[Company])
)``````

Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling

Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

thanks for the quick response and this works well.

Just the last measure, I need a product of each companys weighted Share. I used the following formula, however it gives me an incorrect result. I tried a simple PRODUCT instead of PRODUCTX, however that doesnt give me an option of performing calculation on Weighted Share measure.

can you suggest which part of the query is incorrect or share the formula which could work for me?

``CALCULATE(PRODUCTX(Sheet1,[Weighted Share]),ALLEXCEPT(Sheet1,Sheet1[Company]))<div> </div>``

Super User

In simple math what are you trying to multiply? Product is X * Y. I thought that when I did the weighted share, which you said was correct, that is the product of sales share * % sales contribution.

But what do you want Weighted GM Share to be the product of? It cannot just be "product of each companys weighted Share." It needs to be "product of each companys weighted Share and something else."

Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling

Proud to be a Super User!

MCSA: BI Reporting
Anonymous
Not applicable

I should have been more clear. Basically we need to product each company's Weighted Share by market segment. For instance, for Company A, it should be 6.67% * 20%, while for company B it would be 2.5% * 3.75%.

Regards,

Kaushik

Super User

Just an FYI @Anonymous I have not forgotten this, but I spent nearly a hour on it last week and couldn't get it to do what I wanted. I have to spend more time working through the logic of the tables Power BI is creating in memory. Someone else might jump in, but I'm a little stumped right now and need to find time to work on it some more. Love a challenge!

Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling

Proud to be a Super User!

MCSA: BI Reporting

Announcements

#### New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

#### Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

#### Fabric certifications survey

Certification feedback opportunity for the community.

Top Solution Authors
Top Kudoed Authors