Funzione PARALLELPERIOD

Descrizione

Restituisce una tabella che contiene una colonna di date che rappresenta un periodo parallelo alle date nella colonna delle date specificate, nel contesto corrente, con le date spostate di un numero di intervalli avanti o indietro nel tempo.

Sintassi

PARALLELPERIOD (<dates>, <number_of_intervals>, <interval>)

Parametri

Sr.No. Parametro e descrizione
1

dates

Una colonna che contiene le date.

2

number_of_intervals

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

3

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

La funzione DAX PARALLELPERIOD accetta il set corrente di date nella colonna specificata da date, sposta la prima data e l'ultima data del numero di intervalli specificato e quindi restituisce tutte le date contigue tra le due date spostate.

Se l'intervallo è un intervallo parziale di mese, trimestre o anno, anche i mesi parziali nel risultato vengono compilati per completare l'intero intervallo.

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 dovrebbero essere scritti per intero quando li si utilizza.

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

Se le date nel contesto corrente non formano un intervallo contiguo, la funzione restituisce un errore.

Esempio

Previous Year Sales:= CALCULATE ( 
   SUM (Sales[Sales Amount]), 
   PARALLELPERIOD (Sales[Date], -1,YEAR)
)