NETWORKDAYS

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Возвращает количество целых рабочих дней между двумя датами (включительно). Параметры определяют, сколько дней в выходные дни. Выходные дни и дни, указанные как праздники, не считаются рабочими днями.

Синтаксис

NETWORKDAYS(<start_date>, <end_date>[, <weekend>, <holidays>])

Параметры

Срок Определение
start_date Дата, представляющая дату начала. Даты, для которых необходимо вычислить разницу. Start_date может быть выше, чем end_date.
end_date Дата, представляющая дату окончания. Даты, для которых необходимо вычислить разницу. Start_date может быть выше, чем end_date.
weekend Указывает дни недели, которые являются выходными днями и не включаются в число целых рабочих дней между start_date и end_date. Выходные — это число выходных, указывающее, когда происходят выходные дни.
значения в выходные дни указывают следующие выходные дни:
1 или опущены: суббота, воскресенье
2: воскресенье, Понедельник
3: понедельник, вторник
4: вторник, среда
5: среда, четверг
6: четверг, пятница
7: пятница, суббота
11: воскресенье только
12: понедельник только
13: вторник только
14: среда только
15: Четверг только
16: пятница только
17: только суббота
holidays Таблица столбцов одной или нескольких дат, которые должны быть исключены из календаря рабочего дня.

Возвращаемое значение

Целое число целых рабочих дней.

Замечания

  • Эта функция DAX похожа на Excel NETWORKDAYS. Функции INTL и NETWORKDAYS.

  • Если start_date и end_date оба значения пусты, выходные значения также пусты.

  • Если start_date или end_date пусто, то пустой start_date или end_date будет рассматриваться как дата(1899, 12, 30).

  • Даты должны быть указаны с помощью функции date или в результате другого выражения. Например, DATE ( 2022, 5, 30 ), указывает 30 мая 2022 г. Даты также можно указать в виде литерала в формате (dt”2022-05-30”). Не указывайте даты в виде текста.

Пример

Следующее выражение:

   = NETWORKDAYS (
        DATE ( 2022, 5, 28 ),
        DATE ( 2022, 5, 30 ),
        1,
        {
            DATE ( 2022, 5, 30 )
        }
    )

Возвращает:

[значение]
0

В этом примере возвращается значение 0, так как дата начала — суббота, а дата окончания — понедельник. Параметр выходных указывает, что выходные — суббота и воскресенье, поэтому они не рабочие дни. Параметр праздника помечает 30-ю (дату окончания) как праздник, поэтому рабочие дни не остаются.