Calcolo Somma Incrementale

Il software per la BI di Microsoft, leader nel mercato
Rispondi

domemarti93
Messaggi: 30 | Topic creati
Iscritto il: mar 11 ago 2020, 14:21
Ringraziato: 1 volta

Calcolo Somma Incrementale

Messaggio da domemarti93 »

Salve,
ho un database in cui ogni giorno sono registrate le entrate e uscite di magazzino.
Vorrei costruire la misura Giacenza, come somma incrementale.
Ho provato a costruire la misura, ma non gira correttamente.
Allego un file di esempio in cui il calcolo della giacenza avviene correttamente.

grazie a tutti
Allegati
ESEMPIO.xlsx
(129.3 KiB) Scaricato 25 volte


Avatar utente

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

Calcolo Somma Incrementale

Messaggio da Andrea90 »

domemarti93

Se due righe hanno la stessa data, lui ti da il totale del giorno cumulato.. quel 28,572 è il precedente -4,468 più i movimenti del giorno 03/01.

Siamo in Dax non in excel, quindi il concetto di riga precedente non esiste (come invece lo hai applicato nella formula scritta a mano).

Se vuoi rendere il calcolo uguale a quello che hai scritto a mano, devi avere un campo dimensione che, prese due date identiche sia in grado di dirti chi va considerata prima.

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
domemarti93
Messaggi: 30 | Topic creati
Iscritto il: mar 11 ago 2020, 14:21
Ringraziato: 1 volta

Calcolo Somma Incrementale

Messaggio da domemarti93 »

Purtroppo non riesco a ottenere il calcolo corretto.
Ti chiedo troppo se riusciresti a fare un esempio in un file.
ti ringrazio tanto :)
Avatar utente

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

Calcolo Somma Incrementale

Messaggio da Andrea90 »

domemarti93,

Se non hai capito la spiegazione teorica è inutile fare l'esempio.

Tu nel tuo file hai messo delle righe in ordine di data e poi hai calcolato la giacenza "cumulata" prendendo il volume della riga precedente, sommandolo per quello della riga corrente.

Bene tu hai due righe con la stessa data, fai conto 01/03/22, come fai a dire a PowerBI di prendere prima una riga e poi l'altra se per lui quelle due righe appartengono allo stesso "contesto valutativo"?

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
domemarti93
Messaggi: 30 | Topic creati
Iscritto il: mar 11 ago 2020, 14:21
Ringraziato: 1 volta

Calcolo Somma Incrementale

Messaggio da domemarti93 »

mi viene l'idea di creare una colonna indice. Potrebbe essere la scelta giusta?
Avatar utente

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

Calcolo Somma Incrementale

Messaggio da Andrea90 »

domemarti93,

Si può essere una soluzione, dipende da te se riesci a trovare un ordinamento corretto in PowerQuery su cui poi calcolare l'indice. In questo modo se due righe hanno la stessa data, una verrà prima dell'altra.

Un test:

Codice: Seleziona tutto

=
VAR MaxIndice =
    MAXX ( Tabella1; Tabella1[Indice] )
VAR Result =
    CALCULATE (
        [#TotValue];
        Tabella1[Indice] <= MaxIndice;
        ALLEXCEPT ( Tabella1; Tabella1[Indice] )
    )
RETURN
    Result
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