Power BI Dax cos’è?
Il linguaggio DAX (Data Analysis Expressions) è il cuore di Power BI, Analysis Services e Power Pivot. Dopo aver appreso le basi, padroneggiare i concetti avanzati è essenziale per creare modelli dati flessibili, performanti e in grado di rispondere a domande aziendali complesse.
Obiettivi:
- Comprendere a fondo il contesto di riga e di filtro e come interagiscono tra loro.
- Scrivere misure complesse e ottimizzate con funzioni come
CALCULATE,FILTERe gli iteratori (X functions). - Applicare la time intelligence avanzata per gestire periodi personalizzati e calcoli semi-additivi.
- Utilizzare variabili (
VAR) per rendere il codice più leggibile, manutenibile e veloce. - Migliorare le prestazioni dei report riducendo la cardinalità, profilando le query e seguendo le best practice.
Pattern e buone pratiche
- Preferire le misure alle colonne calcolate quando il risultato deve reagire ai filtri.
- Creare misure intermedie per testare passo passo il comportamento del contesto.
- Usare con attenzione
KEEPFILTERSeALLSELECTED, comprendendo come modificano il contesto. - Documentare il modello dati (relazioni, granularità delle date, gerarchie).
Puoi approfondire questi argomenti con i video ufficiali messi a disposizione da Microsoft Learn:
- DAX 101 – ripasso dei concetti base
- DAX Avanzato – contesto di filtro, contesto di riga e ottimizzazione
- Esercizi pratici DAX per Power BI – casi reali e pattern riutilizzabili
A chi si rivolge
È richiesto avere già basi in Power Query e modellazione dimensionale, oppure aver partecipato al corso “Power BI Desktop”.
Serve per chi già utilizza Power BI e vuole superare le limitazioni dei report che produce attualmente.
Altri corsi utili:
Enterprise Data Analytics with Power BI e SQL