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! Learn more
I have large amounts of raw fault data.
| code | time | status | 
| x123 | 2019-04-22T23:57:00 | ok | 
| x123 | 2019-04-23T01:00:00 | faulty | 
| x123 | 2019-04-23T02:00:00 | ok | 
| x123 | 2019-04-23T23:00:00 | faulty | 
| x123 | 2019-04-24T01:00:00 | ok | 
I need to transform this to show how long an item has been in a faulty state on a given day. So on the 23rd, the item was in a faulty state between 1 and 2a.m and then again between 11pm until past midnight.
| code | day | % of day faulty | 
| x123 | 23/04/2019 | 8.30% | 
(8.30% = 2/24 hours)
Can I do this easily in Power BI or should I use another tool such as Azure Data Factory?
Solved! Go to Solution.
Many thanks for your reply @Zubair_Muhammad . I found another solution first that somebody posted on stackoverflow:
https://stackoverflow.com/questions/55825688/tool-recommendation-for-data-transform
Hi @tino123
try this mEASURE.
It works with sample data. I added few more rows to test
Measure =
SUMX (
    ADDCOLUMNS (
        Table1,
        "TimeDifference",
        VAR NextOk =
            MAXX (
                TOPN (
                    1,
                    FILTER ( Table1, [status] = "ok" && [time] > EARLIER ( [time] ) ),
                    [time], ASC
                ),
                [time]
            )
        VAR FirstStatusisOK =
            MINX ( TOPN ( 1, Table1, [time], ASC ), [status] ) = "ok"
        VAR FirstStatusOKtime =
            MINX ( TOPN ( 1, Table1, [time], ASC ), [time] )
        RETURN
            IF (
                ISBLANK ( NextOk ),
                24 - HOUR ( [Time] ),
                DATEDIFF ( [time], NextOk, HOUR )
            )
                + IF ( FirstStatusisOK, HOUR ( FirstStatusOKtime ) )
    ),
    IF ( [status] = "faulty", [TimeDifference] )
) / 24
					
				
			
			
				
See the attached file as well
Many thanks for your reply @Zubair_Muhammad . I found another solution first that somebody posted on stackoverflow:
https://stackoverflow.com/questions/55825688/tool-recommendation-for-data-transform
 
					
				
				
			
		
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.
 
            | User | Count | 
|---|---|
| 84 | |
| 48 | |
| 36 | |
| 31 | |
| 29 |