Получение рабочих дней в году в Power Pivot DAX - PullRequest
0 голосов
/ 05 февраля 2019

Мне нужно использовать полный рабочий день в моих расчетах DAX, но я не могу понять, как заставить DAX сделать это.У меня есть две таблицы:

1) продажи с соответствующими датами

2) таблица рабочих дней с концом месяца и соответствующими рабочими днями месяца

Я создал связьмежду двумя, основанными на дате, и это работает, однако DAX фиксирует рабочие дни только для месяца, в котором были продажи.Как получить сумму за полный год?

Например, я создал две таблицы: enter image description here

и соединил их следующим образом: enter image description here

Затем я добавил вычисляемое поле со следующим DAX:

= CALCULATE (SUM (tWorkdays [Days]), FILTER (tSales, YEAR (tSales [Date]) = YEAR (MAX (tSales [Date]))))

и построили сводную таблицу следующим образом: enter image description here

Как видите, он просто фиксирует рабочие дни месяцев, когда были продажи, но мне нужна вся сумма, независимо от того, были продажи или нет.

Что я могу сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 05 февраля 2019

Я не уверен в деталях, но это как-то связано с ALL (), EXCEPT () и VALUES ()

Контекст, как говорят в DAX

https://powerpivotpro.com/2011/06/precedence-part-3-allexcept-vs-all-w-values/

И еще одно объяснение: https://www.sqlbi.com/articles/using-allexcept-versus-all-and-values/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...