Forum Discussion

Bergh's avatar
Bergh
Helper II
4 years ago
Solved

Date issue

Hi. I have a date column that takes away 9 days. [date] -9, but I would not like to include Saturday and Sunday. Only working days / weekdays.
  • tamerj1's avatar
    tamerj1
    4 years ago
    ea_minus_9 =
    VAR Period = 9
    VAR EndDate = TableName[ea]
    RETURN
        IF (
            NOT ISBLANK ( EndDate ),
            VAR StartDate = EndDate - 2 * Period
            VAR DatesPeriod =
                CALENDAR ( StartDate, EndDate )
            VAR DatesAndWDs =
                ADDCOLUMNS (
                    DatesPeriod,
                    "@WorkingDay",
                        VAR DayOfWeek =
                            WEEKDAY ( [Date], 2 )
                        RETURN
                            IF ( DayOfWeek IN { 6, 7 }, "No", "Yes" )
                )
            VAR WDsOnly =
                FILTER ( DatesAndWDs, [@WorkingDay] = "Yes" )
            VAR TopNTable =
                TOPN ( Period + 1, WDsOnly, [Date], DESC )
            RETURN
                MINX ( TopNTable, [Date] )
        )