Condividi tramite


PARALLELPERIOD

Si applica a:Calcolo visivo misuratabella calcolata colonnacalcolata

Nota

Questa funzione è sconsigliata per l'uso nei calcoli visivi perché probabilmente restituisce risultati senza significato.

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

Sintassi

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

Parametri

Termine Definizione
date Colonna che contiene date.
number_of_intervals Numero intero che specifica il numero di intervalli da aggiungere o sottrarre nelle date.
interval Intervallo in base al quale spostare le date. I possibili valori per l'intervallo sono i seguenti: year, quarter, month.

Valore restituito

Tabella contenente una singola colonna di valori di data.

Osservazioni:

  • Questa funzione accetta il set di date corrente della colonna specificata in base a dates, sposta la prima e l'ultima data in base al numero di intervalli specificato e quindi restituisce tutte le date contigue comprese tra le due date spostate. Se l'intervallo è una parte di mese, trimestre o anno, nel risultato verranno riempiti anche tutti i mesi parziali per completare l'intero intervallo.

  • L'argomento dates può essere rappresentato da uno qualsiasi degli elementi seguenti:

    • Un riferimento a una colonna di data/ora.
    • Un'espressione di tabella che restituisce una singola colonna di valori di data/ora.
    • Un'espressione booleana che definisce una tabella con una sola colonna di valori di data/ora.
  • I vincoli per le espressioni booleane sono descritti nell'argomento Funzione CALCULATE.

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

  • Il parametro interval è un'enumerazione, non un set di stringhe, pertanto i valori non devono essere racchiusi tra virgolette. Inoltre, quando vengono usati, i valori year, quarter, month devono essere digitati per esteso.

  • La tabella dei risultati include solo le date visualizzate nei valori della colonna della tabella sottostante.

  • La funzione PARALLELPERIOD è simile alla funzione DATEADD, con la differenza che PARALLELPERIOD restituisce sempre periodi completi al livello di granularità specificato, mentre DATEADD restituisce periodi parziali. Se ad esempio si ha una selezione di date con inizio il 10 giugno e fine il 21 giugno dello stesso anno e si vuole spostare tale selezione in avanti di un mese, la funzione PARALLELPERIOD restituirà tutte le date del mese successivo, dall'1 fino al 31 luglio. Se invece si usa la funzione DATEADD, il risultato includerà solo le date dal 10 al 21 luglio.

  • 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

La formula di esempio seguente crea una misura che calcola le vendite Internet dell'anno precedente.

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))  

Funzioni di Business Intelligence per le gerarchie temporali
Funzioni di data e ora
Funzione DATEADD