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
Calcolo Somma Incrementale
-
- Messaggi: 30 | Topic creati
- Iscritto il: mar 11 ago 2020, 14:21
- Ringraziato: 1 volta
-
- Messaggi: 2269 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Calcolo Somma Incrementale
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 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
-
Autore del topic - Messaggi: 30 | Topic creati
- Iscritto il: mar 11 ago 2020, 14:21
- Ringraziato: 1 volta
Calcolo Somma Incrementale
Purtroppo non riesco a ottenere il calcolo corretto.
Ti chiedo troppo se riusciresti a fare un esempio in un file.
ti ringrazio tanto
Ti chiedo troppo se riusciresti a fare un esempio in un file.
ti ringrazio tanto
-
- Messaggi: 2269 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Calcolo Somma Incrementale
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 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
-
Autore del topic - Messaggi: 30 | Topic creati
- Iscritto il: mar 11 ago 2020, 14:21
- Ringraziato: 1 volta
Calcolo Somma Incrementale
mi viene l'idea di creare una colonna indice. Potrebbe essere la scelta giusta?
-
- Messaggi: 2269 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 673 volte
- Contatta:
Calcolo Somma Incrementale
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:
Andrea
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