Media di categoria su ogni riga

Il software per la BI di Microsoft, leader nel mercato
Avatar utente

xalbex
Messaggi: 41 | Topic creati
Iscritto il: dom 30 ott 2022, 11:07
Luogo: Parma
Ringraziato: 4 volte

Media di categoria su ogni riga

Messaggio da xalbex »

No no, Enri.
L'ho messo.
Ti riallego il file.
Allegati
data.pbix
(31.04 KiB) Scaricato 13 volte


Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Media di categoria su ogni riga

Messaggio da Enrico Galli »

E' chiaro che devi togliere "Ordinato" dalle righe, altrimenti ti fa il groupby anche su quello. Diversamente, devi aggiungere anche "ordinato" al REMOVEFILTERS
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
Avatar utente

xalbex
Messaggi: 41 | Topic creati
Iscritto il: dom 30 ott 2022, 11:07
Luogo: Parma
Ringraziato: 4 volte

Media di categoria su ogni riga

Messaggio da xalbex »

Grazie mille per le dritte.

Come sospettavi la misura calcola correttamente sul file di test ma non su quello originale.
Questo perché in quello originale ci sono altri mille incroci di clienti/prodotto e date.

Ho provato allora a inserire nel file di Test più dati (allego il file).

Con la misura:

Codice: Seleziona tutto

VAR Tabella = 
SUMMARIZE(
    ALL(data),
    data[Anno.Mese],
    data[ClienteNome],
    data[ClienteCognome],
    data[SI/NO],
    data[Codice]
)

VAR Volumi = 
AVERAGEX(
    Tabella,
    CALCULATE(
        SUM(data[Ordinato]),
        REMOVEFILTERS(data[ID]),
        REMOVEFILTERS(data[Ordinato])
    )
)

RETURN Volumi
...ottengo:
Immagine

Se filtro il cliente AAA nelle righe ottengo lo stesso valore di stima media 2.28.

Se invece metto ALLSELECTED al posto di ALL ottengo lo stesso risultato (globale 2.28) che cambia (correttamente) nelle righe della tabella se filtro un cliente piuttosto che un altro:
Filtrando ClienteNome = AAA, ottengo:
Immagine
Filtrando ClienteNome = CCC, ottengo:
Immagine

Bene...ma io vorrei visualizzare nella tabella senza filtri, il valore di 4.89 per il blocco del cliente AAA e il valore di 0.82 per il blocco del cliente CCC.

:crazy:
Allegati
data.pbix
(32.97 KiB) Scaricato 9 volte
Avatar utente

Enrico Galli
Messaggi: 890 | Topic creati
Iscritto il: dom 28 giu 2020, 19:03
Luogo: San Giovanni in Persiceto (BO)
Ringraziato: 325 volte
Contatta:

Media di categoria su ogni riga

Messaggio da Enrico Galli »

Secondo me stiamo andando nella direzione sbagliata. Aggiungi un VALUES(data[ClienteCognome]) al filtro del CALCULATE, ma ti ritroverai ben presto in un altro cul de sac
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
Rispondi