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.