Power BI e DAX: tipi di calcolo
Esistono due calcoli principali che è possibile creare con DAX:
- Colonne calcolate
- Misure calcolate
Colonne calcolate
Le colonne calcolate vengono aggiunte a una tabella esistente. Il valore viene calcolato riga per riga e memorizzato nel modello.
Quando usarle
- Quando il risultato deve essere visualizzato per ogni riga
- Per creare valori da usare come filtri o slicer
- Per categorizzare dati (es. fasce di prezzo)
Margine = Vendite[Ricavi] - Vendite[Costi]
Misure calcolate
Le misure sono calcoli eseguiti al momento della query, ovvero in base al contesto di filtro corrente. Non vengono memorizzate riga per riga.
Quando usarle
- Per calcoli che devono reagire ai filtri e ai contesti
- Per percentuali, medie, totali dinamici
- Per KPI e indicatori di performance
Fatturato Totale = SUM(Vendite[Ricavi])
Margine % = DIVIDE(SUM(Vendite[Margine]), SUM(Vendite[Ricavi]))
Differenze chiave
Le colonne calcolate vengono valutate durante il refresh e consumano memoria; le misure vengono calcolate in tempo reale in base al contesto di filtro. Come regola generale, preferisci le misure quando possibile: sono più efficienti e flessibili.