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

Эта функция возвращает номер недели в виде целого числа согласно стандарту ISO 8601. Номер недели высчитывается на основе интерпретации данных выражения согласно стандартной интерпретации чисел.

Синтаксис:  

week(timestamp [, first_week_day [, broken_weeks [, reference_day]]])

 

Тип возврата данных: целое число

Аргументы:  

Аргумент Описание
timestamp Дата для вычисления в виде метки времени или выражения, определяемого по метке времени, для преобразования, например '2012-10-12'.
first_week_day

Целое число определяет, какой день использовать в качестве первого дня недели. В функциях QlikView понедельник является первым днем недели по умолчанию. Могут использоваться следующие значения:

  • 0 (= понедельник)
  • 1 (= вторник)
  • 2 (= среда)
  • 3 (= четверг)
  • 4 (= пятница)
  • 5 (= суббота)
  • 6 (= воскресенье)
broken_weeks

этот параметр определяет, какими должны быть недели: целыми или разбитыми.

По умолчанию в функциях QlikView используются целые недели. Это означает следующее:

  • В одних годах 1-я неделя начинается в декабре, а в других годах 52-я или 53-я неделя заканчивается в январе.
  • В 1-ой неделе всегда не менее четырех дней в январе.

В качестве альтернативы можно использовать разбиение недель.

  • 52-я или 53-я неделя не будет продолжена в январе следующего года.
  • 1-я неделя будет начинаться 1 января и в большинстве случаев она будет неполной.

Могут использоваться следующие значения:

  • 0 (= использовать целые недели)
  • 1 (= использовать разбитые недели)
reference_day

Этот параметр определяет, какой день в январе должен быть задан в качестве дня ссылки, чтобы определить неделю 1. По умолчанию в функциях QlikView используется 4 как день ссылки. Это значит, что неделя 1 должна содержать значение «январь 4» , или, другими словами, в неделе 1 всегда должно быть не меньше 4 дней в январе.

Используйте следующие значения, чтобы задать день ссылки:

  • 1 (= январь 1)
  • 2 (= январь 2)
  • 3 (= январь 3)
  • 4 (= январь 4)
  • 5 (= январь 5)
  • 6 (= январь 6)
  • 7 (= январь 7)