Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
ciken
Resolver I
Resolver I

Counting a status every month (even after last modified)

Hi all, 

 

I am trying to build a table that will give me the status of a device in a given month. If a status does not change for multiple months, it should remain in that status. But what I end up with is just counting in the month of the change. 

 

Example: Device 123 is loaded and listed as "quarantine" in April 2023, it remains in quarantine until June 2023 when it becomes Saleable. In July it is sold and remains sold for all time after that. 

 

I have historical tracking so I can see when it makes a change to the status but I can't get it to count in a month where the status doesn't change!

My current formula is: 

Total Units =
VAR Currentdate = MAX('Calendar'[Dates])
VAR Active = CALCULATE((DISTINCTCOUNT('Equipment Inventory'[Id])),ALL('Calendar'[Dates]),'Equipment Inventory'[Date]<=Currentdate)
RETURN
Active



Currently, it looks like this...

 Apr-23May-23Jun-23Jul-23Aug-23Sep-23
Quarantined1     
Saleable  1   
Sold   1  

 


I'd like it to look like this...

 Apr-23May-23Jun-23Jul-23Aug-23Sep-23
Quarantined11    
Saleable  1   
Sold   111
3 REPLIES 3
amitchandak
Super User
Super User

@ciken , Create a measure like

 

Calculate(lastnonblankvalue(Table[Date], max(Table[Status])), filter(all(Date), Date[Date]<= max(Date[Date]) ))

 

 

DAX functions: lastnonblankvalue , firstnonblankvalue: https://www.youtube.com/watch?v=cN8AO3_vmlY&t=26940s

Full Power BI Video 20 Hours YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

I'm still trying to figure this out. I added a DateDiff measure to the table to get the time an item remained in the status. Now i'm trying to figure out how to add that to my formula to count "date change was on xx month, keep in status for yy months". 

 

Any ideas?

ciken_0-1692904347332.png

 


 

This gave me a good start, but when I plugged that formula in, it gives me EVERY status through today, I only want it to fill in the status of a specific device if there is a blank between changes.  Here was the result your formula provided. 

 

The Count of ID is when the change took place, but then it pushes that status all the way to the end. 😞

ciken_0-1692369422204.png

 

 

 

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.