Esta função retorna um número inteiro que representa o minuto em que a fração da expression é interpretada como uma hora, de acordo com a interpretação numérica padrão.
Sintaxe:
minute(expression)
Tipo de dados de retorno: inteiro
Quando usar
A função minute() é útil quando você deseja comparar agregações por minuto. Por exemplo, você pode usar essa função para ver a distribuição da contagem de atividades por minuto.
Essas dimensões podem ser criadas no script de carregamento usando a função para criar um campo em uma tabela de Calendário mestre. Como alternativa, elas podem ser usadas diretamente em um gráfico como uma dimensão calculada.
Exemplos de funções
Exemplo
Resultado
minute (
'09:14:36' )
Retorna 14.
minute (
'0.5555' )
Retorna 19 (porque 0.5555 = 13:19:55).
Configurações regionais
A menos que especificado de outra forma, os exemplos neste tópico usam o seguinte formato de data: MM/DD/AAAA. O formato de data é especificado na instrução SET DateFormat no seu script de carregamento de dados. A formatação de data padrão pode ser diferente no seu sistema devido às suas configurações regionais e outros fatores. Você pode alterar os formatos nos exemplos abaixo para atender às suas necessidades. Ou pode alterar os formatos no seu script de carregamento para corresponder a esses exemplos. Para obter mais informações, consulte Modificando configurações regionais para aplicativos e scripts.
As configurações regionais padrão nos aplicativos são baseadas no perfil do usuário. Essas configurações de formato regional não estão relacionadas ao idioma exibido na interface do usuário do Qlik Cloud. O Qlik Cloud será exibido no mesmo idioma do navegador que você está usando.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esses campos como dimensões:
timestamp
minute
Tabela de resultados
carimbo de data/hora
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
Os valores no campo minute são criados usando a função minute() e informando timestamp como a expressão na instrução de carregamento anterior.
Exemplo 2 – Objeto de gráfico (gráfico)
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
O mesmo conjunto de dados e cenário do primeiro exemplo.
A variável de sistema TimeStamp padrão (M/D/YYYY h:mm:ss[.fff] TT) é usada.
No entanto, neste exemplo, o conjunto de dados inalterado é carregado no aplicativo. Os valores de minute são calculados por meio de uma medida em um objeto de gráfico.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão: timestamp.
Crie a seguinte medida:
=minute(timestamp)
Tabela de resultados
carimbo de data/hora
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
Os valores para minute são criados usando a função minute() e informando timestamp como a expressão em uma medida para o objeto de gráfico.
Exemplo 3: Cenário
Visão geral
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova guia.
O script de carregamento contém:
Um conjunto de dados de carimbos de data/hora, que é gerado para representar entradas em uma barreira de tíquete.
Informações com cada timestamp e suas id correspondentes, que são carregadas em uma tabela denominada Ticket_Barrier_Tracker.
A variável de sistema TimeStamp padrão (M/D/YYYY h:mm:ss[.fff] TT) é usada.
O usuário gostaria de um objeto de gráfico que mostrasse, por minuto, a contagem de entradas de barreira.
Script de carregamento
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;
Resultados
Faça o seguinte:
Carregue os dados e abra uma pasta. Crie uma nova tabela.
Crie uma dimensão calculada usando a seguinte expressão:
=minute(timestamp)
Adicione a seguinte medida de agregação para calcular a contagem total de entradas:
=count(id)
Defina o Formato numérico da medida como Dinheiro.
Tabela de resultados
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
Mais de 35 linhas
Esta página ajudou?
Se você encontrar algum problema com esta página ou seu conteúdo - um erro de digitação, uma etapa ausente ou um erro técnico - informe-nos como podemos melhorar!