# week — funkcja skryptu i funkcja wykresu

Ta funkcja zwraca liczbę całkowitą reprezentującą numer tygodnia zgodnie z normą ISO 8601. Numer tygodnia jest obliczany na podstawie interpretacji daty z wyrażenia zgodnie ze standardową interpretacją liczb.

Składnia:

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

**Typ zwracanych danych:** liczba całkowita

Argumenty:

Argumenty Week

| Argument | Opis |
| --- | --- |
| timestamp | Data do oceny jako znacznik czasu lub wyrażenie dające w wyniku znacznik czasu, którą należy przekształcić, na przykład „2012-10-12”. |
| first\_week\_day | Liczba całkowita określająca, którego dnia użyć jako pierwszego dnia tygodnia. Domyślnie w funkcjach aplikacji QlikView za pierwszy dzień tygodnia uznaje się poniedziałek. Można użyć następujących wartości:<br><br><ul> <li>0 (= poniedziałek)     </li> <li>1 (= wtorek) </li> <li>    2 (= środa)     </li> <li>3 (= czwartek)  </li> <li>   4 (= piątek) </li> <li>    5 (= sobota)   </li> <li>  6 (= niedziela) </li> </ul> |
| broken\_weeks | To ustawienie określa, czy tygodnie są podzielone.<br><br>Domyślnie w funkcjach QlikView stosuje się niepodzielone tygodnie. Oznacza to, że:<br><br><ul> <li>    W niektórych latach tydzień 1 zaczyna się w grudniu, a w innych tydzień 52 lub 53 przeciąga się na styczeń. </li> <li>Co najmniej cztery dni tygodnia 1 przypadają w styczniu. </li> </ul><br><br>Alternatywnym wyjściem jest użycie podzielonych tygodni.<br><br><ul> <li>Tydzień 52 ani 53 nie przeciąga się na styczeń. </li> <li>    Tydzień 1 zaczyna się 1 stycznia i w większości przypadków nie jest pełnym tygodniem. </li> </ul><br><br>Można użyć następujących wartości:<br><br><ul> <li>0 (=użyj niepodzielonych tygodni)     </li> <li>1 (=użyj podzielonych tygodni) </li> </ul> |
| reference\_day | Ustawienie to określa, który dzień w styczniu ma zostać ustawiony jako dzień referencyjny w celu określenia tygodnia nr 1. Domyślnie w funkcjach aplikacji QlikView za dzień odniesienia uznaje się 4. Oznacza to, że pierwszy tydzień musi zawierać datę 4 stycznia lub, ujmując rzecz inaczej, pierwszy tydzień musi zawsze zawierać co najmniej 4 dni w styczniu.<br><br>Do ustawiania innych dni referencyjnych można użyć następujących wartości:<br><br><ul> <li>1 (= 1 stycznia)</li> <li>2 (= 2 stycznia)</li> <li>3 (= 3 stycznia)</li> <li>4 (= 4 stycznia)</li> <li>5 (= 5 stycznia)</li> <li>6 (= 6 stycznia)</li> <li>7 (= 7 stycznia)</li> </ul> |

Przykład 1:

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

zwraca 41

Przykład 2:

`week(  '35648')`

zwraca 32, ponieważ 35648 = 1997-08-06

Przykład 3:

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

zwraca 42