Condividi tramite


Funzione WEEKDAY

Restituisce un numero compreso tra 1 e 7, che identifica il giorno della settimana di una data. Per impostazione predefinita l'intervallo dei giorni va da 1 (domenica) a 7 (sabato).

Sintassi

WEEKDAY(<date>, <return_type>)

Parametri

Termine

Definizione

date

Data nel formato datetime.

Le date devono essere immesse utilizzando la funzione DATE, utilizzando espressioni che danno come risultato una data o come risultato di altre formule.

return_type

Numero che determina il valore restituito.

Tipo restituito

Inizio della settimana

1

La settimana inizia domenica (1) e finisce sabato (7).

2

La settimana inizia lunedì (1) e finisce domenica (7).

3

La settimana inizia lunedì (0) e finisce domenica (6).

Valore restituito

Un numero intero da 1 a 7.

Osservazioni

A differenza di Microsoft Excel, in cui le date vengono archiviate come numeri di serie, in DAX per le date e le ore viene utilizzato un formato datetime. Se è necessario visualizzare le date come numeri di serie, è possibile utilizzare le opzioni di formattazione in Excel.

È possibile digitare le date anche in una rappresentazione di testo accettata per una data, ma per evitare risultati imprevisti è consigliabile convertire innanzitutto la data dal formato di testo in un formato datetime.

Quando l'argomento relativo alla data è una rappresentazione di testo della data, nella funzione vengono utilizzate le impostazioni locali e quelle relative alla data e ora del computer client per comprendere il valore di testo in modo da poter eseguire la conversione. Se le impostazioni correnti relative alla data e ora rappresentano date nel formato mese/giorno/anno, la stringa "1/8/2009" viene interpretata come valore datetime equivalente a 8 gennaio 2009. Tuttavia, se le impostazioni correnti relative alla data e ora rappresentano date nel formato giorno/mese/anno, la stessa stringa sarebbe interpretata come valore datetime equivalente a 1 agosto 2009.

Esempio

Nell'esempio seguente viene ottenuta la data dalla colonna [HireDate], viene aggiunto 1 e viene visualizzato il giorno della settimana corrispondente a tale data. Poiché l'argomento return_type è stato omesso, viene utilizzato il formato predefinito in cui 1 indica domenica e 7 sabato. Se il risultato fosse 4, il giorno sarebbe mercoledì.

=WEEKDAY([HireDate]+1)

Vedere anche

Riferimento

Funzione WEEKNUM

Funzione YEARFRAC

Altre risorse

Funzioni di data e ora (DAX)