Forum Discussion
kukszi
4 years agoHelper I
Calculating Category Averages
Hi there, I’d like to create a VPM (volume-price-mix) calculation in Power BI, but I was stuck at one point with calculating a portfolio average rate. Here is my situation: I have a table wit...
- 4 years ago
You can create measures like
Selected Category = IF( HASONEVALUE('Hierarchy - format'[Format]), SELECTCOLUMNS( 'Hierarchy - format', "@category", RELATED('Hierarchy - category'[Category] ) ) ) Category Revenue = var selectedCategory = [Selected Category] return CALCULATE( [Revenue], REMOVEFILTERS('Hierarchy - format'), REMOVEFILTERS('Hierarchy - size'), REMOVEFILTERS('Hierarchy - brand'), REMOVEFILTERS('Hierarchy - sub-category'), 'Hierarchy - category'[Category] = selectedCategory ) Cat Vol = var selectedCategory = [Selected Category] return CALCULATE( [Volume], REMOVEFILTERS('Hierarchy - format'), REMOVEFILTERS('Hierarchy - size'), REMOVEFILTERS('Hierarchy - brand'), REMOVEFILTERS('Hierarchy - sub-category'), 'Hierarchy - category'[Category] = selectedCategory ) Cat rev per vol = DIVIDE( [Cat Rev], [Cat Vol] )
johnt75
4 years agoSuper User
You can create measures like
Selected Category = IF( HASONEVALUE('Hierarchy - format'[Format]),
SELECTCOLUMNS( 'Hierarchy - format',
"@category",
RELATED('Hierarchy - category'[Category] ) )
)
Category Revenue =
var selectedCategory = [Selected Category]
return CALCULATE(
[Revenue],
REMOVEFILTERS('Hierarchy - format'),
REMOVEFILTERS('Hierarchy - size'),
REMOVEFILTERS('Hierarchy - brand'),
REMOVEFILTERS('Hierarchy - sub-category'),
'Hierarchy - category'[Category] = selectedCategory
)
Cat Vol =
var selectedCategory = [Selected Category]
return CALCULATE(
[Volume],
REMOVEFILTERS('Hierarchy - format'),
REMOVEFILTERS('Hierarchy - size'),
REMOVEFILTERS('Hierarchy - brand'),
REMOVEFILTERS('Hierarchy - sub-category'),
'Hierarchy - category'[Category] = selectedCategory
)
Cat rev per vol = DIVIDE( [Cat Rev], [Cat Vol] )kukszi
4 years agoHelper I
This works, thank you very much!