Forum Discussion
rrb2150
3 years agoFrequent Visitor
Measures as Filters
Hi All! I have 4 measures and adding those 4 measures to create a new measure. Can we have a slicer for the measures, to select which measures we want to add for the final measure? Thank you. (I h...
- 3 years ago
Hi , rrb2150
I don't currently find a way to call a measure by using the measure name, But if we only have 4 measures, we can use the enumeration method to sum all the cases.
Here are the steps you can refer to :
(1)This is my test data , I create four measures :
(2)We need to create a table which contains the name of the measure and index column like this:
(3)We can create a measure like this:
Total Measure = var _rows =COUNTROWS( VALUES('MeasureName'[Name])) var _value = SUM('MeasureName'[Index]) var _index = VALUES(MeasureName[Index]) return SWITCH( TRUE(), _rows = 4 , [Measure1]+[Measure2]+[Measure3]+[Measure4], _rows = 3 , IF( _value =6 , [Measure1]+[Measure2]+[Measure3] , IF( _value =7 , [Measure1]+[Measure2]+[Measure4] , IF( _value = 8 ,[Measure1]+[Measure3]+[Measure4] ,[Measure2]+[Measure3]+[Measure4]))), _rows =2 , IF( _value=3 ,[Measure1]+[Measure2] , IF(_value=4 ,[Measure1]+[Measure3] , IF( _value =5 && 1 in _index ,[Measure1]+[Measure4] , IF( _value =5 ,[Measure2]+[Measure3] ,IF( _value=6,[Measure2]+[Measure4] , IF( _value=7 ,[Measure3]+[Measure4])))))), _rows=1 , SWITCH( _value ,1,[Measure1] ,2 ,[Measure2] ,3,[Measure3] ,4,[Measure4]))(4) Then we can meet your need , the result is as follows:
Best Regards,
Aniya Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly