Condividi tramite


TIME

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

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"o dt"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])

DATE funzioni di data e ora