Forum Discussion
Market share by different Packs/subsegments
Hi Gurus
I am a POWER BI newbie.. and I am stuck with something rather dumb.....
I have a example dataset like below
| Market | Brand | Pack | Value Sales | Time |
| X | A | Small | 100 | Q1'20 |
| X | A | Large | 20 | Q1'20 |
| X | A | X Large | 10 | Q1'20 |
| X | B | Large | 70 | Q1'20 |
| X | B | Small | 20 | Q1'20 |
I have a measure as below to calculate total brand market share and its working well
3 Replies
- amitchandak
Super User
Anonymous , You might have to create two measures and switch using isinscope
https://www.kasperonbi.com/use-isinscope-to-get-the-right-hierarchy-level-in-dax/
similar example
IsInScope - Switch Rank at different levels: https://youtu.be/kh0gezKICEM
ValShare pack size=
DIVIDE (
SUM ( MAINTABLE[Value SALES)] ),
CALCULATE ( SUM ( MAINTABLE[Value sales ] ), ALL ( MAINTABLE[Pack Size] ) )
) *100 - v-yanjiang-msft
Community Support
Hi Anonymous ,
According to your description, you want the values of Pack column adds to the value of brand according to the weight of Value Sales.
Here's my solution, modify your formula like this:
ValShare Brand = DIVIDE ( SUM ( 'MAINTABLE'[Value SALES] ), CALCULATE ( SUM ( 'MAINTABLE'[Value SALES] ), ALL ( 'MAINTABLE' ) ) ) * 100I attach my sample below for reference.
Best Regards,
Community Support Team _ kalyjIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- AnonymousNot applicable
Hello!
thanks for the reply, I tried this but ended up getting 100% as a result for all brands 😞
Could it be because of my relationships of tables?
please see below, I have relationships to Date table and a separate pack size table from the main table. Teh separate packsize table just helps me club several packs into custom labels