Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
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
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' ) )
) * 100
I attach my sample below for reference.
Best Regards,
Community Support Team _ kalyj
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
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
@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
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
106 | |
97 | |
80 | |
67 | |
63 |
User | Count |
---|---|
147 | |
110 | |
108 | |
85 | |
64 |