The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello,
I need a calculation for every row, which displays the time difference from the entry before until that row. It also needs to be
calculated for each category itself.
Here is a sample table:
Category | Timestamp | Hours differece | ||
Work A | 17.06.2022 13:30:00 | 48 | ||
Work A | 15.06.2022 13:30:00 | 24 | ||
Work A | 14.06.2022 13:30:00 | 72 | ||
Work A | 11.06.2022 13:30:00 | 0 | ||
Work B | 15.06.2022 13:30:00 | 24 | ||
Work B | 14.06.2022 13:30:00 | 72 | ||
Work B | 11.06.2022 13:30:00 | 0 | ||
Work C | 17.06.2022 13:30:00 | 120 | ||
WorkC | 12.06.2022 13:30:00 | 0 |
For instance the top entry is Work A which happened on June 17th 13.30PM. The entry before of that category would be from
June 15th also at 13:30PM. Which means the difference is 24 hours. I need that check for every entry.
Thank you very much in advance.
Best
Solved! Go to Solution.
you can create a new column
Hours differece =
VAR CureentTimeStamp = TableName[Timestamp]
VAR CurrentCategoryTable =
CALCULATETABLE ( TableName, ALLEXCEPT ( TableName, TableName[Category] ) )
VAR PreviousTimeStampsTable =
FILTER ( CurrentCategoryTable, TableName[Timestamp] < CureentTimeStamp )
VAR PreviousTimeStamp =
COALESCE (
MAXX ( PreviousTimeStampsTable, TableName[Timestamp] ),
CureentTimeStamp
)
RETURN
DATEDIFF ( PreviousTimeStamp, CureentTimeStamp, HOUR )
you can create a new column
Hours differece =
VAR CureentTimeStamp = TableName[Timestamp]
VAR CurrentCategoryTable =
CALCULATETABLE ( TableName, ALLEXCEPT ( TableName, TableName[Category] ) )
VAR PreviousTimeStampsTable =
FILTER ( CurrentCategoryTable, TableName[Timestamp] < CureentTimeStamp )
VAR PreviousTimeStamp =
COALESCE (
MAXX ( PreviousTimeStampsTable, TableName[Timestamp] ),
CureentTimeStamp
)
RETURN
DATEDIFF ( PreviousTimeStamp, CureentTimeStamp, HOUR )
User | Count |
---|---|
78 | |
74 | |
43 | |
32 | |
28 |
User | Count |
---|---|
104 | |
95 | |
51 | |
50 | |
46 |