Condividi tramite


ORA

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Converte le ore, i minuti e i secondi specificati come numeri in un'ora in formato datetime.

Sintassi

TIME(hour, minute, second)  

Parametri

Termine Definizione
ora Modalità di importazione: Numero compreso tra 0 e 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.
minuto Modalità di importazione: Numero compreso tra 0 e 32767 che rappresenta i minuti.
Qualsiasi valore maggiore di 59 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 compreso tra 0 e 59 che rappresenta il minuto.
second Modalità di importazione: Numero compreso tra 0 e 32767 che rappresenta i secondi.
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 compreso tra 0 e 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, in cui le date e le ore vengono archiviate come numeri seriali, in DAX viene usato un formato datetime per l'uso di valori di data e ora. I numeri in altri formati vengono convertiti in modo implicito quando si usa un valore di data/ora in una funzione DAX. Se è necessario usare numeri seriali, è 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 numerazione seriale sono rappresentati da un numero decimale. Il valore datetime 12:00 PM equivale quindi a 0.5, perché corrisponde alla metà di un giorno.

  • È possibile fornire gli argomenti alla funzione TIME come valori digitati direttamente, come risultato di un'altra espressione o tramite un riferimento a una colonna che contiene un valore numerico.

  • È anche possibile specificare data 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'uso della funzione TIME nell'espressione non è necessario. Per ulteriori informazioni, vedere Sintassi DAX | Data e ora.

  • Questa funzione non è supportata per l'uso nella modalità DirectQuery se usata in colonne calcolate o nelle regole di sicurezza a livello di riga.

Esempio 1

Gli esempi seguenti restituiscono entrambi l'ora 3:00 AM:

= 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 delle colonne intHours, intMinutes, intSeconds:

= TIME([intHours],[intMinutes],[intSeconds])  

DATE
Funzioni di data e ora