Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
Interval() formata um número como um intervalo de tempo, usando o formato nas variáveis de sistema no script de carga de dados ou o sistema operacional, ou uma string de formato, se fornecida.
Os intervalos podem ser formatados como hora, dia ou como uma combinação de dias, horas, minutos, segundos e frações de segundos.
Sintaxe:
Interval(number[, format])
Tipo de dados de retorno: dual
Argumentos
Argumento
Descrição
number
O número a ser formatado.
format
String descrevendo como a string resultante do intervalo será formatada. Se for omitido, serão usados o formato de hora e o separador decimal definidos no sistema operacional. Se for omitido, serão usados o formato de hora e o separador decimal definidos no sistema operacional.
A função Interval aceita muitas opções de formato para diferentes estruturas de tempo, por exemplo:
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:
IntervalValue
Crie as seguintes medidas:
=Interval(IntervalValue) para visualizar o valor como um formato de intervalo usando a configuração do sistema.
=Interval(IntervalValue, 'd hh') para visualizar o valor como um formato de intervalo usando o formato fornecido na função.
=Interval(IntervalValue, 'hh:mm') para visualizar o valor como um formato de intervalo usando o formato informado na função.
=Interval(IntervalValue, 'd hh:mm') para visualizar o valor como um formato de intervalo usando o formato informado na função.
Tabela de resultados
IntervalValue
Interval(IntervalValue)
Interval(IntervalValue, 'd hh')
Interval(IntervalValue, 'hh:mm'
Interval(IntervalValue, 'd hh:mm')
0.375
9:00:00
0 09
09:00
0 09:00
1.375
33:00:00
1 09
33:00
1 09:00
35.648
855:33:07
35 15
855:33
35 15:33
36.875
885:00:00
36 21
885:00
36 21:00
368.75
8850:00:00
368 18
8850:00
368 18:00
468.95
11254:48:00
468 22
11254:48
468 22:48
Os resultados mostram como a função Interval exibe os valores de acordo com o parâmetro de formato na função. Por exemplo, na última linha, o valor 468.95, quando formatado usando a função Interval e o parâmetro de formato, d hh:mm, retorna o valor 468 dias, 22 horas e 48 minutos.
Exemplo – Cenário de Interval
Visão geral
Os dados de tíquetes de suporte calculam o tempo de resolução por tíquete em segundos. Você deseja converter esse valor em outro formato.
Abra o editor da carga de dados e adicione o script de carregamento abaixo em uma nova seção.
O script de carregamento contém:
Um conjunto de dados que é carregado em uma tabela de dados denominada Example.
Carregue os dados e abra uma pasta. Crie uma nova tabela e adicione esse campo como uma dimensão:
TicketID
Crie a seguinte medida:
=Interval(ResolutionTime / 86400, 'hh:mm:ss') para converter os valores em dias, dividindo ResolutionTime por 86,400 e, em seguida, formatando-os usando o formato fornecido na função.
Tabela de resultados
TicketID
Interval(ResolutionTime / 86400, 'hh:mm:ss')
Ticket A
01:12:30
Ticket B
00:09:20
Ticket C
24:00:00
Os valores de tempo de resolução que foram originalmente fornecidos em segundos agora são convertidos em uma fração de dia e, em seguida, formatados em horas, minutos e segundos. Por exemplo, a tabela mostra que Ticket B levou 9 horas e 20 minutos para ser resolvido.
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!