March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi
I have a date table linked to a completion date in my data table.
I need to be able to calculate the number of working days between the onsite date and completion date in the data table
I have already created a column in my date table which identifies a working day as 1 and a non working day as 0
I would like to create a calculated column to show the number of working days. If the onsite date and completion date are on the same day then the output would need to show 1.
Onsite_Date | Completion Date | Working days |
10-Sep-21 | 14-Sep-21 | 3 |
10-Aug-21 | 11-Aug-21 | 2 |
10-Aug-21 | 11-Aug-21 | 2 |
10-Aug-21 | 11-Aug-21 | 2 |
10-Aug-21 | 11-Aug-21 | 2 |
10-Aug-21 | 11-Aug-21 | 2 |
10-Aug-21 | 11-Aug-21 | 2 |
10-Aug-21 | 11-Aug-21 | 2 |
17-Aug-21 | 23-Aug-21 | 5 |
10-Aug-21 | 11-Aug-21 | 2 |
11-Aug-21 | 23-Aug-21 | 9 |
11-Aug-21 | 23-Aug-21 | 9 |
11-Aug-21 | 23-Aug-21 | 9 |
Thank you in advance
Solved! Go to Solution.
@KG1 , Try a new column like
business Day = COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Table[Onsite_Date],Table[Completion Date]),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1))
How to calculate Business Days/ Workdays, with or without date table: https://youtu.be/Qv4wT8_P-AA
Hi - there were anomilies in there data where some the of the end dates were before the start dates. I created 2 new conditonal columns to flip the dates around and the DAX worked perfectly - thank you very much
@KG1 , Try a new column like
business Day = COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Table[Onsite_Date],Table[Completion Date]),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1))
How to calculate Business Days/ Workdays, with or without date table: https://youtu.be/Qv4wT8_P-AA
Hi Apologies but I get the following error message
The start date in Calendar function can not be later than the end date.
@KG1 , Make sure the first date is a smaller one
business Day = if(Table[Onsite_Date] < Table[Completion Date] , COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Table[Onsite_Date],Table[Completion Date]),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1)),
COUNTROWS(FILTER(ADDCOLUMNS(CALENDAR(Table[Completion Date],Table[Onsite_Date]),"WorkDay", if(WEEKDAY([Date],2) <6,1,0)),[WorkDay] =1))
)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
123 | |
85 | |
85 | |
70 | |
51 |
User | Count |
---|---|
205 | |
153 | |
97 | |
79 | |
69 |