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.
Domyślne ustawienia regionalne w aplikacjach są oparte na regionalnych ustawieniach systemu komputera lub serwera, na którym zainstalowano Qlik Sense. Jeśli serwer Qlik Sense, do którego uzyskujesz dostęp, jest ustawiony na Szwecję, Edytor ładowania danych użyje szwedzkich ustawień regionalnych dla dat, godziny i waluty. Te ustawienia regionalne nie są związane z językiem wyświetlanym w interfejsie użytkownika Qlik Sense. Interfejs Qlik Sense będzie wyświetlany w tym samym języku co używana przeglądarka.
Przykład 1 — Domyślna zmienna systemowa
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zestaw danych z datami, który zostanie załadowany do tabeli o nazwie Transactions.
Pole date.
Domyślna definicja LongDayNames.
Skrypt ładowania
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
Transactions:
LOAD
date,
Date(date,'WWWW') as dayname,
id,
amount
INLINE
[
date,id,amount
01/01/2022,1,1000
02/01/2022,2,2123
03/01/2022,3,4124
04/01/2022,4,2431
];
Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
date
dayname
Utwórz tę miarę:
=sum(amount)
Tabela wynikowa
date
dayname
=sum(amount)
01/01/2022
sobota
1000
02/01/2022
wtorek
2123
03/01/2022
wtorek
4124
04/01/2022
piątek
2431
W celu utworzenia pola o nazwie dayname w skrypcie ładowania funkcja Date jest używana z polem date jako pierwszym argumentem. Drugim argumentem w funkcji jest formatowanie WWWW.
Użycie tego formatowania powoduje konwersję wartości z pierwszego argumentu na odpowiednią pełną nazwę dnia, która jest ustawiona w zmiennej LongDayNames. W tabeli wyników wyświetlane są wartości pól naszego utworzonego pola dayname.
Przykład 2 — Zmiana zmiennej systemowej
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Używany jest ten sam zestaw danych i scenariusz co w pierwszym przykładzie. Jednak na początku skryptu definicja LongDayNames została zmodyfikowana, aby używać dni tygodnia w języku hiszpańskim.
Skrypt ładowania
SET LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo';
Transactions:
LOAD
date,
Date(date,'WWWW') as dayname,
id,
amount
INLINE
[
date,id,amount
01/01/2022,1,1000
02/01/2022,2,2123
03/01/2022,3,4124
04/01/2022,4,2431
];
Wyniki
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
date
dayname
Utwórz tę miarę:
=sum(amount)
Tabela wynikowa
date
dayname
=sum(amount)
01/01/2022
Sábado
1000
02/01/2022
Martes
2123
03/01/2022
Martes
4124
04/01/2022
Viernes
2431
W skrypcie ładowania zmienna LongDayNames została zmodyfikowana tak, aby wyświetlała dni tygodnia w języku hiszpańskim.
Następnie tworzy się pole o nazwie dayname, które jest funkcją Date używaną z polem date jako pierwszym argumentem.
Drugim argumentem w funkcji jest formatowanie WWWW. Użycie tego formatowania powoduje konwersję przez Qlik Sense wartości z pierwszego argumentu na odpowiednią pełną nazwę dnia, która jest ustawiona w zmiennej LongDayNames.
W tabeli wyników wartości pól utworzonego przez nas pola dayname wyświetlają dni tygodnia napisane w języku hiszpańskim i w całości.
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ć!