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

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. Один праздник

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

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