Эта функция возвращает время в минутах в виде целого числа, а дробное выражение expression интерпретируется как время согласно стандартной интерпретации чисел.
Синтаксис:
minute(expression)
Возвращаемые типы данных: целое
Когда это следует использовать
Функция minute() полезна, когда требуется сравнить агрегирования по минутам. Например, эту функцию можно использовать, если требуется просмотреть распределения количества действий по минутам.
Эти измерения можно создать в скрипте загрузки с помощью функции создания поля в таблице основного календаря. Их также можно использовать непосредственно в диаграмме в качестве вычисляемых измерений.
Примеры функции
Пример
Результат
minute (
'09:14:36' )
Возвращает 14.
minute (
'0.5555' )
Возвращает 19 (так как 0,5555 = 13:19:55)
Региональные настройки
Если не указано иное, в примерах, приведенных в данном разделе, используется следующий формат даты: ММ/ДД/ГГГГ. Формат даты указан в операторе SET DateFormat скрипта загрузки данных. В вашей системе может быть установлен другой формат даты по умолчанию в зависимости от региональных настроек и других факторов. Можно изменить формат в примерах в соответствии с потребностями. Или можно изменить форматы в скрипте загрузки в соответствии с этими примерами.
Региональные настройки по умолчанию в приложениях основаны на системных региональных настройках компьютера или сервера, где установлено ПО Qlik Sense. Если на сервере Qlik Sense, к которому обращается пользователь, выбран шведский язык, то редактор загрузки данных будет использовать шведские региональные настройки для даты, времени и валюты. Эти параметры регионального формата не связаны с языком, отображаемым в интерфейсе пользователя Qlik Sense. Qlik Sense будет отображаться на языке, который используется в браузере.
Пример 1. Переменная (скрипт)
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных, содержащий транзакции по метке времени, загруженный в таблицу под именем Transactions.
Используется системная переменная TimeStamp со значением по умолчанию M/D/YYYY h:mm:ss[.fff] TT.
Создание поля minute для вычисления, когда совершены транзакции.
Загрузите данные и откройте лист. Создайте новую таблицу и добавьте это поле как измерение: timestamp.
Создайте следующую меру:
=minute(timestamp)
Результирующая таблица
timestamp
minute
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
Значения для minute создаются с использованием функции minute(), где timestamp передается в виде выражения в мере для объекта диаграммы.
Пример 3. Сценарий
Обзор
Откройте редактор загрузки данных и добавьте приведенный ниже скрипт загрузки на новую вкладку.
Скрипт загрузки содержит следующее:
Набор данных с метками времени, который создается для представления записей проходов через турникет.
Информация, содержащая каждый timestamp с соответствующим id, загруженная в таблицу под названием Ticket_Barrier_Tracker.
Используется системная переменная TimeStamp со значением по умолчанию M/D/YYYY h:mm:ss[.fff] TT.
Пользователю нужен объект диаграммы, который по минутам отображает количество проходов через турникет.
Скрипт загрузки
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;
Результаты
Выполните следующие действия.
Загрузите данные и откройте лист. Создайте новую таблицу.
Создайте вычисляемое измерение, используя следующее выражение:
=minute(timestamp)
Добавьте следующую меру агрегации для вычисления общего количества проходов:
=count(id)
Задайте параметру меры Формат чисел значение Денежный.
Результирующая таблица
minute(timestamp)
=count(id)
0
174
1
171
2
175
3
165
4
188
5
176
6
158
7
187
8
178
9
178
10
197
11
161
12
166
13
184
14
159
15
161
16
152
17
160
18
176
19
164
20
170
21
170
22
142
23
145
24
155
+ 35 строк
Помогла ли вам эта страница?
Если вы обнаружили какую-либо проблему на этой странице и с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом, чтобы мы смогли ее исправить!