Introductie tot DAX in Power BI

Introductie tot DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Wat is DAX?

  • Data Analysis eXpressions
  • Formuletaal om berekeningen te maken
    • Kolommen, tabellen, maten
  • Gebaseerd op Excel-formules en -functies
    • bijv. SUM()
  • Gebruikt in andere Microsoft-tools
    • Power Pivot en Analysis Services
Introductie tot DAX in Power BI

DAX-functies

  • Vooraf gedefinieerde formules die rekenen op specifieke waarden, argumenten
  • Functiesyntaxis geeft de volgorde van verwachte argumenten aan
  • Functiecategorieën
    • Aggregatie - SUM(),AVERAGE(), COUNT()
    • Datum en tijd - TODAY(), MONTH(), YEAR()
    • Logisch - IF(), AND(), OR()
    • Tekst - CONCATENATE(), UPPER(), LEFT()
    • En veel meer...
  • DAX-referentie:
Introductie tot DAX in Power BI

Voorbeeld DAX-functies

  • SUM()
    • Syntaxis: SUM(<column>)
    • Omschrijving: Telt alle getallen in een kolom op.
    • Eén argument: <column>
    • Voorbeeld: SUM(Sales)
  • LEFT()
    • Syntaxis: LEFT(<text>, <num_chars>)
    • Omschrijving: Geeft het opgegeven aantal tekens vanaf het begin van een tekst.
    • Twee argumenten: <text>,<num_chars>
    • Voorbeeld: LEFT('DataCamp', 4) = "Data"
Introductie tot DAX in Power BI

Berekende kolommen maken

  • Breidt bestaande datasets uit zonder de brondataset te wijzigen
  • Evalueert per rij en voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij laden of verversen van data
Introductie tot DAX in Power BI

Berekende kolommen maken

  • Breidt bestaande datasets uit zonder de bron te wijzigen
  • Evalueert per rij en voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden en bij het vernieuwen van data
  • DAX-voorbeeld: Price_w_tax = Price + (Price * Tax)
Item Price Tax
A $ 20 25%
B $ 45 0%
C $ 100 15%
Introductie tot DAX in Power BI

Berekende kolommen maken

  • Breidt bestaande datasets uit zonder de bron te wijzigen
  • Evalueert per rij en voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden en bij het vernieuwen van data
  • DAX-voorbeeld: Price_w_tax = Price + (Price * Tax)
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115
Introductie tot DAX in Power BI

Berekende maten maken

  • Maakt complexe berekeningen mogelijk
  • Aggregate meerdere rijen en voegt een nieuw veld toe voor visuals
  • Wordt bij querytijd berekend tijdens interactie en filteren
    • Efficiënter omdat de berekening niet telkens bij tabeltoegang draait
  • Twee manieren om een maat te maken
    • Een maat zelf schrijven
    • De ingebouwde Quick Measure-tool gebruiken
Introductie tot DAX in Power BI

Berekende maten maken

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
Introductie tot DAX in Power BI

Samenvatting

Berekende kolommen:

  • Voor evaluatie per rij
  • Voeg een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij laden of verversen van data

Berekende maten:

Introductie tot DAX in Power BI

Samenvatting

Berekende kolommen:

  • Voor evaluatie per rij
  • Voeg een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij laden of verversen van data
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Berekende maten:

  • Voor aggregatie van meerdere rijen
  • Levert een veld op dat je aan een visual kunt toevoegen
  • Berekend bij querytijd tijdens interactie en filteren
  • Total_price_w_tax = SUM(Price_w_tax)
Introductie tot DAX in Power BI

Samenvatting

Berekende kolommen:

  • Voor evaluatie per rij
  • Voeg een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij laden of verversen van data
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Berekende maten:

  • Voor aggregatie van meerdere rijen
  • Levert een veld op dat je aan een visual kunt toevoegen
  • Berekend bij querytijd tijdens interactie en filteren

  • Total_price_w_tax = SUM(Price_w_tax)

1 Berekende tabellen komen later aan bod.
Introductie tot DAX in Power BI

Adventure Works

  • Verkoopt wereldwijd fietsen en fietsonderdelen
  • Tabel: Sales
    • Transactiedata per orderregel
    • Bevat categorische data, incl. productcategorie

Shinola-fiets in showroom door Amin Hasani

Introductie tot DAX in Power BI

Laten we oefenen!

Introductie tot DAX in Power BI

Preparing Video For Download...