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

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

Синтаксис:

week(timestamp [, first\_week\_day [, broken\_weeks [, reference\_day]]])

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

Аргументы:

аргументы Week

| Аргумент | Описание |
| --- | --- |
| timestamp | Дата для вычисления в виде метки времени или выражения, определяемого по метке времени, для преобразования, например '2012-10-12'. |
| first\_week\_day | Целое число определяет, какой день использовать в качестве первого дня недели. В функциях QlikView понедельник является первым днем недели по умолчанию. Могут использоваться следующие значения:<br><br><ul> <li>0 (= понедельник)     </li> <li>1 (= вторник) </li> <li>    2 (= среда)     </li> <li>3 (= четверг)  </li> <li>   4 (= пятница) </li> <li>    5 (= суббота)   </li> <li>  6 (= воскресенье) </li> </ul> |
| broken\_weeks | этот параметр определяет, какими должны быть недели: целыми или разбитыми.<br><br>По умолчанию в функциях QlikView используются целые недели. Это означает следующее:<br><br><ul> <li>    В одних годах 1-я неделя начинается в декабре, а в других годах 52-я или 53-я неделя заканчивается в январе. </li> <li>В 1-ой неделе всегда не менее четырех дней в январе. </li> </ul><br><br>В качестве альтернативы можно использовать разбиение недель.<br><br><ul> <li>52-я или 53-я неделя не будет продолжена в январе следующего года. </li> <li>    1-я неделя будет начинаться 1 января и в большинстве случаев она будет неполной. </li> </ul><br><br>Могут использоваться следующие значения:<br><br><ul> <li>0 (= использовать целые недели)     </li> <li>1 (= использовать разбитые недели) </li> </ul> |
| reference\_day | Этот параметр определяет, какой день в январе должен быть задан в качестве дня ссылки, чтобы определить неделю 1. По умолчанию функции QlikView используют в качестве дня ссылки 4-й день. Это значит, что неделя 1 должна содержать значение «январь 4», или, другими словами, в неделе 1 всегда должно быть не меньше 4 дней в январе.<br><br>Используйте следующие значения, чтобы задать день ссылки:<br><br><ul> <li>1 (= январь 1)</li> <li>2 (= январь 2)</li> <li>3 (= январь 3)</li> <li>4 (= январь 4)</li> <li>5 (= январь 5)</li> <li>6 (= январь 6)</li> <li>7 (= январь 7)</li> </ul> |

Пример 1:

`week ('2012-10-12')`

возвращает 41

Пример 2:

`week(  '35648')`

возвращает 32, так как 35648 = 1997–08–06

Пример 3:

`week('2012-10-12', 0, 1)`

возвращает 42