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ślne zmienne systemowe
Przegląd
W tym przykładzie daty w zbiorze danych są ustawione w formacie MM/DD/RRRR.
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 DayNames.
Skrypt ładowania
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
Transactions:
LOAD
date,
WeekDay(date) 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
Sat
1000
02/01/2022
Wto
2123
03/01/2022
Wto
4124
04/01/2022
Fri
2431
W skrypcie ładowania funkcja WeekDay jest używana z polem date jako podanym argumentem. W tabeli wyników dane wyjściowe tej funkcji WeekDay wyświetlają dni tygodnia w formacie definicji DayNames.
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 DayNames została zmodyfikowana, aby używać skróconych dni tygodnia w języku afrikaans.
Skrypt ładowania
SET DayNames='Ma;Di;Wo;Do;Vr;Sa;So';
Transactions:
Load
date,
WeekDay(date) 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
Sa
1000
02/01/2022
Di
2123
03/01/2022
Di
4124
04/01/2022
Vr
2431
W tabeli wyników dane wyjściowe tej funkcji WeekDay wyświetlają dni tygodnia w formacie definicji DayNames.
Należy pamiętać, że jeśli język DayNames zostanie zmodyfikowany, tak jak w tym przykładzie, LongDayNames nadal będzie zawierać dni tygodnia w języku angielskim. Należałoby to również zmodyfikować, jeśli w aplikacji używane są obie zmienne.
Przykład 3 — Funkcja daty
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 DayNames.
Skrypt ładowania
SET DayNames='Mon;Tue;Wed;Thu;Fri;Sat;Sun';
Transactions:
Load
date,
Date(date,'WWW') 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
Sat
1000
02/01/2022
Wto
2123
03/01/2022
Wto
4124
04/01/2022
Fri
2431
Używana jest domyślna definicja DayNames. W skrypcie ładowania funkcja Date jest używana z polem date jako pierwszym argumentem. Drugi argument to WWW. To formatowanie konwertuje wynik na wartości przechowywane w definicji DayNames. Jest to wyświetlane w wyjściu tabeli wyników.
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ć!