Удалить выходные в формуле - PullRequest
0 голосов
/ 31 января 2020

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

Daily MAL Target = [MAL_Qtarget_A] /
                   (ENDOFQUARTER(Marketing_targets_MALMEL[Date]) -
                   ENDOFQUARTER(PREVIOUSQUARTER(Marketing_targets_MALMEL[Date])))

В таблице маркетинговых целей есть отдельный столбец, чтобы определить, является ли дата рабочим днем ​​или днем ​​недели как 1 и 0.

IsWorkDay = SWITCH(WEEKDAY([Date]),1,0,7,0,1)

Я хочу добавить «IsWorkingDate = 1» в приведенную выше формулу цели цели. Это расчетный столбец. Я пробовал так много способов, но не смог этого сделать.

Может кто-нибудь помочь мне в этом?

Ответы [ 2 ]

1 голос
/ 31 января 2020

Вы можете использовать это DAX-выражение для проверки дней недели:

= IF(OR(WEEKDAY([Date]) = 1, WEEKDAY([Date) = 7), "Calculation for Weekdays", "Calculation for Mo to Fr")
0 голосов
/ 31 января 2020

Если это вычисляемый столбец, вы можете использовать условие if, чтобы сделать значение 0 или пустым для выходных:

Daily MAL Target = IF(WEEKDAY(Marketing_targets_MALMEL[Date]) in {1,7},
                   BLANK(),
                   ([MAL_Qtarget_A] /
                   (ENDOFQUARTER(Marketing_targets_MALMEL[Date]) -
                   ENDOFQUARTER(PREVIOUSQUARTER(Marketing_targets_MALMEL[Date]))))

Надеюсь, это поможет.

...