TIME
Converte ore, minuti e secondi specificati come numeri in un formato datetime
.
Sintassi
TIME(hour, minute, second)
Parametri
Termine | Definizione |
---|---|
hour |
modalità di importazione: Numero da 0 a 32767 che rappresenta l'ora. Qualsiasi valore maggiore di 23 verrà diviso per 24 e il resto verrà considerato come valore dell'ora, rappresentato come frazione di un giorno. Ad esempio, TIME(27.0.0) = TIME(3.0,0) = 3.00.00 AM modalità DirectQuery: Numero compreso tra 0 e 23 che rappresenta l'ora. |
minute |
modalità di importazione: Numero compreso tra 0 e 32767 che rappresenta il minuto. Qualsiasi valore maggiore di 59 minuti verrà convertito in ore e minuti. Qualsiasi valore maggiore di 1440 (24 ore) non modifica la parte della data, ma verrà divisa per 1440 e il resto verrà considerato come valore del minuto, rappresentato come frazione di un giorno. Ad esempio, TIME(0.2190.0) = TIME(0.750.0) = TIME(12.30.0) = 12:30:00 PM modalità DirectQuery: Numero da 0 a 59 che rappresenta il minuto. |
second |
modalità di importazione: Numero compreso tra 0 e 32767 che rappresenta il secondo. Qualsiasi valore maggiore di 59 verrà convertito in ore, minuti e secondi. Ad esempio, TIME(0.0.2000) = TIME(0,33.20) = 12:33:20 AM modalità DirectQuery: Numero da 0 a 59 che rappresenta il secondo. |
Valore restituito
Ora (datetime
) compresa tra le 00:00:00 (12:00:00) e le 23:59:59 (11:59:59 PM).
Osservazioni:
A differenza di Microsoft Excel, che archivia date e ore come numeri di serie, DAX funziona con i valori di data e ora in un formato
datetime
. I numeri in altri formati vengono convertiti in modo implicito quando si usa un valore di data/ora in una funzione di DAX. Se è necessario usare i numeri di serie, è possibile usare la formattazione per modificare la modalità di visualizzazione dei numeri.I valori di ora sono una parte di un valore di data e nel sistema di numeri di serie sono rappresentati da un numero decimale. Pertanto, il valore
datetime
12:00 PM equivale a 0,5, perché è metà di un giorno.È possibile fornire gli argomenti alla funzione TIME come valori digitati direttamente, come risultato di un'altra espressione o da un riferimento a una colonna contenente un valore numerico.
È anche possibile specificare date e datetime come valore letterale nel formato
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
odt"YYYY-MM-DD hh:mm:ss"
. Se specificato come valore letterale, l'utilizzo della funzione TIME nell'espressione non è necessario. Per altre informazioni, vedere sintassi DAX | Data e ora.Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempio 1
Gli esempi seguenti restituiscono entrambi l'ora, 3:00:
= TIME(27,0,0)
= TIME(3,0,0)
Esempio 2
Gli esempi seguenti restituiscono entrambi l'ora, 12:30 PM:
= TIME(0,750,0)
= TIME(12,30,0)
Esempio 3
L'esempio seguente crea un'ora in base ai valori nelle colonne, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])