Formula DAX con calcoli ricorsivi in tabella L’argomento è risolto

Il software per la BI di Microsoft, leader nel mercato

Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Ranius »

Ciao, in allegato un template di cash flow molto semplice.
Il cash flow del periodo sarà dato dalla differenza tra incassi e pagamenti; il saldo banche iniziale è un dato di input a gennaio e poi ogni mese corrisponde al saldo banche finale del mese precedente e il saldo banche finale sarà dato dalla somma tra saldo banche iniziale e cash flow del periodo.
Questo ovviamente solo a livello di trend perchè se vedo l'anno come totale il saldo iniziale sarà sempre quello di gennaio mentre il saldo finale quello di dicembre.
Ora il problema è quando porto il tutto su PBI. Ho pensato di risolvere sommando queste 2 misure:

1) saldo iniziale = CALCULATE([Value cash flow];'Cash Flow'[Measures]="saldo banche all'apertura";STARTOFYEAR(Calendar_lut[Data]))

2) items che determinano il cash flow del periodo = CALCULATE([Value cash flow];'Cash Flow'[Measures]<>"saldo banche all'apertura"; 'Cash Flow'[Measures]<>"saldo banche alla chiusura")

3) saldo finale?? Qui mi fermo.....come potrei gestirla?

I primi 2 steps funziano, ho creato una misura che somma 1) e 2) e ottengo i valori corretti sul totale anno.
Avete suggerimenti per creare la misura 3) oppure un'altra possibile soluzione per gestire il tutto?

Grazie
Allegati
Esempio cash flow.xlsx
(13.25 KiB) Scaricato 36 volte


Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Enrico Galli »

Ciao. Sai che non ho capito? Sarà che non capisco assolutamente nulla di contabilità... che differenza c'è tra la 3) e la somma di 1) e 2) che hai detto di avere già fatto?
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Ranius »

Ciao. Sul file excel puoi vedere che il 3) cioè il saldo banche alla fine periodo è dato dal flusso di cassa del periodo + il saldo banche all'inizio periodo.
Con il dax devo ricreare questo flusso operazionale ma mentre i punti 1) e 2) li ho risolti in modo banale con le formule che ho scritto, il punto 3) non so come riprodurlo...
Le necessità di utilizzare queste formule discende dal fatto che se faccio solo una SUM sui valori il totale anno sarà la somma di ogni riga e quindi sbagliato perchè il totale anno deve venire come il file allegato, quindi:

a) il saldo iniziale è quello di gennaio
b) il saldo finale è quello di dicembre

Nel mezzo gli altri item restano corretti se sommati.

Spero di avere fornito dei dettagli più utili per l'analisi....
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Enrico Galli »

Scusami, ma io sono ancora fermo alla mia domanda precedente:
Enrico Galli ha scritto: gio 18 feb 2021, 15:40 che differenza c'è tra la 3) e la somma di 1) e 2)
Cos'è che non ti torna? Certo senza vedere il modello e con solo una tabella bidimensionale in Excel è un po' difficile fare un'analisi, ma ci proviamo ;)
Enrico Galli
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione

Autore del topic
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Ranius »

Dunque, la 3) deve calcolare il mio saldo banche finale, l'ultimo item della tabella excel.
Ora ti preparo un modello mono tabella per farti vedere le formule....

Autore del topic
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Ranius »

Ti allego il modello dummy. Ho inserito anche delle note....
Allegati
Test esempio cashflow.pbix
(88.3 KiB) Scaricato 29 volte
Avatar utente

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

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Andrea90 »

Ciao Lanzaro.m,

Il risultato desiderato è più o meno simile a questo?

Immagine

A presto,

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

Autore del topic
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Ranius »

Andrea90 ha scritto: gio 18 feb 2021, 18:40 Ciao Lanzaro.m,

Il risultato desiderato è più o meno simile a questo?

Immagine

A presto,

Andrea
Ciao, dunque a livello di singolo mese funziona bene ma questo anche senza nidificarla. Il problema è il totale di riga, che rappresenterebbe il totale anno...con il tuo schema che risultato ottieni?
Avatar utente

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

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Andrea90 »

Ciao Lanzaro.m,

Ottengo questo:

Immagine

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

Autore del topic
Ranius
Messaggi: 121 | Topic creati
Iscritto il: gio 16 lug 2020, 12:47
Ringraziato: 3 volte
Contatta:

Formula DAX con calcoli ricorsivi in tabella

Messaggio da Ranius »

Perfetto! Funziona esattamente come deve.
Svelami i segreti please :)
Rispondi