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:
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:
|
broken_weeks |
To ustawienie określa, czy tygodnie są podzielone. Domyślnie w funkcjach QlikView stosuje się niepodzielone tygodnie. Oznacza to, że:
Alternatywnym wyjściem jest użycie podzielonych tygodni.
Można użyć następujących wartości:
|
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. Do ustawiania innych dni referencyjnych można użyć następujących wartości:
|
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