Compartilhar via


Função TIME (DAX)

Converte horas, minutos e segundos fornecidos como números em uma hora no formato datetime.

Sintaxe

TIME(hour, minute, second)

Parâmetros

Termo

Definição

hour

Um número de 0 a 23 que representa a hora.

Qualquer valor maior que 23 será dividido por 24 e o resto será tratado como o valor de hora.

minute

Um número de 0 a 59 que representa o minuto.

Qualquer valor maior que 59 será convertido em horas e minutos.

second

Um número de 0 a 59 que representa o segundo.

Qualquer valor maior que 59 será convertido em horas, minutos e segundos.

Valor de retorno

Uma hora (datetime).

Comentários

Em contraste com o Microsoft Excel, que armazena datas e horas como números de série, o DAX trabalha com valores de data e hora em um formato datetime. Números em outros formatos são implicitamente convertidos quando você usa um valor de data/hora em uma função DAX. Se você precisar usar números de série, poderá usar a formatação para alterar a forma de visualização dos números.

Valores de hora são uma parte de um valor de data e, no sistema de número de série, são representados por um número decimal. Portanto, o valor datetime 12:00 PM equivale a 0,5, pois é metade de um dia.

Você pode fornecer os argumentos à função TIME como valores que você digita diretamente, como o resultado de outra expressão, ou por uma referência a uma coluna que contém um valor numérico. As seguintes restrições são aplicadas:

  • Qualquer valor de horas que for maior que 23 será dividido por 24 e o resto será tratado como o valor de hora.

  • Qualquer valor de minutes que seja maior que 59 será convertido em horas e minutos.

  • Qualquer valor de seconds que seja maior que 59 será convertido em horas, minutos e segundos.

  • Para minutos ou segundos, um valor maior que 24 horas será dividido por 24 e o resto será tratado como o valor de hora. Um valor que excede 24 horas não altera a parte de data.

Para melhorar legibilidade dos valores de hora retornados por esta função, é recomendável formatar a coluna ou a célula de Tabela Dinâmica que contém os resultados da fórmula usando um dos formatos de hora fornecidos pelo Microsoft Excel.

Exemplo

Estes dois exemplos retornam a hora, 3:00 AM:

=TIME(27,0,0) 
=TIME(3,0,0) 

Estes dois exemplos retornam a hora, 12:30 PM:

=TIME(0,750,0) 
=TIME(12,30,0)

O seguinte exemplo cria uma hora com base nos valores das colunas, intHours, intMinutes, intSeconds:

=TIME([intHours],[intMinutes],[intSeconds])

Consulte também

Referência

Outros recursos