Formula DAX con calcoli ricorsivi in tabella L’argomento è risolto
-
- Messaggi: 121 | Topic creati
- Iscritto il: gio 16 lug 2020, 12:47
- Ringraziato: 3 volte
- Contatta:
Formula DAX con calcoli ricorsivi in tabella
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
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
-
- 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
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
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 - Messaggi: 121 | Topic creati
- Iscritto il: gio 16 lug 2020, 12:47
- Ringraziato: 3 volte
- Contatta:
Formula DAX con calcoli ricorsivi in tabella
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....
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....
-
- 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
Scusami, ma io sono ancora fermo alla mia domanda precedente:
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
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 - Messaggi: 121 | Topic creati
- Iscritto il: gio 16 lug 2020, 12:47
- Ringraziato: 3 volte
- Contatta:
Formula DAX con calcoli ricorsivi in tabella
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....
Ora ti preparo un modello mono tabella per farti vedere le formule....
-
Autore del topic - Messaggi: 121 | Topic creati
- Iscritto il: gio 16 lug 2020, 12:47
- Ringraziato: 3 volte
- Contatta:
Formula DAX con calcoli ricorsivi in tabella
Ti allego il modello dummy. Ho inserito anche delle note....
- Allegati
-
- Test esempio cashflow.pbix
- (88.3 KiB) Scaricato 30 volte
-
- Messaggi: 2301 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 675 volte
- Contatta:
-
Autore del topic - Messaggi: 121 | Topic creati
- Iscritto il: gio 16 lug 2020, 12:47
- Ringraziato: 3 volte
- Contatta:
Formula DAX con calcoli ricorsivi in tabella
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?
-
- Messaggi: 2301 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 675 volte
- Contatta:
-
Autore del topic - Messaggi: 121 | Topic creati
- Iscritto il: gio 16 lug 2020, 12:47
- Ringraziato: 3 volte
- Contatta:
Formula DAX con calcoli ricorsivi in tabella
Perfetto! Funziona esattamente come deve.
Svelami i segreti please
Svelami i segreti please