Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
More equipment is listed in the equipment column, which I filter out to make sense of.
The result should be like this:
Solved! Go to Solution.
@aslam-ansari
My mistake again
End Date =
VAR CurrentDate = 'Table'[Start Date]
VAR CurrentEquipmentDates =
CALCULATETABLE (
VALUES ( 'Table'[Start Date] ),
ALLEXCEPT ( 'Table', 'Table'[Equipment] )
)
VAR NextDate =
MINX (
FILTER ( CurrentEquipmentDates, 'Table'[Start Date] > CurrentDate ),
'Table'[Start Date]
)
RETURN
IF ( NextDate = BLANK (), TODAY (), NextDate - 1 )
hai @tamerj1
Getting error.
My actual table looks like this.
In that scenario, take into account time. Some equipment status changes even occur on the same date. The end date in these circumstances should be the same date up to 3:11:06 PM, and thereafter it should be TODAY().
@aslam-ansari
Apologies, That was a typo mistake. I was typing on the phone so I miussed up. Please try
End Date =
VAR CurrentDate = 'Table'[Start Date]
VAR CurrentEquipmentDates =
CALCULATETABLE (
VALUES ( 'Table'[Start Date] ),
ALLEXCEPT ( 'Table', 'Table'[Equipment] )
)
VAR NextDate =
MAXX (
FILTER ( CurrentEquipmentDates, 'Table'[Start Date] > CurrentDate ),
'Table'[Start Date]
)
RETURN
IF ( NextDate = BLANK (), TODAY (), NextDate - 1 )
Thank you for the solution @tamerj1
Something missing in Dax!
After the first-row same-date return on all dates, the equation still needs to be changed. This only applies to one piece of equipment. Every piece of equipment has this issue.
@aslam-ansari
My mistake again
End Date =
VAR CurrentDate = 'Table'[Start Date]
VAR CurrentEquipmentDates =
CALCULATETABLE (
VALUES ( 'Table'[Start Date] ),
ALLEXCEPT ( 'Table', 'Table'[Equipment] )
)
VAR NextDate =
MINX (
FILTER ( CurrentEquipmentDates, 'Table'[Start Date] > CurrentDate ),
'Table'[Start Date]
)
RETURN
IF ( NextDate = BLANK (), TODAY (), NextDate - 1 )
please try
End Date =
VAR CurrentDate = 'Table'[Start Date]
VAR CurrentEquipmentDates =
CALCULATETABLE (
VALUES ( 'Table'[Start Date] ),
ALLEXCEPT ( 'Table', 'Table'[Equipment] )
)
VAR NextDate =
MAXX (
FILTER ( CurrentEquipmentDates, CurrentEquipmentDates > CurrentDate ),
CurrentEquipmentDates
)
RETURN
IF ( NextDate = BLANK (), TODAY (), NextDate - 1 )
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
23 | |
10 | |
10 | |
9 | |
7 |