Ta funkcja zwraca aktualny czas Greenwich Mean Time ustalony na podstawie ustawień regionalnych. Funkcja zwraca wartości w formacie zmiennej systemowej TimestampFormat.
Po każdym przeładowaniu aplikacji następuje korekta tabeli skryptu ładowania, zmiennej lub obiektu wykresu, które używają funkcji GMT, pod kątem aktualnego czasu Greenwich Mean Time pobranego od zegara systemowego.
Składnia:
GMT( )
Typ zwracanych danych: dual
W tych przykładach jest używany format znacznika czasu M/D/YYYY h:mm:ss[.fff] TT. Format daty jest określony w instrukcji SET TimestampFormat u góry skryptu ładowania danych. Format zastosowany w przykładach można zmienić, aby dostosować go do konkretnych potrzeb.
Przykłady funkcji
Przykład
Wynik
GMT()
3/28/2022 2:47:36 PM
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.
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 – zmienna (skrypt)
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty. Ten przykład ustawia aktualny czas Greenwich Mean Time jako zmienną w skrypcie ładowania za pomocą funkcji GMT.
Skrypt ładowania
LET vGMT = GMT();
Wyniki
Załaduj dane i utwórz arkusz. Utwórz pole tekstowe za pomocą obiektu wykresu Tekst i obraz.
Dodaj następującą miarę do pola tekstowego:
=vGMT
Pole tekstowe powinno zawierać wiersz tekstu z datą i godziną, jak w poniższym przykładzie:
3/28/2022 2:47:36 PM
Przykład 2 – listopad, początek roku (skrypt)
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zbiór danych zawierający niezwrócone w terminie książki, który jest załadowany do tabeli o nazwie Overdue. Została użyta domyślna zmienna systemowa DateFormat MM/DD/RRRR.
Utworzenie nowego pola o nazwie days_overdue, które oblicza, o ile dni spóźniony jest zwrot każdej książki.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
due_date
book_id
days_overdue
Tabela wynikowa
due_date
book_id
days_overdue
01/01/2021
4
455
01/10/2021
24
446
01/31/2021
173
425
02/01/2021
281
424
02/10/2021
265
415
06/30/2021
465
275
07/26/2021
537
249
10/31/2021
275
152
11/01/2021
455
151
12/31/2021
46
91
Wartości w polu days_overdue są obliczane przez znalezienie różnicy między aktualnym czasem Greenwich Mean Time, za pomocą funkcji GMT(), i oryginalnym terminem zwrotu. Aby obliczyć tylko liczbę dni, wyniki są zaokrąglane do najbliższej liczby całkowitej za pomocą funkcji Floor().
Przykład 3 – obiekt wykresu (wykres)
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty. Skrypt ładowania zawiera ten sam zestaw danych co w poprzednim przykładzie. Została użyta domyślna zmienna systemowa DateFormat MM/DD/RRRR.
Jednak w tym przykładzie do aplikacji został załadowany niezmieniony zbiór danych. Wartość liczby dni spóźnienia jest obliczana przez miarę w obiekcie wykresu.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj te pola jako wymiary:
due_date
book_id
Utwórz następującą miarę:
=Floor(GMT() – due_date)
Tabela wynikowa
due_date
book_id
=Floor(GMT()-due_date)
01/01/2021
4
455
01/10/2021
24
446
01/31/2021
173
425
02/01/2021
281
424
02/10/2021
265
415
06/30/2021
465
275
07/26/2021
537
249
10/31/2021
275
152
11/01/2021
455
151
12/31/2021
46
91
Wartości w polu days_overdue są obliczane przez znalezienie różnicy między aktualnym czasem Greenwich Mean Time, za pomocą funkcji GMT(), i oryginalnym terminem zwrotu. Aby obliczyć tylko liczbę dni, wyniki są zaokrąglane do najbliższej liczby całkowitej za pomocą funkcji Floor().
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ć!