Forum Discussion

MarceloPereira's avatar
MarceloPereira
Frequent Visitor
6 years ago
Solved

Exclude weekend using dateadd

Hi Everyone.

 

I need help to compare the margin of sales.

 

When I compare Monday's sales margin with the day before, the DATEADD function searches for Sunday's margin, where I don't have sales. I need to compare Monday's margin to Friday's margin, excluding the weekend in my calculation.

 

 

In my case, number 6 is Saturday and 0 is sunday.

 

There is any way to do it?

 

Best regards

  • hnguy71's avatar
    hnguy71
    6 years ago

    Hi MarceloPereira ,
    Try this instead:

    C_MargemTeste = 
    var _Date = MAX(DIM_CALENDARIO[Date])
    var _isWeekday = WEEKDAY(_Date, 2)
    RETURN
    SWITCH(TRUE(),
    _isWeekday = 1, CALCULATE([C_Margem], DIM_CALENDARIO[Data] = _Date - 3),
    _isWeekday > 1 && _isWeekday <= 5, CALCULATE([C_Margem],  DIM_CALENDARIO[Data] = _Date - 1))

     

10 Replies