inyear — funkcja skryptu i funkcja wykresu
Ta funkcja zwraca wartość True, jeśli znacznik czasu timestamp należy do roku zawierającego wartość base_date.
Składnia:
InYear (timestamp, base_date, period_no [, first_month_of_year])
Typ zwracanych danych: Wartość logiczna
W Qlik Sense wartość logiczna Prawda jest reprezentowana przez -1, a wartość Fałsz jest reprezentowana przez 0.
Funkcja inyear() zwraca wartość logiczną na podstawie porównania wybranych wartości dat z rokiem zdefiniowanym przez base_date.
Kiedy używać
Funkcja inyear() zwraca wynik logiczny. Zazwyczaj ten typ funkcji będzie używany jako warunek w if expression. Wartością zwrotną są obliczenia lub agregacja zależne od tego, czy oceniana data wypada w rozważanym roku. Na przykład, za pomocą funkcji inyear() można zidentyfikować całą sprzedaż, jaka miała miejsce w zdefiniowanym roku.
Argument | Opis |
---|---|
timestamp | Data, która ma być porównana z wartością base_date. |
base_date | Data używana do oceny roku. |
period_no | Rok może zostać przesunięty o wartość period_no. period_no jest liczbą całkowitą, gdzie 0 oznacza rok zawierający wartość base_date. Wartości ujemne parametru period_no oznaczają lata poprzednie, a wartości dodatnie — lata następne. |
first_month_of_year | Jeśli użytkownik zamierza korzystać z lat (obrotowych), które nie zaczynają się w styczniu, powinien wskazać wartość od 2 do 12 jako parametr first_month_of_year. |
Aby ustawić pierwszy miesiąc roku w argumencie first_month_of_year, możesz użyć następujących wartości:
Miesiąc | Wartość |
---|---|
Luty | 2 |
Marzec | 3 |
Kwiecień | 4 |
May | 5 |
Czerwiec | 6 |
Lipiec | 7 |
Sierpień | 8 |
Wrzesień | 9 |
Październik | 10 |
Listopad | 11 |
Grudzień |
12 |
Ustawienia regionalne
Jeżeli nie podano inaczej, w przykładach w tym temacie stosowany jest następujący format daty: MM/DD/RRRR. Format daty jest określony w instrukcji SET DateFormat w skrypcie ładowania danych. Domyślny format daty w Twoim systemie może być inny ze względu na ustawienia regionalne i inne czynniki. Formaty zastosowane w przykładach można zmienić, aby dostosować je do własnych wymagań. Zamiast tego można też zmienić formaty w skrypcie ładowania, aby pasowały do tych przykładów. Więcej informacji można znaleźć w temacie Modyfikowanie ustawień regionalnych na potrzeby aplikacji i skryptów.
Domyślne ustawienia regionalne w aplikacjach są oparte na profilu użytkownika. Te ustawienia regionalne nie są związane z językiem wyświetlanym w interfejsie użytkownika Qlik Cloud. Interfejs Qlik Cloud będzie wyświetlany w tym samym języku co używana przeglądarka.
Jeżeli jesteś twórcą aplikacji, możesz wybrać domyślny region dla tworzonych przez siebie aplikacji. Więcej informacji zawiera temat Ustawianie preferowanych ustawień regionalnych do tworzenia aplikacji i skryptów w Analityka Qlik Cloud.
Przykład | Wynik |
---|---|
inyear ('01/25/2013', '01/01/2013', 0 ) | Zwraca TRUE |
inyear ('01/25/2012', '01/01/2013', 0) | Zwraca FALSE |
inyear ('01/25/2013', '01/01/2013', -1) | Zwraca FALSE |
inyear ('01/25/2012', '01/01/2013', -1 ) | Zwraca TRUE |
inyear ('01/25/2013', '01/01/2013', 0, 3) |
Zwraca TRUE Wartości argumentów base_date i first_month_of_year oznaczają, że znacznik czasu musi mieścić się w przedziale od 03.01.2012 r. do 28.02.2013 r. |
inyear ('03/25/2013', '07/01/2013', 0, 3 ) | Zwraca TRUE |