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!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Based on the current date I want to add 1 day, but skip weekends and holidays.
Examples
What measure can I use for this?
I have the table Holiday with the columns Date and Holiday. The column Date is the date of the holiday, the column Holiday has value 1 if the date is a holiday.
Additionally, I would like to have two variants of the same. Variant 1 = Add 2 days; Variant 2 = Add 3 days
Solved! Go to Solution.
I adapted it to my table and column naming and added the calculated column, but it did not work. It was loading infinitely. But thanks for the try.
The following measure works for me though:
Measure 1 =
VAR CurrentDate = TODAY()
RETURN
IF (
CurrentDate > EOMONTH (CurrentDate, 0),
BLANK (),
CALCULATE (
MIN ('Date'[Date]),
FILTER (
'Date',
'Date'[Date] > CurrentDate
&& 'Date'[IsWeekend] = 0
&& 'Date'[IsHoliday] = 0
)
)
)
hi @TimmK
Supposing 20th and 21st are holiday, try to add a calculated column like:
Column =
MINX(
FILTER(
Dates,
Dates[IsHoliday]=0
&&NOT WEEKDAY([Date],2) IN {6,7}
&&Dates[Date]>EARLIER(Dates[Date])
),
Dates[Date]
)
it worked like:
I adapted it to my table and column naming and added the calculated column, but it did not work. It was loading infinitely. But thanks for the try.
The following measure works for me though:
Measure 1 =
VAR CurrentDate = TODAY()
RETURN
IF (
CurrentDate > EOMONTH (CurrentDate, 0),
BLANK (),
CALCULATE (
MIN ('Date'[Date]),
FILTER (
'Date',
'Date'[Date] > CurrentDate
&& 'Date'[IsWeekend] = 0
&& 'Date'[IsHoliday] = 0
)
)
)