This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
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
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 28 | |
| 23 | |
| 22 | |
| 16 | |
| 16 |
| User | Count |
|---|---|
| 60 | |
| 35 | |
| 28 | |
| 22 | |
| 21 |