week — funkcja skryptu i funkcja wykresu
Ta funkcja zwraca liczbę całkowitą reprezentującą numer tygodnia zgodnie z normą ISO 8601. Numer miesiąca 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: integer
Argument | Opis |
---|---|
timestamp | Data oceniana jako znacznik czasu lub wyrażenie, którego wynikiem jest znacznik czasu, przeznaczona do konwersji, na przykład '2012-10-12'. |
first_week_day |
Jeśli wartość first_week_day nie zostanie określona, jako pierwszy dzień tygodnia zostanie zastosowana wartość zmiennej FirstWeekDay. Aby użyć innego dnia jako pierwszego dnia tygodnia, ustaw first_week_day na wartość:
Liczba całkowita zwrócona przez funkcję będzie teraz używać pierwszego dnia tygodnia ustawionego za pomocą first_week_day. |
broken_weeks |
Jeśli wartość broken_weeks nie zostanie określona, wówczas wartość zmiennej BrokenWeeks zostanie zastosowana w celu zdefiniowania, czy tygodnie są dzielone, czy nie. Domyślnie w funkcjach Qlik Sense stosuje się tygodnie niedzielone. Oznacza to, że:
Alternatywnym wyjściem jest użycie podzielonych tygodni.
Można użyć następujących wartości:
|
reference_day |
Jeśli wartość reference_day nie zostanie określona, wówczas w celu zdefiniowania dnia w styczniu, który zostanie ustawiony jako dzień odniesienia do zdefiniowania tygodnia 1, zostanie użyta wartość zmiennej ReferenceDay. Domyślnie w funkcjach programu Qlik Sense 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:
|