TIME
aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual
Converte horas, minutos and segundos fornecidos 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á dividida 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 maior que 59 minutos será convertido em horas and minutos. Qualquer value maior que 1440 (24 horas) not alterar a parte date - em vez disso, ela 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 maior que 59 será convertido 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. |
Retornar value
Um time (datetime
) que varia das 00:00:00 (00:00:00) às 23:59:59 (23:59:59 PM).
Comentários
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. Os números em outros formatos são convertidos implicitamente quando você usa um date/timevalue em uma função DAX. If você precisa usar números de série, você pode usar a formatação para alterar a maneira como os números são exibidos.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, pois é 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 literal, o uso da função TIME na expressão é not necessário. Para saber mais, consulte DAX Sintaxe | Dateandtime.Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).
Exemplo 1
Os exemplos a seguir retornam o time, às 3:00:
= TIME(27,0,0)
= TIME(3,0,0)
Exemplo 2
Os exemplos a seguir retornam o time, às 12h30:
= 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])