week — скрипт и функция диаграммы
Эта функция возвращает номер недели в виде целого числа согласно стандарту ISO 8601. Номер недели высчитывается на основе интерпретации данных выражения согласно стандартной интерпретации чисел.
Синтаксис:
week(timestamp [, first_week_day [, broken_weeks [, reference_day]]])
Тип возврата данных: целое число
Аргументы:
Аргумент | Описание |
---|---|
timestamp | Дата для вычисления в виде метки времени или выражения, определяемого по метке времени, для преобразования, например '2012-10-12'. |
first_week_day |
Целое число определяет, какой день использовать в качестве первого дня недели. В функциях QlikView понедельник является первым днем недели по умолчанию. Могут использоваться следующие значения:
|
broken_weeks |
этот параметр определяет, какими должны быть недели: целыми или разбитыми. По умолчанию в функциях QlikView используются целые недели. Это означает следующее:
В качестве альтернативы можно использовать разбиение недель.
Могут использоваться следующие значения:
|
reference_day |
Этот параметр определяет, какой день в январе должен быть задан в качестве дня ссылки, чтобы определить неделю 1. По умолчанию функции QlikView используют в качестве дня ссылки 4-й день. Это значит, что неделя 1 должна содержать значение «январь 4», или, другими словами, в неделе 1 всегда должно быть не меньше 4 дней в январе. Используйте следующие значения, чтобы задать день ссылки:
|
Пример 1:
week ('2012-10-12')
возвращает 41
Пример 2:
week( '35648')
возвращает 32, так как 35648 = 1997–08–06
Пример 3:
week('2012-10-12', 0, 1)
возвращает 42