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.
W tym przykładzie daty w zestawie 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ć!