#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 )