Introduzione a DAX in Power BI

Introduzione a DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Che cos’è DAX?

  • Data Analysis eXpressions
  • Linguaggio di formule per creare calcoli
    • Colonne, tabelle, misure
  • Basato su formule e funzioni di Excel
    • es.: SUM()
  • Usato anche in altri strumenti Microsoft
    • Power Pivot e Analysis Services
Introduzione a DAX in Power BI

Funzioni DAX

  • Formule predefinite che eseguono calcoli su valori detti argomenti
  • La sintassi della funzione indica l’ordine degli argomenti attesi
  • Categorie di funzioni
    • Aggregazione - SUM(),AVERAGE(), COUNT()
    • Data e ora - TODAY(), MONTH(), YEAR()
    • Logiche - IF(), AND(), OR()
    • Testo - CONCATENATE(), UPPER(), LEFT()
    • E molte altre...
  • Riferimento DAX:
Introduzione a DAX in Power BI

Esempi di funzioni DAX

  • SUM()
    • Sintassi: SUM(<column>)
    • Descrizione: Somma tutti i numeri in una colonna.
    • Un argomento: <column>
    • Esempio: SUM(Sales)
  • LEFT()
    • Sintassi: LEFT(<text>, <num_chars>)
    • Descrizione: Restituisce il numero di caratteri indicato dall’inizio del testo.
    • Due argomenti: <text>,<num_chars>
    • Esempio: LEFT('DataCamp', 4) = "Data"
Introduzione a DAX in Power BI

Creare colonne calcolate

  • Ampliano i dataset esistenti senza toccare la fonte
  • Valutano a livello di riga e aggiungono una nuova colonna a una tabella
  • Calcolate al caricamento o all’aggiornamento dei dati
Introduzione a DAX in Power BI

Creare colonne calcolate

  • Amplia i dataset senza modificare la fonte
  • Valuta riga per riga e aggiunge una nuova colonna a una tabella
  • Calcolata al caricamento e all’aggiornamento dei dati
  • Esempio DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Introduzione a DAX in Power BI

Creare colonne calcolate

  • Amplia i dataset senza modificare la fonte
  • Valuta riga per riga e aggiunge una nuova colonna a una tabella
  • Calcolata al caricamento e all’aggiornamento dei dati
  • Esempio DAX: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introduzione a DAX in Power BI

Creare misure calcolate

  • Consente calcoli complessi
  • Aggrega più righe e crea un nuovo campo per le visualizzazioni
  • Calcolata in fase di query mentre interagisci e filtri
    • Più efficiente perché il calcolo non gira a ogni accesso alla tabella
  • Due modi per creare una misura
    • Scrivere una misura da zero
    • Usare lo strumento Misura rapida integrato
Introduzione a DAX in Power BI

Creare misure calcolate

Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
  • Total_price_w_tax = SUM(Price_w_tax)
  • Total_price_w_tax = $25 + $45 + $115 = $185
Introduzione a DAX in Power BI

Riepilogo

Colonne calcolate:

  • Valutano ogni riga
  • Aggiungono una nuova colonna a una tabella esistente
  • Calcolate al caricamento o all’aggiornamento dei dati

Misure calcolate:

Introduzione a DAX in Power BI

Riepilogo

Colonne calcolate:

  • Valutano ogni riga
  • Aggiungono una nuova colonna a una tabella esistente
  • Calcolate al caricamento o all’aggiornamento dei dati
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Misure calcolate:

  • Per aggregare più righe
  • Restituiscono un altro campo da aggiungere a una visualizzazione
  • Calcolate in fase di query mentre interagisci e filtri
  • Total_price_w_tax = SUM(Price_w_tax)
Introduzione a DAX in Power BI

Riepilogo

Colonne calcolate:

  • Valutano ogni riga
  • Aggiungono una nuova colonna a una tabella esistente
  • Calcolate al caricamento o all’aggiornamento dei dati
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Misure calcolate:

  • Per aggregare più righe
  • Restituiscono un altro campo da aggiungere a una visualizzazione
  • Calcolate in fase di query mentre interagisci e filtri

  • Total_price_w_tax = SUM(Price_w_tax)

1 Le tabelle calcolate saranno trattate più avanti.
Introduzione a DAX in Power BI

Adventure Works

  • Vende bici e ricambi a livello globale
  • Tabella: Sales
    • Dati transazionali per ogni riga d’ordine
    • Contiene dati categoriali, incluse le categorie prodotto

Bici Shinola in esposizione, foto di Amin Hasani

Introduzione a DAX in Power BI

Passiamo alla pratica!

Introduzione a DAX in Power BI

Preparing Video For Download...