Покупатели на предыдущей неделе

Я пытаюсь подсчитать количество покупателей с предыдущей недели на основе текущей недели, используя Dax / power pivot (по сравнению только с последними 7 днями). Текущая таблица, которая у меня есть, выглядит так

User | NB sales | Week Ending | Week Count | Date
Bob  | 10       | 08/28/2016  | 34         | 8/27/2016  
Tim  | 20       | 08/28/2016  | 34         | 8/26/2016
Bob  | 5        | 08/21/2016  | 33         | 8/20/2016
Joe  | 8        | 08/21/2016  | 33         | 8/19/2016
Jim  | 4        | 08/21/2016  | 33         | 8/19/2016
...

Результат был бы следующим, если бы неделя в развороте была 28.08.2016.

CurrentWeek | PriorWeekBuyers  | CurrentWeekCount  
8/21/2016   |       3          |        34   
...

Я не могу просто вычесть количество недель, так как это не сработает на первой неделе нового года, а на предыдущей неделе нет функции. Я надеюсь сделать сводную таблицу с неделями, которая показывает количество покупателей за предыдущую неделю в виде формулы / меры dax.

Спасибо


person Danimov82    schedule 06.09.2016    source источник


Ответы (1)


Разобрался со следующей формулой dax

PrevWeekBuyers :=
CALCULATE (
    DISTINCTCOUNT ( Order[Customers] ),
    DATEADD ( Date[date], -7, DAY )
)

Затем я показываю дату окончания недели, которая суммирует дни в правильном порядке в сводной таблице.

person Danimov82    schedule 06.09.2016