MondoBI è un forum italiano dedicato alla Business Intelligence. Domande e risposte su Power BI, Tableau, Excel, SQL... e non solo! https://www.mondobi.it/
Buon giorno,
Nel file allegato ho provato a smanettare con la interessante funzione DAX "SUMMARIZE", brillantemente illustrata da Lodovico D'Incau in uno dei suoi ultimi tutorial
(Lodovico D'Incau colloca la funzione "SUMMARIZE", nidificata, all'interno di una misura tesa a rappresentare il numero di ricorrenze di valori filtrati.)
Questa la misura di Lodovico D'Incau
Io, invece, ho costruito una misura che rappresenti esattamente la funzione SUMMARIZE, stand alone.
Questa la mia misura (che va in errore)
Molto semplicemente, per comprendere l’errore, mi sapresti dire quale pensi possa essere l’output risultante di questa misura?
Andrea
SUMMARIZE
Inviato: dom 14 nov 2021, 9:00
da Gennaro_64
Buon giorno Andrea90,
Io mi aspetto di disporre di una misura che, se tirata dentro la pivot creata nel file che ho allegato, mi dovrebbe restituire lo stesso risultato (Somma Act) aggregato in corrispondenza dei vari reparti, con gli stessi valori che mi ritrovo adesso e che riproduco nell'immagine che segue.
Ed è proprio qui l’errore … quale è l output di summarize? è una tabella, non un valore scalare. E come può una tabella essere inserita dentro ad una cella di una pivot?
E perché vuoi utilizzare summarize?
Andrea
SUMMARIZE
Inviato: dom 14 nov 2021, 9:44
da Gennaro_64
Ciao Andrea90 ,
E allora non avevo compreso bene il funzionamento di SUMMARIZE.
Ed avendolo interpretato male, nella pivot volevo "vedere" il risultato per capire se i numeri tornavano, ma non era mia intenzione utilizzare SUMMARIZE (risultato) nella pivot: avrei inserito, nidificata, la funzione all'interno di altre misure.
Quindi, tu dici che la sintassi che ho scritto va bene, ma solo se "nidificata" all'interno/insieme ad altre funzioni di una misura? come quella proposta da Lodovico D'Incau ?
Summarize restituisce una tabella quindi se vuoi vedere un valore scalare devi utilizzare formule quali COUNTROWS, la quale calcola il numero di righe della tabella e ne riporta il valore.
Altrimenti viene di norma utilizzata per calcolare delle tabelle temporanee da utilizzare dentro ad altre misure come ad esempio FILTER, ADDCOLUMNS, SELECTCOLUMNS, ecc.
Nel tuo caso basta una semplice somma per avere i valori totali per reparto.
Andrea
SUMMARIZE
Inviato: dom 14 nov 2021, 10:28
da Gennaro_64
Andrea90
Ho capito.
SUMMARIZE non è una funzione che può stare da sola.
Per quanto hai detto, infatti, utilizzandola per contare le righe i cui valori superano una certa soglia, funziona bene