AS
Power BI
DAX
La misura DAX รจ una formula di aggregazione, è un campo calcolato, non una colonna calcolata.
Sia data la seguente semplice tabella, nominata tbl.
tbl
ordine articolo qta valore_unit
123 Camicia 2 100,00
123 Camicia 3 100,00
123 Giacca 2 250,00
123 Pantalone 1 120,00
456 Camicia 10 100,00
456 Giacca 10 250,00
SUM
Codice
M_totale_qta = SUM(tbl[qta])
Inserisco un oggetto tipo "Tabella" con le seguenti colonne:
  • articolo
  • M_totale_qta
Risultato
articolo M_totale_qta

Camicia 15
Giacca 5
Pantalone 1

Totale 21
CALCULATE
Per filtrare in base a una o più condizioni.
Codice
M_camicie = CALCULATE([M_totale_valore];tbl[articolo]="Camicia")
Inserisco un oggetto tipo "Tabella" con le seguenti colonne:
  • articolo
  • M_camicie
Risultato
articolo M_camicie

123 500,00
456 1.000,00

Totale 1.500,00
SUMX
Formula riga per riga
Codice
M_totale_valore = SUMX(tbl;tbl[qta]*tbl[valore_unit])
Inserisco un oggetto tipo "Tabella" con le seguenti colonne:
  • ordine
  • M_totale_valore
Risultato
ordine M_totale_valore

123 1.120,00
456 1.750,00

Totale 2.870,00
ALL
Percentuale di colonna
Codice
M_perc_colonna = SUMX(tbl;tbl[qta]*tbl[valore_unit]) / SUMX(ALL(tbl);tbl[qta]*tbl[valore_unit])
Inserisco un oggetto tipo "Tabella" con le seguenti colonne:
  • ordine
  • articolo
  • M_perc_colonna
Risultato
ordine articolo M_perc_colonna

123 Camicia 17,42%
123 Giacca 17,42%
123 Pantalone 4,18%
456 Camicia 34,84%
456 Giacca 26,13%

Totale 100,00%