Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
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 @Anonymous
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
@Anonymous
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
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 46 | |
| 31 | |
| 29 | |
| 15 | |
| 15 |
| User | Count |
|---|---|
| 58 | |
| 56 | |
| 38 | |
| 21 | |
| 21 |