Forum Discussion
Date Duration exclude weekends
Hi All,
i need a DAX formula to calculate the Date Duration by Excluding the Weekends (Saturday & Sunday) Below is the Table View.
TableName : WeeklyReport
Please help on this
| Order Number | Opened Date/Time | Closed Date /Time | Days Duration |
| 806452859 | 9/30/2015 14:39 | 10/19/2015 12:22 | 14 |
| 806452860 | 10/20/2015 17:28 | 10/22/2015 10:38 | 3 |
| 806452861 | 5/20/2015 16:13 | 5/27/2015 10:29 | 6 |
| 806452862 | 11/3/2015 11:47 | 11/5/2015 11:32 | 3 |
| 806452863 | 8/18/2015 17:05 | 9/18/2015 12:23 | 24 |
| 806452864 | 4/20/2015 13:18 | 4/23/2015 14:22 | 4 |
| 806452865 | 10/1/2015 12:26 | 10/5/2015 11:08 | 3 |
| 806452866 | 4/1/2015 2:04 | 4/23/2015 16:24 | 17 |
| 806452867 | 11/23/2015 12:28 | 12/28/2015 12:27 | 26 |
| 806452868 | 11/23/2015 10:53 | 11/30/2015 18:06 | 6 |
| 806452869 | 4/23/2015 17:22 | 4/29/2015 11:02 | 5 |
| 806452870 | 4/23/2015 12:58 | 4/27/2015 10:09 | 3 |
Thanks in advance.
Regards,
Chethan K
12 Replies
- BhaveshPatelSuper User
Hi Chethan,
You should import the Dates Table in your data model for the implementation of my solution.
Step 1: As Part of the calculation, Create IsWorkDay Calculated Column in Your Dates Table
IsWorkDay=SWITCH(WEEKDAY([Date]),1,0,7,0,1)
Step 2: Create Days Duration excluding Weekends by creating another calculated column in your orders table
Days Duration excluding Weekends=CALCULATE(SUM(Dates[IsWorkDAY]),
DATESBETWEEN(Dates[Date],
OrdersTable[Opened Date/Time ],
OrdersTable[Closed Date /Time ] )
)- chethanResolver III
Hi BhaveshPatel
Thanks for replay.
I Have Created a Dates Table in your data model But its not working please help me.. Below is the screenprint
Thanks
Regards,
Chethan K
- AnonymousNot applicable
Instead of summing the [Date] column in your table you should sum your newly created column [IsWorkDay]
*Edit* - It also looks as you have created the [IsWorkDay] in your fact table instead of in the date calendar table. Take a closer look to the proposed solution in the first reply.
Br,
Magnus
- nadirSHelper I
is there a way i can do a reversal on the same thing that you explained above - I have a date table and i am able to calculate working days.(0s for weekends and 1's for Weekdays). I need to add 5 days to my start date and and pick the appropriate working date from the date table so that it gives me an "Expected Completion Date" that takes account of weekends.
- v-haibl-msftMicrosoft Employee