DAX voor tabellen en kolommen maken

DAX-functies in Power BI

Carl Rosseel

Curriculum Manager at DataCamp

DAX staat voor data analysis expressions

  • DAX is een formuletaal die wordt gebruikt in meerdere Microsoft-analysetools

Screenshot 2021-06-08 at 10.15.24.png

  • DAX-formules bevatten functies, operatoren en waarden voor geavanceerde berekeningen
  • DAX-formules gebruik je in:
    • Maatregelen
    • Berekende kolommen
    • Berekende tabellen
    • Row-level security
DAX-functies in Power BI

De kracht van DAX

  • Het opent nieuwe mogelijkheden:
    • Joins, filters, maatregelen en berekende velden in je toolkit
  • DAX + Power Query = een krachtig analysehulpmiddel:
    • Ga dieper de data in en haal kerninzichten
    • Gebruik DAX voor snel prototypen
DAX-functies in Power BI

Maatregelen vs. berekende kolommen

Berekende kolommen:

  • Berekend bij data-import
  • Zichtbaar in Tabel- en Rapportweergave

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59
DAX-functies in Power BI

Maatregelen vs. berekende kolommen

Berekende kolommen:

  • Berekend bij data-import
  • Zichtbaar in Tabel- en Rapportweergave

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Profit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 $45.36 $21.77 $23.59

Maatregelen:

  • Berekend bij het uitvoeren van de query
  • Alleen zichtbaar in het rapportdeel

Total Sales = SUM(Orders[Sales])

Region Total Sales
Central $501,239.89
East $678,781.24
West $391,721.91
South $725.457.82
Total $2,297,200.86
DAX-functies in Power BI

Context maakt dynamische analyses mogelijk

Er zijn drie contexttypen: rij-, query- en filtercontext

  • Rijkontext: (1)
    • "De huidige rij"
    • DAX-berekende kolommen

COST = Orders[Sales] - Orders[Profit]

DAX-functies in Power BI

Context maakt dynamische analyses mogelijk

Er zijn drie contexttypen: rij-, query- en filtercontext

  • Rijkontext: (1)
    • "De huidige rij"
    • DAX-berekende kolommen

COST = Orders[Sales] - Orders[Profit]

Order_ID Sales Pofit Cost
3151 $77.88 $3.89 $73.99
3152 $6.63 $1.79 $4.84
3153 $22.72 $10.22 $12.50
3154 45.36 $21.77 $23.59
DAX-functies in Power BI

Context maakt dynamische analyses mogelijk

Er zijn drie contexttypen: rij-, query- en filtercontext

  • Querycontext: (2)
    • Verwijst naar de subset data die impliciet wordt opgehaald voor een formule
    • Bepaald door slicers, paginajfilters, tabelkolommen en rijkoppen
    • Bepaald door grafiek-/visualfilters
    • Pas na rijkontext
DAX-functies in Power BI

Context maakt dynamische analyses mogelijk

  • Querycontext: (2)
    • Voorbeeld: filter op Regio.
Region Total Sales
Central $501,239
East $678,781
West $391,721
South $725.457
  • Querycontext: (2)
    • Voorbeeld: filter op State.
State Total Sales
Alabama $13,724
Arizona $38,710
Arkansas $7,669
California $381,306
DAX-functies in Power BI

Context maakt dynamische analyses mogelijk

Er zijn drie contexttypen: rij-, query- en filtercontext

  • Filtercontext: (3)
    • De set toegestane waarden per kolom, of uit een gerelateerde tabel
    • Via argumenten in een formule of via rapportfilters op rij- en kolomkoppen
    • Pas na querycontext
DAX-functies in Power BI

Context maakt dynamische analyses mogelijk

Er zijn drie contexttypen: rij-, query- en filtercontext.

  • Filtercontext (3)

Total Costs East = CALCULATE([Total Costs], Orders[Region] = 'East')

Region Total costs Total costs East
Central $617,039
East $587,258 $587,258
West $461,534
South $344,972
Total $2,010,804 $587,258
DAX-functies in Power BI

Context in het kort

Contextoverzicht.png

DAX-functies in Power BI

World Wide Importers-dataset

  • Een fictieve groothandel die novelty-artikelen importeert en distribueert
  • De dataset bestaat uit:
    • Een feitentabel met verkooptransacties
    • Meerdere dimensietabellen:
      • Datums
      • Klanten
      • Steden
      • Medewerkers
      • Voorraadartikelen

Modelweergave World Wide Importers.png

DAX-functies in Power BI

Laten we oefenen!

DAX-functies in Power BI

Preparing Video For Download...