Forum Discussion

Dunner2020's avatar
Dunner2020
Icon for Post Prodigy rankPost Prodigy
6 years ago

Excluding weekends from the difference of dates.

Hi there,

 

I have a date table, one of the columns contains the name of week name. I want to calculate the number of days between the start date and end date and exclude the weekend. Below is the formula:

Difference in days = CALCULATE( COUNTROWS(Dates), FILTER(ALL(Dates), Dates[Date] >= start_date &&

Dates[Date] <= end_date &&  Dates[IsHoliday] = FALSE() &&  (Dates[Day Of Week Name] <> "Saturday" &&
Dates[Day Of Week Name] <> "Sunday")  )  )
 
However, it did not return the right number of days. Could anyone guide me where am I made the mistake?
 
 

 

8 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Dunner2020 

    Can you please post some sample data for atleast 10 days?

    • Dunner2020's avatar
      Dunner2020
      Icon for Post Prodigy rankPost Prodigy

      Hi Anonymous ,

       

      Here is the sample data:

       

      DateYearQuarter Of YearMonth Of YearDay Of MonthDateIntMonth NameMonth In CalendarQuarter In CalendarDay In WeekDay Of Week NameWeek EndingWeek NumberMonth In YearQuarternYearShort YearRYIsHoliday
      1/01/2019201911120190101JanuaryJan 2019Q1 20191Tuesday########1201901002019010019RY19False
      2/01/2019201911220190102JanuaryJan 2019Q1 20192Wednesday########1201901002019010019RY19False
      3/01/2019201911320190103JanuaryJan 2019Q1 20193Thursday########1201901002019010019RY19False
      4/01/2019201911420190104JanuaryJan 2019Q1 20194Friday########1201901002019010019RY19False
      5/01/2019201911520190105JanuaryJan 2019Q1 20195Saturday########1201901002019010019RY19False
      6/01/2019201911620190106JanuaryJan 2019Q1 20196Sunday########1201901002019010019RY19False
      7/01/2019201911720190107JanuaryJan 2019Q1 20190Monday########2201901002019010019RY19False
      8/01/2019201911820190108JanuaryJan 2019Q1 20191Tuesday########2201901002019010019RY19False
      9/01/2019201911920190109JanuaryJan 2019Q1 20192Wednesday########2201901002019010019RY19False
      10/01/20192019111020190110JanuaryJan 2019Q1 20193Thursday########2201901002019010019RY19False
      11/01/20192019111120190111JanuaryJan 2019Q1 20194Friday########2201901002019010019RY19False
      12/01/20192019111220190112JanuaryJan 2019Q1 20195Saturday########2201901002019010019RY19False
      13/01/20192019111320190113JanuaryJan 2019Q1 20196Sunday########2201901002019010019RY19False
      14/01/20192019111420190114JanuaryJan 2019Q1 20190Monday########3201901002019010019RY19False
      15/01/20192019111520190115JanuaryJan 2019Q1 20191Tuesday########3201901002019010019RY19True
      16/01/20192019111620190116JanuaryJan 2019Q1 20192Wednesday########3201901002019010019RY19False
      17/01/20192019111720190117JanuaryJan 2019Q1 20193Thursday########3201901002019010019RY19False
      18/01/20192019111820190118JanuaryJan 2019Q1 20194Friday########3201901002019010019RY19False
      19/01/20192019111920190119JanuaryJan 2019Q1 20195Saturday########3201901002019010019RY19False
      20/01/20192019112020190120JanuaryJan 2019Q1 20196Sunday########3201901002019010019RY19False
      21/01/20192019112120190121JanuaryJan 2019Q1 20190Monday########4201901002019010019RY19False
      22/01/20192019112220190122JanuaryJan 2019Q1 20191Tuesday########4201901002019010019RY19False
      23/01/20192019112320190123JanuaryJan 2019Q1 20192Wednesday########4201901002019010019RY19False
      24/01/20192019112420190124JanuaryJan 2019Q1 20193Thursday########4201901002019010019RY19False
      25/01/20192019112520190125JanuaryJan 2019Q1 20194Friday########4201901002019010019RY19False
      26/01/20192019112620190126JanuaryJan 2019Q1 20195Saturday########4201901002019010019RY19False
      27/01/20192019112720190127JanuaryJan 2019Q1 20196Sunday########4201901002019010019RY19False
      28/01/20192019112820190128JanuaryJan 2019Q1 20190Monday########5201901002019010019RY19False
      29/01/20192019112920190129JanuaryJan 2019Q1 20191Tuesday########5201901002019010019RY19False
      30/01/20192019113020190130JanuaryJan 2019Q1 20192Wednesday########5201901002019010019RY19False
      31/01/20192019113120190131JanuaryJan 2019Q1 20193Thursday########5201901002019010019RY19False
      • Anonymous's avatar
        Anonymous
        Not applicable

        HI Dunner2020 

        It is missing Dates[IsHoliday] column.