TIME
Aplica-se a:Colunacalculada Tabelacalculada MedidaCálculo visual
Converte horas, minutos e segundos dados como números em uma hora no formato datetime .
Sintaxe
TIME(hour, minute, second)
Parâmetros
Termo | Definição |
---|---|
hora | Modo de importação: um número de 0 a 32767 que representa a hora. Qualquer valor superior a 23 será dividido por 24 e o restante será tratado como o valor da hora, representado como uma fração de um dia. Por exemplo, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 AM Modo DirectQuery: um número de 0 a 23 que representa a hora. |
minuto | Modo de importação: um número de 0 a 32767 que representa o minuto. Qualquer valor superior a 59 minutos será convertido em horas e minutos. Qualquer valor superior a 1440 (24 horas) não altera a parte da data - em vez disso, será dividido por 1440 e o restante será tratado como o valor minuto, representado como uma fração de um dia. Por exemplo, TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM Modo DirectQuery: um número de 0 a 59 que representa o minuto. |
segundo | Modo de importação: um número de 0 a 32767 que representa o segundo. Qualquer valor superior a 59 será convertido em horas, minutos e segundos. Por exemplo, TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 AM Modo DirectQuery: um número de 0 a 59 que representa o segundo. |
Valor devolvido
Um horário (datetime) que varia de 00:00:00 (12:00:00 AM) a 23:59:59 (11:59:59 PM).
Observações
Ao contrário do Microsoft Excel, que armazena datas e horas como números de série, o DAX funciona 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 precisar de utilizar números de série, pode utilizar a formatação para alterar a forma como os números são apresentados.
Os valores de tempo são uma parte de um valor de data e, no sistema de números de série, são representados por um número decimal. Portanto, o valor datetime 12:00 PM é equivalente a 0,5, porque é metade de um dia.
Você pode fornecer os argumentos para a função TIME como valores digitados diretamente, como resultado de outra expressão ou por uma referência a uma coluna que contém um valor numérico.
Data e data/hora também podem ser especificadas como literais no formato
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
oudt"YYYY-MM-DD hh:mm:ss"
. Quando especificado como um literal, o uso da função TIME na expressão não é necessário. Para saber mais, consulte Sintaxe DAX | Data e hora.Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo 1
Os exemplos a seguir retornam o horário, 3:00 AM:
= TIME(27,0,0)
= TIME(3,0,0)
Exemplo 2
Os exemplos a seguir retornam o horário, 12h30:
= TIME(0,750,0)
= TIME(12,30,0)
Exemplo 3
O exemplo a seguir cria um tempo com base nos valores nas colunas, intHours
, , intSeconds
intMinutes
:
= TIME([intHours],[intMinutes],[intSeconds])
Conteúdos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários