Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
4 years ago
Solved

WTD Calculation does not work with filters

I am trying to modify the following DAX so that it will work with my filter for brand.  Currently, it will calculate for all brand but not for each brands seperately.

 

BookingWTDCurrent =
VAR _CurrentDate = SELECTEDVALUE(DSH_DAILY_BOOKINGS_GRAPH[REQUEST_DATE] )
VAR _CurrentWeekYear = SELECTEDVALUE(DSH_DAILY_BOOKINGS_GRAPH[WeekNo])
RETURN
CALCULATE(
'Daily Bookings RY'[RY BKGS],
FILTER(ALL(DSH_DAILY_BOOKINGS_GRAPH),
DSH_DAILY_BOOKINGS_GRAPH[WeekNo] = _CurrentWeekYear &&
DSH_DAILY_BOOKINGS_GRAPH[REQUEST_DATE] <= _CurrentDate )
 
)
 
All brands

 

Filtered by Brand

 

  • BookingWTDCurrent =
    VAR _CurrentDate = SELECTEDVALUE(DSH_DAILY_BOOKINGS_GRAPH[REQUEST_DATE] )
    VAR _CurrentWeekYear = SELECTEDVALUE(DSH_DAILY_BOOKINGS_GRAPH[WeekNo])
    RETURN
    CALCULATE(
    'Daily Bookings RY'[RY BKGS],
    ALLEXCEPT(DSH_DAILY_BOOKINGS_GRAPH[Brand]),
    DSH_DAILY_BOOKINGS_GRAPH[WeekNo] = _CurrentWeekYear,
    DSH_DAILY_BOOKINGS_GRAPH[REQUEST_DATE] <= _CurrentDate )
     
    

1 Reply

  • BookingWTDCurrent =
    VAR _CurrentDate = SELECTEDVALUE(DSH_DAILY_BOOKINGS_GRAPH[REQUEST_DATE] )
    VAR _CurrentWeekYear = SELECTEDVALUE(DSH_DAILY_BOOKINGS_GRAPH[WeekNo])
    RETURN
    CALCULATE(
    'Daily Bookings RY'[RY BKGS],
    ALLEXCEPT(DSH_DAILY_BOOKINGS_GRAPH[Brand]),
    DSH_DAILY_BOOKINGS_GRAPH[WeekNo] = _CurrentWeekYear,
    DSH_DAILY_BOOKINGS_GRAPH[REQUEST_DATE] <= _CurrentDate )