Przeskocz do zawartości głównej

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:

  • 0 (= poniedziałek)
  • 1 (= wtorek)
  • 2 (= środa)
  • 3 (= czwartek)
  • 4 (= piątek)
  • 5 (= sobota)
  • 6 (= niedziela)
broken_weeks

To ustawienie określa, czy tygodnie są podzielone.

Domyślnie w funkcjach QlikView stosuje się niepodzielone tygodnie. Oznacza to, że:

  • W niektórych latach tydzień 1 zaczyna się w grudniu, a w innych tydzień 52 lub 53 przeciąga się na styczeń.
  • Co najmniej cztery dni tygodnia 1 przypadają w styczniu.

Alternatywnym wyjściem jest użycie podzielonych tygodni.

  • Tydzień 52 ani 53 nie przeciąga się na styczeń.
  • Tydzień 1 zaczyna się 1 stycznia i w większości przypadków nie jest pełnym tygodniem.

Można użyć następujących wartości:

  • 0 (=użyj niepodzielonych tygodni)
  • 1 (=użyj podzielonych tygodni)
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:

  • 1 (= 1 stycznia)
  • 2 (= 2 stycznia)
  • 3 (= 3 stycznia)
  • 4 (= 4 stycznia)
  • 5 (= 5 stycznia)
  • 6 (= 6 stycznia)
  • 7 (= 7 stycznia)

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

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!

Dołącz do Programu Modernizacji Analityki

Remove banner from view

Przeprowadź modernizację bez szkody dla Twoich cennych aplikacji QlikView za pomocą programu Analytics Modernization Program. Kliknij tutaj aby uzyskać więcej informacji lub skontaktuj się z nami: ampquestions@qlik.com