TIME
Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo
Converte ore, minuti, and secondi specificati come numeri in un time in datetime
format.
Sintassi
TIME(hour, minute, second)
Parametri
Termine | Definizione |
---|---|
hour |
modalità di importazione: Numero compreso tra 0 e 32767 che rappresenta il hour. Qualsiasi value maggiore di 23 verrà diviso per 24 and il resto verrà considerato come hourvalue, rappresentato come frazione di un day. Ad esempio, TIME(27.0.0) = TIME(3.0,0) = 3.00.00 AM modalità DirectQuery: Numero da 0 a 23 che rappresenta il hour. |
minute |
modalità di importazione: Numero compreso tra 0 e 32767 che rappresenta il minute. Qualsiasi value maggiore di 59 minuti verrà convertito in ore and minuti. Qualsiasi value maggiore di 1440 (24 ore) not modificare la parte date, invece verrà divisa per 1440 and il resto verrà considerato come minutevalue, rappresentato come frazione di un day. 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 minute. |
second |
modalità di importazione: Numero compreso tra 0 e 32767 che rappresenta il second. Qualsiasi value maggiore di 59 verrà convertito in ore, minuti, and 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 second. |
Restituisce value
Un time (datetime
) compreso 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 and volte come numeri di serie, DAX funziona con dateandtimevalues in un
datetime
format. I numeri in altri formati vengono convertiti in modo implicito quando si usa un date/timevalue in una funzione DAX. If è necessario usare i numeri di serie, è possibile usare la formattazione per modificare la modalità di visualizzazione dei numeri.Time values sono una parte di un datevalue, and nel sistema di numeri di serie sono rappresentati da un numero decimale. Pertanto, il
datetime
value 12:00 equivale a 0,5, perché è metà di un day.È possibile fornire gli argomenti alla funzione TIME come values digitati direttamente, come risultato di un'altra espressione, or da un riferimento a una colonna che contains un valuenumerico .
Date and datetime può essere specificato anche come valore letterale nel format
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
, ordt"YYYY-MM-DD hh:mm:ss"
. Se specificato come valore letterale, l'uso della funzione TIME nell'espressione è not necessario. Per altre informazioni, vedere sintassi DAX | Dateandtime.Questa funzione è not supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate or regole di sicurezza a livello di riga.
Esempio 1
Gli esempi seguenti restituiscono entrambi il time, 3:00:
= TIME(27,0,0)
= TIME(3,0,0)
Esempio 2
Gli esempi seguenti restituiscono entrambi il time, 12:30 PM:
= TIME(0,750,0)
= TIME(12,30,0)
Esempio 3
Nell'esempio seguente viene creata una time basata sul values nelle colonne, intHours
, intMinutes
, intSeconds
:
= TIME([intHours],[intMinutes],[intSeconds])