Scostamenti % annuali
Inviato: lun 17 apr 2023, 8:18
CIII,
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:
Andrea
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] ) ) )