Scostamenti % annuali

Il software per la BI di Microsoft, leader nel mercato
Avatar utente

Andrea90
Messaggi: 2193 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 666 volte
Contatta:

Scostamenti % annuali

Messaggio da Andrea90 »

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:

Codice: Seleziona tutto

PreVal = CALCULATE( [TotVal], WINDOW( -1, REL, -1, REL, SUMMARIZE( ALLSELECTED( Dati ), Dati[Year]  ) ) )
Andrea


Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Autore del topic
CIII
Messaggi: 10 | Topic creati
Iscritto il: ven 16 apr 2021, 15:39
Luogo: Ferrara

Scostamenti % annuali

Messaggio da CIII »

Il mio obiettivo è filtrare due annate non consecutive da questo attuale risultato: vedi allegato
Allegati
Risultato.JPG
Risultato.JPG (45.57 KiB) Visto 121 volte
Avatar utente

Andrea90
Messaggi: 2193 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 666 volte
Contatta:

Scostamenti % annuali

Messaggio da Andrea90 »

CIII,

ti ho dato qualche idea da applicare al tuo caso.

Se le hai provate e non riesci allega un file su cui lavorar altrimenti con le immagini non ci facciamo nulla.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Autore del topic
CIII
Messaggi: 10 | Topic creati
Iscritto il: ven 16 apr 2021, 15:39
Luogo: Ferrara

Scostamenti % annuali

Messaggio da CIII »

Niente da fare...ecco dati di prova in allegato....
Allegati
datixAndrea1.xlsx
(96.97 KiB) Scaricato 8 volte
Avatar utente

Andrea90
Messaggi: 2193 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 666 volte
Contatta:

Scostamenti % annuali

Messaggio da Andrea90 »

CIII,

Non hai capito, non è che giri un file vuoto con solo i dati su cui noi dobbiamo poi impostarti il modello e le misure.

Allega il file, ma con i tentativi da te eseguiti, così che modifichiamo le misure che hai provato ad utilizzare.

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Avatar utente

Autore del topic
CIII
Messaggi: 10 | Topic creati
Iscritto il: ven 16 apr 2021, 15:39
Luogo: Ferrara

Scostamenti % annuali

Messaggio da CIII »

In allegato troverai il pbi in cui, la scelta di due annate non contgue es. 220 e 2018, non da scostamento % corretto dell'importo.
Allegati
DatixAndrea.pbix
(84.57 KiB) Scaricato 9 volte
Avatar utente

Andrea90
Messaggi: 2193 | Topic creati
Iscritto il: dom 28 giu 2020, 19:41
Luogo: Bologna
Ringraziato: 666 volte
Contatta:

Scostamenti % annuali

Messaggio da Andrea90 »

CIII,

Nella tua misura [Sc% Imp] c'è il riferimento alla variabile __PREV_YEAR, la quale dovrebbe calcolare il valore rispetto all'anno precedente utilizzando le TimeIntelligence Functions di DAX.

Visto che vuoi calcolare il delta rispetto a date non contigue ti avevo scritto che non le puoi utilizzare e che devi ricorrere ad altri espedienti. Ti ho indicato due logiche da seguire, una basata sul FILTER() ed una basata sulla nuova WINDOW().

Nessuna delle due è stata tentata.

Come faccio a capire dove risiede l'errore se non vedo il tuo tentativo fatto?

Andrea
Se hai gradito l'aiuto che hai ricevuto considera di contribuire alle spese per il mantenimento del forum facendo una libera DONAZIONE --> Link

Ricordarsi di segnare come "RISOLTE" le discussioni per le quali si è ricevuto un feedback positivo. Per vedere come fare --> Link
Rispondi