Ta funkcja zwraca liczbę całkowitą reprezentującą minuty, gdy ułamek expression jest interpretowany jako czas zgodnie ze standardową interpretacją liczb.
Składnia:
minute(expression)
Typ zwracanych danych: integer
Kiedy używać
Funkcja minute() jest przydatna, gdy chcesz porównać agregacje według minut. Za pomocą tej funkcji można na przykład sprawdzić rozkład liczb aktywności w ujęciu minutowym.
Te wymiary można utworzyć w skrypcie ładowania za pomocą funkcji tworzenia pola w tabeli kalendarza głównego. Ewentualnie można ich użyć bezpośrednio na wykresie jako wymiaru wyliczanego.
Przykłady funkcji
Przykład
Wynik
minute (
'09:14:36' )
Zwraca wartość 14
minute (
'0.5555' )
zwraca 19 (ponieważ 0,5555 = 13:19:55)
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.
Załaduj dane i otwórz arkusz. Utwórz nową tabelę i dodaj to pole jako wymiar: timestamp.
Utwórz następującą miarę:
=minute(timestamp)
Tabela wynikowa
znacznik czasu
minuta
2022-01-01 22:10:22
10
2022-01-02 08:35:54
35
2022-01-03 05:40:49
40
2022-01-03 14:21:53
21
2022-01-04 18:49:38
49
2022-01-04 22:58:34
58
2022-01-05 19:04:57
4
2022-01-05 19:34:46
34
2022-01-06 08:49:09
49
2022-01-06 11:29:38
29
Wartości dla minute są tworzone za pomocą funkcji minute() i przez przekazanie timestamp jako wyrażenia w mierze dla obiektu wykresu.
Przykład 3 — Scenariusz
Przegląd
Otwórz Edytor ładowania danych i poniżej dodaj skrypt ładowania do nowej karty.
Skrypt ładowania zawiera:
Zestaw znaczników czasu wygenerowanych w celu reprezentowania przejść przez bramkę biletową.
Informacje z każdym timestamp i odpowiadającym mu id, które są załadowane do tabeli o nazwie Ticket_Barrier_Tracker.
Została użyta domyślna zmienna systemowa TimeStamp (M/D/YYYY h:mm:ss[.fff] TT).
Użytkownik chciałby, aby obiekt wykresu pokazywał liczbę przejść przez bramkę biletową w ujęciu minutowym.
Skrypt ładowania
SET TimestampFormat='M/D/YYYY h:mm:ss[.fff] TT';
tmpTimeStampCreator:
load
*
where year(date)=2022;
load
date(recno()+makedate(2021,12,31)) as date
AutoGenerate 1;
join load
maketime(floor(rand()*24),floor(rand()*59),floor(rand()*59)) as time
autogenerate 10000;
Ticket_Barrier_Tracker:
load
recno() as id,
timestamp(date + time) as timestamp
resident tmpTimeStampCreator;
drop table tmpTimeStampCreator;