Se lavori in Power BI un'altra tecnica potrebbe essere quella di utilizzare le nuove funzioni DAX, in particolare la WINDOW().
Sono funzioni che eseguono un calcolo "visivo", ovvero possono far riferimento a valori presenti nel tuo report spostandosi in avanti o indietro di N righe. Ovviamente tocca studiarne bene la sintassi e capire che lavorando a livello visivo, ovvero su come verrà strutturata la tabella/grafico nel report, possono presentare problemi se si cambia la struttura (le dimensioni utilizzate all'interno del report).
Un esempio banale, considera una tabella con 2 campi: [Year] e [Value]
La tabella la chiamo "Dati" e creo una misura [TotVal] che esegue la semplice somma del campo Value.
Ora se creo una tabella con il campo [Year] sulle righe, posso poi aggiungere questa misura per avere il valore corrente.
Per calcolarmi il valore alla riga precedente (ovvero l'ultimo anno disponibile precedente a quello corrente) potrei utilizzare la seguente misura:
Codice: Seleziona tutto
PreVal = CALCULATE( [TotVal], WINDOW( -1, REL, -1, REL, SUMMARIZE( ALLSELECTED( Dati ), Dati[Year] ) ) )