Corso Avanzato Power BI DAX

Scopri la potenza avanzata di DAX per creare modelli di dati dinamici, scrivere formule complesse, e analisi temporali dettagliate.

Power BI DAX Banner

DAX: Sblocca il Vero Potenziale di Power BI

Dopo aver compreso come funziona Power BI, e aver imparato a sfruttarne le funzionalità base – dalla connessione ai dati alla modellazione, fino alla creazione di dashboard interattive – sei pronto a fare il passo successivo: scoprire il linguaggio che ne sblocca la vera potenza, DAX (Data Analysis Expressions).

Grazie a DAX puoi creare calcoli di business avanzati, definire funzioni personalizzate e ottenere risultati che vanno ben oltre le capacità standard dello strumento.

Proprio come accade con le formule in Excel, anche in Power BI puoi partire da semplici somme, medie o conteggi. Ma con DAX puoi spingerti molto oltre.

Infatti, il linguaggio ti permette di superare i limiti delle funzioni di base e di creare metriche evolute, come:

  • KPI dinamici.
  • Indicatori condizionali che evidenziano situazioni critiche, opportunità o scostamenti dai target.
  • Valori cumulativi, media mobile, YOY, YTD, MTD, ecc.

DAX si basa su una libreria di circa 350 funzioni, arricchita da operatori e costanti che consentono di modellare formule complesse. Grazie al suo utilizzo, è possibile ampliare le capacità analitiche standard di Power BI, con maggiore flessibilità e precisione nei calcoli.

DAX Functions

Cosa Ti Porti a Casa con Questo Corso?

Questo corso riprende in modo agile i concetti chiave del corso Introduzione a Power BI, e ti accompagnerà nello studio di DAX, aiutandoti a trasformare i report in strumenti di analisi avanzata: dal controllo del modello dati fino alla creazione di misure e calcoli in grado di fornire insight chiari e utili al lavoro quotidiano.

Inizierai dalla costruzione di un Data Model solido, affrontando i limiti di un modello flat, e passando agli schemi più evoluti come Star Schema e Snowflake, fino ad arrivare alla gestione avanzata delle relazioni tra tabelle e dei casi complessi di cardinalità Many-to-Many.

Una volta definite le basi del modello, entrerai nel cuore di DAX: imparerai a distinguere tra Calculated Column e Measure, ad applicare Funzioni Scalari e Tabellari e a comprendere a fondo l’Evaluation Context, con particolare attenzione a Filter Context e Row Context, utilizzando funzioni come RELATED e RELATEDTABLE.

Scoprirai poi la potenza degli Iteratori (come SUMX o AVERAGEX) per calcolare aggregazioni riga per riga, e padroneggerai la funzione CALCULATE, grazie alla quale potrai modificare i filtri, combinare condizioni logiche e gestire la Context Transition, concetto chiave per comprendere davvero il motore di calcolo di DAX.

Ampio spazio sarà dedicato alle Funzioni Tabellari – da FILTER a SUMMARIZE, da ALL a GENERATE – con cui potrai costruire dataset virtuali, fare unioni tra tabelle e persino creare nuove tabelle direttamente dal linguaggio. Approfondirai sia le Relazioni Fisiche, tramite USERELATIONSHIP e CROSSFILTER, sia le Relazioni Virtuali, con funzioni come TREATAS.

La Time Intelligence rappresenta una delle aree più potenti e utili di DAX. Imparerai a creare e gestire una Date Table ben strutturata, fondamentale per qualsiasi analisi temporale, per applicare funzioni che ti permettono di:

  • calcolare indicatori Period To Date con semplicità tramite le funzioni TOTALYTD, TOTALQTD, TOTALMTD;
  • confrontare Periodi Precedenti (PREVIOUSYEAR, PREVIOUSQUARTER, PREVIOUSMONTH) e analizzare differenze con SAMEPERIODLASTYEAR;
  • esplorare dinamiche più avanzate grazie a funzioni come PARALLELPERIOD, DATESINPERIOD e DATEADD, utili per costruire Rolling Period e Analisi Mobili;
  • valutare dati “sporchi” o incompleti con funzioni come FIRSTNONBLANK e LASTNONBLANK, garantendo calcoli coerenti anche in scenari reali complessi.
Grazie a questi strumenti, sarai in grado di leggere l’andamento temporale delle performance aziendali, individuare trend, stagionalità e confronti storici in modo immediato.

Non mancheranno i temi più pratici, come la gestione dei valori vuoti con BLANK, ISBLANK e COALESCE, l’uso delle Variabili DAX per rendere i calcoli più leggibili ed efficienti, e funzioni come SELECTEDVALUE, VALUES e CONCATENATEX per restituire valori dinamici nel Filter Context.

Infine, esplorerai concetti avanzati come la Table Expansion e l’applicazione del Context Transition in scenari complessi.

DAX Functions

Ok, Fammi Vedere Qualcosa!

Poi guarda l'indice degli argomenti, e, se vuoi, contattami per avere ulteriori informazioni a riguardo.

Indice Degli Argomenti

Di seguito puoi consultare l’indice degli argomenti completo. Ti ricordo che il corso segue un approccio pratico e orientato agli esempi delle singole funzionalità. Infatti ogni argomento è spiegato con il supporto di file di progetto Power BI pronti all’uso.

  • Definizione del Data Model
    • Modello Flat
    • Star Schema
    • Snow Flake Schema
  • Relazioni tra Tabelle
    • Integrità Referenziale
    • Cardinalità delle Relazioni
    • Many-to-One
    • One-to-One
    • Many-to-Many
  • Problemi con la Cardinalità Many-to-Many
  • Cross-Filter Direction

  • Computed Column
  • Calculated Column
  • Measure
    • Measure VS Calculated Column
    • Measure Implicite ed Esplicite
    • Assegnazione delle Measure
    • Tabelle di Measure
  • Funzioni Scalari e Tabellari

  • Filter Context
  • Row Context
  • RELATED
  • RELATEDTABLE

  • Cos'è un Iteratore
  • SUMX
  • SUM
  • SUM VS SUMX
  • AVERAGEX
  • Altri Iteratori

  • CALCULATE
  • Uso di Filtri Multipli
    • AND
    • OR
  • CALCULATE nelle Calculated Column
  • Context Transition
    • Ripasso del Row Context
    • Ripasso del Filter Context
    • Esecuzione del Context Transition
    • Gli Effetti del Context Transition
  • CALCULATETABLE

  • FILTER
    • FILTER per ridurre le righe
    • FILTER come argomento di CALCULATE
  • Column Filter VS Table Filter
    • Efficienza dei Table Filter
    • Effetto dei Table Filter
  • ALL
    • ALL applicata alla Fact Table
    • ALL applicata alle Dimension Table
    • ALL applicata alle Colonne
    • ALLEXCEPT
    • ALLSELECTED
    • ALL come Modificatore di Calculate
  • REMOVEFILTERS
  • KEEPFILTERS
  • CALCULATE e Ordine di Valutazione
  • DISTINCT
  • SELECTCOLUMNS
  • ADDCOLUMNS
  • SUMMARIZE
  • SUMMARIZECOLUMNS
  • CALCULATETABLE vs. FILTER
  • Generazione di Nuovi Dati
    • ROW
    • DATATABLE
    • GENERATE
    • GENERATESERIES
    • Il Costruttore TABLE

  • Unione Verticale
    • UNION
    • INTERSECT
    • EXCEPT
  • Unione Orizzontale
    • NATURALINNERJOIN
    • NATURALLEFTOUTERJOIN
    • CROSSJOIN

  • Relazioni Fisiche
    • USERELATIONSHIPS
    • CROSSFILTER
  • Relazioni Virtuali
    • TREATAS

  • Cos'è la Time Intelligence
  • Date Table
    • Creazione di una Date Table
    • CALENDAR
    • CALENDARAUTO
    • Aggiunta delle Calculated Columns
    • CALENDARAUTO e ADDCOLUMNS
    • Contrassegnare la Date Table
  • Period To Date
    • TOTALYTD
    • TOTALQTD
    • TOTALMTD
  • Previous Period
    • PREVIOUSYEAR
    • PREVIOUSQUARTER
    • PREVIOUSMONTH
  • SAMEPERIODLASTYEAR
  • PARALLELPERIOD
  • DATESINPERIOD
  • Altre Funzioni
    • DATEADD
    • FIRST / LASTNONBLANK
    • FIRST / LASTNONBLANKVALUE

  • BLANK
  • ISBLANK
  • COALESCE

  • Variabili DAX

  • SELECTEDVALUE
  • CONCATENATEX
  • Uso di una Parameter Table
  • VALUES
  • VALUES su una Colonna
  • VALUES VS SELECTEDVALUE

  • Table Expansion
  • Uso di Table Expansion
  • Table Expansion VS CROSSFILTER
  • Uso degli schemi Snowflake
  • CALCULATETABLE e Table Expansion

Costo e Modalità di Offerta

Il corso online “Corso Avanzato Power BI DAX”, con docente in presenza, della durata di 2 giorni (14 ore), è pensato per essere flessibile e modellabile sulle esigenze di professionisti e aziende. Ogni richiesta può variare per:

  • Tipologia di corso: a catalogo (open class), oppure aziendale.
  • Numero di partecipanti.
  • Personalizzazione degli argomenti.
  • Riduzione o estensione della durata.

Le soluzioni partono da €850,00 a persona per corsi a catalogo, e includono il materiale usato dal docente, gli esempi mostrati durante le lezioni, la registrazione dei video, ed il supporto via e-mail.

Il corso è disponibile anche in formato aziendale, con condizioni agevolate per gruppi e team di lavoro. Offriamo sconti personalizzati in base al numero di partecipanti, e alle esigenze formative specifiche della tua organizzazione.

Se desideri ricevere un’offerta adatta alle tue necessità, ti invitiamo a prenotare una call conoscitiva senza impegno.

Contattami

Domande Frequenti (FAQ)

Il corso dura 2 giorni, di 7 ore ciascuno, per un totale di 14 ore.

Le lezioni vengono fornite online, con docente in presenza, a seconda delle necessità del cliente. La frequenza migliore è due volte a settimana, e la durata di ogni lezione è di 3,5 ore (tre ore e mezza).

Si, è possibile, ma lo sconsigliamo. L'argomento può risultare complesso, e per nostra esperienza, lezioni di 3,5 ore sono maggiormente produttive.

Si. Anzi, se vuoi imparare, è una cosa che ti consigliamo di fare!

Certamente. Per i team aziendali prevediamo forti sconti personalizzati in base al numero di partecipanti. Contattaci per avere informazioni a riguardo.

Questo corso richiede una buona conoscenza delle funzionalità di base di Power BI, spiegate nel corso Introduzione a Power BI (ad esempio: caricamento, pulizia, trasformazione dati, e creazione di uno schema database a stella).

No, ma è consigliato conoscere le basi di DAX, spiegate nel corso Introduzione a Power BI, che vengono riassunte all'inizio di questo corso.

Il corso propone 480 slide in pdf, 27 file di progetto Power BI che illustrano tutti gli esempi mostrati durante il corso, e le registrazioni audio / video delle lezioni.

Si, il materiale didattico rilasciato ai partecipanti include i file di progetto Power BI, che illustrano tutti gli esempi mostrati durante il corso.

Sì, ti verranno fornite le registrazioni audio / video delle lezioni, che potrai vedere ogni volta che lo desideri.

Al termine di questo corso avrai le competenze per:

  • Creare misure complesse che rispondono dinamicamente al contesto del report.
  • Costruire KPI personalizzati per monitorare performance e obiettivi aziendali.
  • Utilizzare le funzioni di Time Intelligence per analisi temporali affidabili (YTD, YOY, MTD, ecc.).
  • Gestire filtri e contesti di calcolo con precisione, anche in scenari complessi.
  • Applicare logiche condizionali e calcoli gerarchici su più dimensioni.
  • Arricchire il modello con colonne calcolate intelligenti, utili per categorizzazioni, segmentazioni e ordinamenti.
  • Sfruttare le funzioni relazionali per integrare dati provenienti da tabelle collegate.
  • Costruire tabelle virtuali con SUMMARIZE, ADDCOLUMNS e CALCULATETABLE per analisi avanzate.

In poche parole: avrai gli strumenti per trasformare Power BI da semplice strumento di reporting a motore decisionale avanzato, in grado di rispondere a domande di business con logica, precisione e flessibilità.

Contattami

Desideri maggiori informazioni sul corso "Corso Avanzato Power BI DAX" per te o per il tuo team aziendale? Compila il modulo sottostante, e ti fornirò tutti i dettagli su contenuti, modalità e personalizzazioni aziendali. Se preferisci un contatto immediato, scrivimi direttamente a [ ], ti risponderò personalmente entro 48 ore.
Inserisci il Nome
Inserisci l'Indirizzo Email
Inserisci il Messaggio
Seleziona il Checkbox