Forum Discussion
Date Difference excluding weekends
Hi @Yuliana,
Thanks.
But its difficult to add 10 years canlender and we have to add for future dates also right ?
can you suggest any alternative for this requirement
Hi ssvr,
You can create calendar table with CALENDAR() function like this:
Dim Table=CALENDAR(DATE(2008,1,1),DATE(2018,12,31))
Regards,
Yuliana Gu
- ssvr8 years agoHelper III
Thanks v-yulgu-msft
I created a Date table:
Dim Table=CALENDAR(DATE(2008,1,1),DATE(2018,12,31))
I created a new column with is working day or not
is work day = SWITCH(WEEKDAY([Date]),1,0,7,0,1)
Now I want to create "DateDifference" Column with Createddate & Closeddate (I want to know day diffarence b/w these two dates excluding weekends)
CreatedDate ClosedDate DateDiffarence
Please guide me how to get this done
- Anonymous8 years agoNot applicable
Something like this:
[Date Diff Measure] = VAR Created = MAX ( Table[CreatedDate] ) VAR Closed = MAX ( Table[ClosedDate] ) RETURN CALCULATE ( SUM ( 'Dim Table'[is work day] ), FILTER ( ALL ( 'Dim Table'[DateColumn] ), 'Dim Table'[DateColumn] >= Created && 'Dim Table'[DateColumn] <= Closed ) )- ssvr8 years agoHelper III
Anonymous
some error in DAX
- ssvr8 years agoHelper III
Could you please resolve my issue.
I created a Date table:
Dim Table=CALENDAR(DATE(2008,1,1),DATE(2018,12,31))
I created a new column with is working day or not
is work day = SWITCH(WEEKDAY([Date]),1,0,7,0,1)
Now I want to create "DateDifference" Column with Createddate & Closeddate (I want to know day diffarence b/w these two dates excluding weekends)
CreatedDate ClosedDate DateDiffarence
- Anonymous7 years agoNot applicable
As a measure (recommended, you'd have to make a strong case to make this a calculated column):
[Date Difference Measure] = VAR CreateDate = MIN ( TableName[CreatedDate] ) VAR CloseDate = MIN ( TableName[ClosedDate] ) VAR CalendarNoWeekends = FILTER ( CalendarTable, CalendarTable[Date] >= CreateDate && CalendarTable[Date] <= CloseDate && CalendarTable[Is Working Day] = "Yes" ) RETURN COUNTROWS ( CalendarNoWeekends )As a calculated column (again, make sure you need to add a non-compressed column to your data model before going this way):
Date Difference Calculated Column = VAR CreateDate = TableName[CreatedDate] VAR CloseDate = TableName[ClosedDate] VAR CalendarNoWeekends = FILTER ( CalendarTable, CalendarTable[Date] >= CreateDate && CalendarTable[Date] <= CloseDate && CalendarTable[Is Working Day] = "Yes" ) RETURN COUNTROWS ( CalendarNoWeekends )Only difference is you already have a row context, so you don't need to wrap the start and end dates in a MIN() function.
Hope this helps.