Lavoriamo con il foglio NegoziElettronicaCentro.xlsx scaricabile come allegato

e importiamolo in Power BI

Quello che manca è il totale dato da Prezzo x Quantità.
Creazione di una nuova colonna Totale
Utilizzando il pulsante Nuova Colonna possiamo creare la colonna Tot_Riga utilizzando la formula

Creazione di una nuova misura Totale
Per fare questo impostiamo una misura con il pulsante Nuova Misura. La misura è
Apparentemente le due informazioni sembrano equivalenti ma creiamo una tabella, in cui inseriamo i campi: Data, Prezzo, Quantità, Tot_Riga, Totale

La tabella appare nel seguente modo.

Come si può notare le date sono suddivise in Anno, Trimestre, Mese, Giorno. Questo perché normalmente Power BI crea una gerarchia per il campo data.

Per visualizzare nella tabella la data nel formato semplice occorre andare su Visualizzazioni > Compila oggetto visivo > Data e facendo click sulla freccia scegliere Data

La tabella ora appare nel seguente modo. Come si può notare su alcune righe i totali sono differenti

Se aggiungiamo una nuova colonna dal campo Data in Formato Data e conteggio scopriamo il motivo.
Le righe dove ci sono stati più di un acquisto presentano le differenze

Andiamo a vedere la data del 20 gennaio e facciamo un pò di conti

380.931+ 54.575 = 435.506
come appare in Somma di Tot_Riga,

mentre la misura calcola
(779+295)×(489+185) = 723.876
In questo caso è corretto utilizzare le nuove colonne
Inserimento della colonna con il calcolo parziale o progressivo
Una volta che abbiamo compreso quali colonne utilizzare reimpostiamo la tabella con i campi Data in formato Data e Tot_Riga che è stato rinominato con un doppio click Totale Giornaliero

La tabella diventa

Ora vogliamo aggiungere il Totale Parziale o progressivo. In questo caso inseriamo una nuova misura per calcolare il totale progressivo sul totale di vendita

Formattiamo la misura in Formato valuta € con 0 decimali

Se aggiungiamo questa misura alla tabella otteniamo

Infatti
300.978+435.506 = 736.484
Decodifichiamo la formula
Facendoci aiutare dalle guide online. Ad Esempio https://dax.guide
CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
Questa funzione per ogni riga calcola l'espressione in base a dei filtri)
L'espressione che vogliamo calcolare è la Somma sulla colonna Tot_Riga
SUM(Vendite[Tot_Riga])
Questo però vogliamo farlo solo fino alla riga corrente. Ci facciamo aiutare dal fatto che la colonna delle date è ordinata in base crescente.
Quindi applichiamo un filtro FILTER sulla tabella vendite ALLSELECTED(Vendite) con la condizione che siano sommati i totali fino a che il campo data Vendite[Data]
sia minore o uguale al massimo della data delle righe incontrate MAX(Vendite[Data])




