Vi posto prima il codice di una MISURA, poi mi appello alla vostra esperienza ponendovi una domanda.
Premetto che i collegamenti tra le varie tabelle sono corretti.
Codice: Seleziona tutto
AVG= SUMX(
CALCULATETABLE(
SUMMARIZECOLUMNS(
DimCliente[NomeCliente],
"Ordinato", SUM(Database[Ordinato]),
"#Ordini", DISTINCTCOUNT(Database[IDOrdine])
),
DimTempo[Year] = 2022,
),
DIVIDE([Ordinato], [#Ordini])
)
E' corretto dire che con questa misura sto dicendo a PowerBI: Definita la tabella NomeCliente | Ordinato | #Ordini, filtra tutti gli ordini che si riferiscono al 2022, quindi per ciascuna riga di questa tabella calcola la media di ciascun ordine (mediante Ordinato / #Ordini), quindi (quando utilizzerò la misura in un report qualsiasi) restituiscimi la somma (in base al contesto che creo col suddetto report???
Domanda 2
Perché all'atto di creazione della misura non riscontro nessun errore di sintassi, mentre mi viene restituito l'errore "Non è possibile SummurizeColumns() e AddMissingItems() in questo contesto"???
Termino dicendovi che la TABELLA seguente viene correttamente creata e restituisce i risultati che mi aspetto.
Codice: Seleziona tutto
CALCULATETABLE(
SUMMARIZECOLUMNS(
DimCliente[NomeCliente],
"Ordinato", SUM(Database[Ordinato]),
"#Ordini", DISTINCTCOUNT(Database[IDOrdine]),
"AVG", SUM(Database[Ordinato]) / DISTINCTCOUNT(Database[IDOrdine])
),
DimTempo[Year] = 2022
)
Grazie per il vostro tempo.
Alberto.