Funzione DATESINPERIOD

Descrizione

Restituisce una tabella che contiene una colonna di date che inizia con start_date e continua per il number_of_intervals specificato.

Sintassi

DATESINPERIOD (<dates>, <start_date>, <number_of_intervals>, <interval>)

Parametri

Sr.No. Parametro e descrizione
1

dates

Una colonna che contiene le date.

2

start_date

Un'espressione di data.

3

number_of_intervals

Un numero intero che specifica il numero di intervalli da aggiungere o sottrarre dalle date.

4

interval

L'intervallo in base al quale spostare le date.

Il valore dell'intervallo può essere uno dei seguenti:

  • year
  • quarter
  • month
  • day

Valore di ritorno

Una tabella contenente una singola colonna di valori di data.

Osservazioni

Il parametro delle date può essere uno dei seguenti:

  • Un riferimento a una colonna data / ora.

  • Un'espressione di tabella che restituisce una singola colonna di valori di data / ora.

  • Un'espressione booleana che definisce una tabella a colonna singola di valori di data / ora.

Vincoli sulle espressioni booleane -

  • L'espressione non può fare riferimento a un campo calcolato.

  • L'espressione non può utilizzare la funzione CALCULATE.

  • L'espressione non può utilizzare alcuna funzione che analizzi una tabella o restituisca una tabella, comprese le funzioni di aggregazione.

Tuttavia, un'espressione booleana può utilizzare qualsiasi funzione che cerchi un singolo valore o che calcoli un valore scalare.

Se il numero specificato per il parametro number_of_intervals è positivo, le date vengono spostate in avanti nel tempo. Se il numero è negativo, le date vengono spostate indietro nel tempo.

Il parametro interval è un'enumerazione, non un insieme di stringhe. Pertanto, i valori per l'intervallo non devono essere racchiusi tra virgolette. Inoltre, i valori: anno, trimestre, mese, giorno devono essere scritti per intero quando vengono utilizzati.

La tabella dei risultati include solo le date specificate nel parametro delle date.

Esempio

= CALCULATE ( 
   SUM (Sales [Sales Amount]), 
   DATESINPERIOD (Sales[Date], DATE (2015,1,1),3, MONTH)
)