Forum Discussion
Help with DAX
Hope you are good.
If you have two table, so why you are not making relationship between them with "Many to one"
you may get the related KPI's .
If it was not relavent, share few records for both table, will reply soon on that.
- dandamudisanjay5 years agoRegular Visitor
Hi Fsciencetech
I'm looking to get total of ID's from table 1 which meets the following conditions.
- if KPI = "Target1" then count of ID's where category is "category 1"
- if KPI = "Target2" then count of ID's where category is "category 2"
- else, total count of ID's
- SivaMani5 years ago
Resident Rockstar
Try this in a measure,
Count of Id = VAR __KPI = MAX ( Table2[KPI] ) RETURN SWITCH ( TRUE (), __KPI = "Target1", CALCULATE ( COUNT ( Table1[Id] ), Table1[Category] = "category 1" ), __KPI = "Target2", CALCULATE ( COUNT ( Table1[Id] ), Table1[Category] = "category 2" ), COUNT ( Table1[Id] ) )Note: You may need to change the cross-filtering as bidirectional
- dandamudisanjay5 years agoRegular Visitor
Thanks SivaMani .
I have created the measure on table 2. It is showing stats as expected. Problem I'm now stuck with is, I have a stacked bar chart with User(from table 2) as Axis and ID(from table 1) as total values. I also have a filter for User from table 2 as slicer.
Whenever I select user in slicer (from table 2), the total ID comes up correctly which represents relevant KPI with link to category but the stacked bar chart is not reflecting the relevant ID's for the category and KPI. It is showing count of all ID's.
Please any suggestion on this?