Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hi, Not sure if it is possible, but id like a column here which based on the parameter selected does a total of the matching grouping:
So in the case below, now that product group is selected, I need a colum which for A,D,G,J all show the total sales value for "Bike", which is the corresponding product group that they are connected to etc.
In case I was doing it by sub product group, the total for F and L for instance would show the total for "Bad coffe"
pbix file with data can be found here
Solved! Go to Solution.
Managed to solve it my self 🙂
Solution pbix
Created the following measure:
Sales by selected parameter =
VAR _SelectedParameter =
SELECTEDVALUE ( Parameter[Parameter Order] )
VAR _CurrentDimension =
SWITCH (
_SelectedParameter,
0, SELECTEDVALUE ( DimArticle[Product group] ),
1, SELECTEDVALUE ( DimArticle[sub product group] ),
2, SELECTEDVALUE ( 'Fact Sales'[Customer] )
)
VAR _TotalSales =
SWITCH (
_SelectedParameter,
0,
SUMX (
FILTER (
ALL('Fact Sales'),
RELATED ( DimArticle[Product group] ) = _CurrentDimension
),
'Fact Sales'[Sales Value]
),
1,
SUMX (
FILTER (
ALL('Fact Sales'),
RELATED ( DimArticle[sub product group] ) = _CurrentDimension
),
'Fact Sales'[Sales Value]
),
2,
SUMX (
FILTER (
ALL('Fact Sales'),
'Fact Sales'[Customer] = _CurrentDimension
),
'Fact Sales'[Sales Value]
)
)
RETURN
_TotalSales
Managed to solve it my self 🙂
Solution pbix
Created the following measure:
Sales by selected parameter =
VAR _SelectedParameter =
SELECTEDVALUE ( Parameter[Parameter Order] )
VAR _CurrentDimension =
SWITCH (
_SelectedParameter,
0, SELECTEDVALUE ( DimArticle[Product group] ),
1, SELECTEDVALUE ( DimArticle[sub product group] ),
2, SELECTEDVALUE ( 'Fact Sales'[Customer] )
)
VAR _TotalSales =
SWITCH (
_SelectedParameter,
0,
SUMX (
FILTER (
ALL('Fact Sales'),
RELATED ( DimArticle[Product group] ) = _CurrentDimension
),
'Fact Sales'[Sales Value]
),
1,
SUMX (
FILTER (
ALL('Fact Sales'),
RELATED ( DimArticle[sub product group] ) = _CurrentDimension
),
'Fact Sales'[Sales Value]
),
2,
SUMX (
FILTER (
ALL('Fact Sales'),
'Fact Sales'[Customer] = _CurrentDimension
),
'Fact Sales'[Sales Value]
)
)
RETURN
_TotalSales
User | Count |
---|---|
123 | |
69 | |
67 | |
58 | |
52 |
User | Count |
---|---|
185 | |
92 | |
67 | |
62 | |
52 |