Condividi tramite


Funzione TIME

Vengono convertiti ore, minuti e secondi specificati come numeri in un'ora in formato datetime.

Sintassi

TIME(hour, minute, second)

Parametri

Termine

Definizione

hour

Numero compreso tra 0 e 23 che rappresenta l'ora.

Qualsiasi valore maggiore di 23 verrà diviso per 24 e il resto verrà trattato come valore relativo all'ora.

minute

Numero compreso tra 0 e 59 che rappresenta i minuti.

Qualsiasi valore maggiore di 59 verrà convertito in ore e minuti.

second

Numero compreso tra 0 e 59 che rappresenta i secondi.

Qualsiasi valore maggiore di 59 verrà convertito in ore, minuti e secondi.

Valore restituito

Ora (datetime).

Osservazioni

A differenza di Microsoft Excel, in cui le date e le ore vengono archiviate come numeri di serie, in DAX per i valori di data e ora viene utilizzato un formato datetime. I numeri negli altri formati vengono convertiti in modo implicito quando si utilizza un valore di data/ora in una funzione DAX. Se è necessario utilizzare numeri di serie, è possibile utilizzare la formattazione per modificare la modalità di visualizzazione dei numeri.

I valori relativi all'ora costituiscono una parte di un valore relativo alla data e nel sistema dei numeri di serie vengono rappresentati da un numero decimale. Il valore datetime 12:00 PM è pertanto equivalente a 0.5, perché è la metà di un giorno.

È possibile fornire gli argomenti alla funzione TIME come valori digitati direttamente, come risultato di un'altra espressione o facendo riferimento a una colonna contenente un valore numerico. Considerare le limitazioni seguenti:

  • Qualsiasi valore per hours maggiore di 23 verrà diviso per 24 e il resto verrà trattato come valore relativo all'ora.

  • Qualsiasi valore per minutes maggiore di 59 verrà convertito in ore e minuti.

  • Qualsiasi valore per seconds maggiore di 59 verrà convertito in ore, minuti e secondi.

  • Qualsiasi valore per i minuti o i secondi maggiore di 24 ore verrà diviso per 24 e il resto verrà trattato come valore relativo all'ora. Valore che supera le 24 ore non modifica la parte relativa alla data.

Per migliorare la leggibilità dei valori di ora restituiti da questa funzione, è consigliabile formattare la colonna o la cella della tabella pivot che contiene i risultati della formula tramite uno dei formati di ora disponibili in Microsoft Excel.

È possibile che tramite questa funzione DAX vengano restituiti risultati diversi se utilizzata in un modello distribuito e su cui vengono quindi eseguite query in modalità DirectQuery. Per ulteriori informazioni sulle differenze semantiche della modalità DirectQuery, visitare il sito Web all'indirizzo https://go.microsoft.com/fwlink/?LinkId=219171.

Esempio

Gli esempi seguenti restituiscono entrambi l'ora, ovvero 3.00:

=TIME(27,0,0) 
=TIME(3,0,0) 

Gli esempi seguenti restituiscono entrambi l'ora, ovvero 12.30:

=TIME(0,750,0) 
=TIME(12,30,0)

Nell'esempio seguente viene creata un'ora basata sui valori nelle colonne intHours, intMinutes, intSeconds:

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

Vedere anche

Riferimento

Funzione DATE

Altre risorse

Funzioni di data e ora (DAX)