Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowJuly 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more
Hi @kinga
If your write the formula as
IsWeekDay = IF(WEEKDAY(CalendarTable[Date];2)<=5,1)
then your formula in the last post should work
measure =
IF (
ISNUMBER ( tCostAndCycles_TUDetails[TU_1SCHDELDate].[Date] ),
IF (
ISNUMBER ( tCostAndCycles_TUDetails[TU_1ACTDELDate].[Date] ),
IF (
ISNUMBER ( tCostAndCycles_TUDetails[TU_1ActDelDate_CapturedDate].[Date] ),
IF (
tCostAndCycles_TUDetails[TU_1ACTDELDate] >= DATE ( 2018, 10, 1 ),
IF (
tCostAndCycles_TUDetails[TU_1ACTDELDate] <= DATE ( 2018, 12, 31 ),
CALCULATE (
SUM ( 'Calendar Table'[IsWorkDay] ),
DATESBETWEEN (
'Calendar Table'[Date],
MAX('tCostAndCycles_TUDetails'[TU_1ACTDELDate]),
MAX('tCostAndCycles_TUDetails'[TU_1ActDelDate_CapturedDate])
//IF yhis formula is a measure,and
// if your original formula doesn't work,
// please modify as this by adding "MAX" function
)
)
- 1,
BLANK ()
),
BLANK ()
)
)
)
)
Best Regards
Maggie
Hi @kinga
Would you like
tCostAndCycles_TUDetails[TU_1ACTDELDate] > DATE ( 2018, 10, 1 ) and not=weekends ?
or
1.0 * [TU_1ActDelDate_CapturedDate] (not include weekends)
- [TU_1ACTDELDate] (not include weekends) ?
TU 1 OnTime DEL Tracking =
IF (
ISNUMBER ( tCostAndCycles_TUDetails[TU_1SCHDELDate].[Date] ),
IF (
ISNUMBER ( tCostAndCycles_TUDetails[TU_1ACTDELDate].[Date] ),
IF (
ISNUMBER ( tCostAndCycles_TUDetails[TU_1ActDelDate_CapturedDate].[Date] ),
IF (
tCostAndCycles_TUDetails[TU_1ACTDELDate] > DATE ( 2018, 10, 1 ),
1.0 * [TU_1ActDelDate_CapturedDate]
- [TU_1ACTDELDate]
),
BLANK ()
),
BLANK ()
)
)
Best Regards
Maggie
Hello,
For any records that have a TU_1ACTDELDate > DATE (2018, 10, 1 ), it would need to calculate the difference in days between TU_1ActDelDate_CapturedDate and TU_1ACTDELDate, excluding weekends.
Does this help to clarify?
Hi, This is a sample: (You need to adapt to your needs)
In your calendar table add a calculated column:
IsWeekend = IF(WEEKDAY(CalendarTable[Date];2)>5,"Y","N")
Create a measure:
DiffDaysWithoutWeekends =
VAR _Start =
SELECTEDVALUE ( Table1[StartDate] )
VAR _End =
SELECTEDVALUE ( Table1[EndDate] )
RETURN
IF (
HASONEVALUE ( Table1[ID] ),
CALCULATE (
COUNT ( CalendarTable[Date] ),
FILTER (
ALL ( CalendarTable ),
CalendarTable[Date] >= _Start
&& CalendarTable[Date] <= _End
&& CalendarTable[IsWeekend] = "N"
)
)
)
Regards
Victor
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
Join Fabric Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 22 | |
| 22 | |
| 18 | |
| 17 | |
| 13 |
| User | Count |
|---|---|
| 61 | |
| 52 | |
| 47 | |
| 41 | |
| 38 |