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
I have a data set with where items have multiple ship dates, I need to calculate the number of weeks between the last shipped date (most recent date) and today. I have tried datediff, creating custom measures, but I cannot seem to get it. Any help would be appreciated.
Solved! Go to Solution.
Looks like "lastDate" is a reserved name. We just need to change the variable name to something else. Try this:
Shipped Days Ago = var itemNumber = SELECTEDVALUE('YourTable'[ITEM_NUMBER])
var lastDateVal = CALCULATE(
MAX('YourTable'[SHIPPED_DATE]),
ALL('YourTable'),
'YourTable'[ITEM_NUMBER] = itemNumber
)
RETURN
DATEDIFF(Today(), lastDateVal, DAY)
Russ,
This is perfect! Thanks!
Give this a try. I didn't know your table's name, so i just called it "YourTable"
Shipped Days Ago = var itemNumber = SELECTEDVALUE('YourTable'[ITEM_NUMBER])
var lastDate = CALCULATE(
MAX('YourTable'[SHIPPED_DATE]),
ALL('YourTable'),
'YourTable'[ITEM_NUMBER] = itemNumber
)
RETURN
DATEDIFF(Today(), lastDate, DAY)
Hey Ross,
I got this error:
Looks like "lastDate" is a reserved name. We just need to change the variable name to something else. Try this:
Shipped Days Ago = var itemNumber = SELECTEDVALUE('YourTable'[ITEM_NUMBER])
var lastDateVal = CALCULATE(
MAX('YourTable'[SHIPPED_DATE]),
ALL('YourTable'),
'YourTable'[ITEM_NUMBER] = itemNumber
)
RETURN
DATEDIFF(Today(), lastDateVal, DAY)
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 38 | |
| 38 | |
| 28 | |
| 27 |
| User | Count |
|---|---|
| 124 | |
| 88 | |
| 73 | |
| 66 | |
| 65 |