Я пытаюсь рассчитать количество рабочих дней между двумя датами в PowerBI, исключая выходные.

Итак, у меня есть таблица с названием Calendar, в которой есть дата с 2000 по 2030 год, и другая таблица с отправленной датой и сегодняшней датой.

Где я в этом ошибаюсь? В моем расчетном поле «Старение» отображаются неверные значения, и я не могу определить, почему это происходит.

The Calculated Column and Tables

Пробовал с мерой, и он говорит, что одно значение для Submitted_Date не может быть определено.

Aging2 = CALCULATE(SUM('Calendar'[IfWorkDay]),DATESBETWEEN('Calendar'[Date],(AgingReport[Submitted_Date]),(AgingReport[Today's Date])))
0
MMS 3 Янв 2018 в 00:50

2 ответа

Лучший ответ

Проблема была в типе данных. У них обоих должен быть один и тот же тип даты.

0
MMS 4 Янв 2018 в 13:34

Как столбец:

_dc_Vol_TTR_BDays = // BusinessDays
SUMX(
    SELECTCOLUMNS(
        CALENDAR([_scCreatedDateYMD], [_scLastActiveDateYMD]),
        "Date", [_scCreatedDateYMD],
        "BDay", IF(WEEKDAY([Date],3) < 5, 1, 0)
    ),
    [BDay]
)
2
Kzrystof 4 Авг 2018 в 00:41