TIME
Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual
Converte horas, minutos and segundos dados como números em um time em datetime
format.
Sintaxe
TIME(hour, minute, second)
Parâmetros
Termo | Definição |
---|---|
hour |
Modo de importação: Um número de 0 a 32767 que representa o hour. Qualquer value maior que 23 será dividido por 24 and o restante será tratado como o hourvalue, representado como uma fração de um day. 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 o hour. |
minute |
Modo de importação: Um número de 0 a 32767 que representa o minute. Qualquer value superior a 59 minutos será convertida em horas and minutos. Qualquer value superior a 1440 (24 horas) not altera a porção date - em vez disso, será dividida por 1440 and o restante será tratado como o minutevalue, representado como uma fração de um day. 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 minute. |
second |
Modo de importação: Um número de 0 a 32767 que representa o second. Qualquer value superior a 59 será convertida em horas, minutos and 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 second. |
Regresso value
Um time (datetime
) variando 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 and vezes como números de série, DAX funciona com dateandtimevalues em um
datetime
format. Números em outros formatos são implicitamente convertidos quando você usa um date/timevalue em uma função DAX. If precisar de utilizar números de série, pode utilizar a formatação para alterar a forma como os números são apresentados.Time values são uma parte de um datevalue, and no sistema de números de série são representados por um número decimal. Portanto, o
datetime
value 12:00 PM é equivalente a 0,5, porque é metade de um day.Você pode fornecer os argumentos para a função TIME como values que você digita diretamente, como resultado de outra expressão, or por uma referência a uma coluna que contains um valuenumérico .
Date and datetime também pode ser especificado como um literal no format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. Quando especificado como um literal, usar a função TIME na expressão not é necessário. Para saber mais, consulte DAX Sintaxe | Dateandtime.Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).
Exemplo 1
Os exemplos a seguir retornam o time, 3:00 AM:
= TIME(27,0,0)
= TIME(3,0,0)
Exemplo 2
Os exemplos a seguir retornam o time, 12:30 PM:
= TIME(0,750,0)
= TIME(12,30,0)
Exemplo 3
O exemplo a seguir cria uma time com base no values nas colunas, intHours
, intMinutes
intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])