Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have a history table with that pulls a view of a database at the beginning of every month and assigns a date to the rows associated with that pull (I made a brief summary below, there are many more fields in the table)
productId Status ViewDate
1 active 5/1/2019
1 active 6/1/2019
1 inactive 7/1/2019
2 active 5/1/2019
2 hold 6/1/2019
2 hold 7/1/2019
I have two slicers linked to disconnected tables that each contain distinct values from the viewdate field (ViewDateStart and ViewDateEnd)
And the following two measures to pull the starting status and the ending status for each product based on user selection:
statusStart = CALCULATE(MAX(table[status],
FILTER(table, table[ViewDate]=SELECTEDVALUE(ViewDateStart[ViewDate])
statusEnd = CALCULATE(MAX(table[status],
FILTER(table, table[ViewDate]=SELECTEDVALUE(ViewDateEnd[ViewDate])
When I place the measures above in a table with the products as the dimension I get the correct starting and ending status for each product based on slicer selections
I need to create a measure that calculates the number of distinct products where statusStart <> statusEnd
I have tried the following but I think I am missing a grouping step as this is flagging every product ID not just those with status changes based on slicer selections
StatusChangeCount = CALCULATE(DISTINCTCOUNT(table[productId]), FILTER(table, [statusStart] <> [statusEnd]))
Is there a way to do this in Power BI?
Solved! Go to Solution.
hi, @Anonymous
You may try this way:
Add a measure like this:
measure = IF([statusStart]<>[statusEnd],1,0)
Then SUM this measure value by group.
Combine these two steps by this formula
If you have problem for the measure total, please refer to these two posts:
https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
And if not your problem, please share your sample pbix file and expected output.
Best Regards,
lin
hi, @Anonymous
You may try this way:
Add a measure like this:
measure = IF([statusStart]<>[statusEnd],1,0)
Then SUM this measure value by group.
Combine these two steps by this formula
If you have problem for the measure total, please refer to these two posts:
https://community.powerbi.com/t5/DAX-Commands-and-Tips/Dealing-with-Measure-Totals/td-p/63376
https://community.powerbi.com/t5/Quick-Measures-Gallery/Measure-Totals-The-Final-Word/m-p/547907
And if not your problem, please share your sample pbix file and expected output.
Best Regards,
lin
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.