No no, Enri.
L'ho messo.
Ti riallego il file.
Media di categoria su ogni riga
-
- Messaggi: 27 | Topic creati
- Iscritto il: dom 30 ott 2022, 11:07
- Luogo: Parma
- Ringraziato: 1 volta
-
- Messaggi: 838 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 315 volte
- Contatta:
Media di categoria su ogni riga
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
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione
-
- Messaggi: 27 | Topic creati
- Iscritto il: dom 30 ott 2022, 11:07
- Luogo: Parma
- Ringraziato: 1 volta
Media di categoria su ogni riga
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:
...ottengo:

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:

Filtrando ClienteNome = CCC, ottengo:

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.

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

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:

Filtrando ClienteNome = CCC, ottengo:

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.

- Allegati
-
- data.pbix
- (32.97 KiB) Scaricato 1 volta
-
- Messaggi: 838 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:03
- Luogo: San Giovanni in Persiceto (BO)
- Ringraziato: 315 volte
- Contatta:
Media di categoria su ogni riga
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
Link utili: I nostri tutorial | Come inserire: Immagini - Codice - Risolto
Se il forum ti è stato utile, considera di supportarlo con una libera donazione