Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi all,
I have a data set that is pulling from a sharepoint list. I have succesfuul manage to not only pull in the records but all the version history too, as as individual rows.
What i am trying to achieve is a duration column which shows the length of time between each version for all records.
I have a unique ID column which distinguishes between the sharepoint items, and i have the version column.
So i need something like:
DateDiff(ModifiedDate,Previous versions Modified Date for this specific record) The red bit is the bit i am struggling with.
They wont always be in the nice organised order you see below and there will be a big mix of Unique Record IDs. But they will always increase in increments of 1.
Hope that makes sense.
Any help would be great thanks
Solved! Go to Solution.
Hi @Gillard_2 ,
You could use EARLIER() function.
diff =
var _previous = calculate(max('table'[modified date]),filter('table','table'[recordid] = earlier('table'[recordid])&&'table'[version] = earlier('table'[version])-1))
return
datediff('table'[modified date],_previous,day)
Best regards,
Jay
Hi @Gillard_2 ,
You could use EARLIER() function.
diff =
var _previous = calculate(max('table'[modified date]),filter('table','table'[recordid] = earlier('table'[recordid])&&'table'[version] = earlier('table'[version])-1))
return
datediff('table'[modified date],_previous,day)
Best regards,
Jay
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 37 | |
| 33 | |
| 32 | |
| 29 |
| User | Count |
|---|---|
| 133 | |
| 88 | |
| 85 | |
| 68 | |
| 64 |