devo calcolare il costo totale della merce venduta, moltiplicando la qta venduta per un costo di listino. Per chi segue le mie avventure con il dax in questo forum ( ) avrà visto qualcosa di simile in precedenti post, infatti ho "riciclato" una misura già sperimentata. Funziona "quasi" tutto bene, il problema è la riga del totale. "Perdendo" il contesto di filtro della data, considera come data di listino il 31/12 e valorizza la merce venduta durante l'anno tutta con listino 31/12 (nell'altro report in cui usavo la misura, tutto funzionava perchè si trattava di giacenza di magazzino, quindi la logica è diversa) e non so come risolvere il problema.
Di seguito la misura e allego un file excel di esempio (se vedete, nella pivot, la somma dei due valori per data non corrisponde al totale, per il motivo che spiegavo sopra).
Codice: Seleziona tutto
DAX.Costo Totale =
VAR vDataMax =
MAXX ( ENDOFMONTH ( dimcalendario[Data] ), [Data] )
VAR vValore =
SUMX (
ADDCOLUMNS (
VALUES( dimArticolo[Codice Articolo]),
"_CostoTotale",
[DAX.Volume Vendite]
* CALCULATE (
MAX ( factListino[Prezzo Listino] ),
dimCalendario[Data] = vDataMax
)
),
[_CostoTotale]
)
RETURN
vValore