Отображение ожидаемого значения ключевого показателя ежедневно, за исключением выходных и праздничных дней, в Power BI

#date #powerbi #dax

Вопрос:

В отчете Power BI отображаются две основные меры. Одно из них-фактическое значение (статистика командных часов), а другое-ожидаемое значение. Данные «Т-1», где «Т» находится сегодня. Команда работает Вс-Чт. Ожидаемое значение в настоящее время отображается ежедневно с использованием приведенной ниже меры:

Ожидается, что общий % = вычислить((день(сегодня())-1)/(ВАР Т = сегодня() возвращает
число строк( календарь( формата(Т,»гггг-мм-01″) , функция edate(формат(Т,»гггг-мм-01″),1)-1 ) ))*100)

Однако я сталкиваюсь со следующими проблемами:

  • Это не исключает выходных и праздничных дней. Поскольку команда работает только в будние дни, как может ожидаемое значение автоматически приостанавливаться в выходные и праздничные дни?
  • Фактическое значение имеет срез даты, который дает значения, основанные на месяцах, неделях и т.д. Как мы можем также соотнести ожидаемую стоимость с ней? Возможно ли это?

Примечание — Мне удалось создать собственный столбец дат с указанием дней недели/выходных и праздничных дней.

Ответ №1:

Если у вас есть таблица календаря, вы можете использовать функцию WEEKDAY (), чтобы проверить, какой сегодня день. По умолчанию 1 = воскресенье; Функция для государственных праздников отсутствует, но если у вас есть столбец для этой информации, вы также можете ее исключить.

например:

 calculate(countrows( CALCULATETABLE('Calendar', not(WEEKDAY('Calendar'[Date]) in {1,7} ), 'Calendar'[PublicHoliday] = 0 )