Excel Dax Count Уникальные значения и фильтр на текущей неделе автоматически - PullRequest
0 голосов
/ 30 мая 2019

Я новичок в работе с моделями данных в Excel, особенно в формулах Дакса.

У меня есть следующие две таблицы в модели данных.

Table_HS: Код продукта - Пользователь

Table_IS: Код продукта - Заказ на работу - Дата создания - Дата начала

Теперь я хочу получить сводную таблицу с кодом продукта (Tabel_HS) и узнать, сколько рабочих заказов было создано (Дата создания) на этой неделе и сколько было запущено на этой неделе.

Как бы вы справились? Конечно, я могу добавить Tabele_IS с = WEEKNUM номер недели. Но как я могу автоматически отфильтровать пивот к текущей неделе или текущей и прошлой неделе? Я не хочу фильтровать каждую неделю конкретный номер недели.

С наилучшими пожеланиями Joshua

1 Ответ

0 голосов
/ 31 мая 2019

Создайте две меры:

Work Orders Created This Week:=
VAR WeekCommencing = TODAY() - WEEKDAY(TODAY(),3)
VAR WeekEnding = WeekCommencing + 6
RETURN
    CALCULATE ( 
        DISTINCTCOUNT ( Table_IS[Work Order] ),
        Table_IS[Date Created] >= WeekCommencing && Table_IS[Date Created] <= WeekEnding
    )

и

Work Orders Started This Week:=
VAR WeekCommencing = TODAY() - WEEKDAY(TODAY(),3)
VAR WeekEnding = WeekCommencing + 6
RETURN
    CALCULATE ( 
        DISTINCTCOUNT ( Table_IS[Work Order] ),
        Table_IS[Date Started] >= WeekCommencing && Table_IS[Date Started] <= WeekEnding
    )
...