Перейти к основному содержимому Перейти к дополнительному содержимому

networkdays — функция скриптa и диаграммы

Функция networkdays возвращает число рабочих дней (понедельник-пятница) между и включая значения, указанные в поле start_date и end_date, учитывая выходные, которые можно дополнительно задать в поле holiday.

Синтаксис:  

networkdays (start_date, end_date [, holiday])

Возвращаемые типы данных: целое

Диаграмма календаря с диапазоном дат, возвращенным функцией networkdays

ДОБАВЬТЕ ЗДЕСЬ ДРУГОЙ ТЕКСТ!!!!

Функция networkdays имеет следующие ограничения:

  • Отсутствует возможность изменять рабочие дни. Другими словами, не предусмотрено способа изменять функцию для регионов или ситуаций, когда рабочая неделя отличается от стандартных рабочих дней, с понедельника по пятницу.

  • Параметр holiday должен быть постоянной строкой. Выражения не поддерживаются.

Аргументы
Аргумент Описание
start_date Начальная дата для вычисления.
end_date Конечная дата для вычисления.
holiday

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

Пример: '12/25/2013', '12/26/2013', '12/31/2013', '01/01/2014'

Когда это следует использовать

Функция networkdays() широко используется в составе выражения, когда пользователю требуется учитывать в расчетах количество рабочих дней между двумя датами. Например, если пользователю требуется вычислить совокупную заработную плату, заработанную сотрудником по договору PAYE (отчисление подоходного налога из зарплаты).

Примеры функции
ПримерРезультат
networkdays ('12/19/2013', '01/07/2014')Возвращает 14. В этом примере выходные дни не учитываются.
networkdays ('12/19/2013', '01/07/2014', '12/25/2013', '12/26/2013')Возвращает 12. В этом примере учитываются выходные в периоде с 12/25/2013 по 12/26/2013.
networkdays ('12/19/2013', '01/07/2014', '12/25/2013', '12/26/2013', '12/31/2013', '01/01/2014')Возвращает 10. В этом примере учитываются двухдневные периоды выходных дней.

Региональные настройки

Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе SET DateFormat скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.

Региональные настройки по умолчанию в приложениях основаны на системных региональных настройках компьютера или сервера, где установлено ПО Qlik Sense. Если на сервере Qlik Sense, к которому обращается пользователь, выбран шведский язык, то редактор загрузки данных будет использовать шведские региональные настройки для даты, времени и валюты. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Sense. Qlik Sense будет отображаться на языке, который используется в браузере.

Пример 1. Базовый пример

Пример 2. Один праздник

Пример 3. Несколько праздников

Пример 4. Один праздник

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!