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, maatstaven
  • 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

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

Voorbeeld van DAX-functies

  • SUM()
    • Syntaxis: SUM(<column>)
    • Beschrijving: telt alle getallen in een kolom op.
    • Eén argument: <column>
    • Voorbeeld: SUM(Sales)
  • LEFT()
    • Syntaxis: LEFT(<text>, <num_chars>)
    • Beschrijving: 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 je bestaande gegevenssets uit zonder de brondata te wijzigen
  • Evalueert per rij en voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden of vernieuwen van data
Introductie tot DAX in Power BI

Berekende kolommen maken

  • Breidt je bestaande gegevenssets uit zonder de bron te wijzigen
  • Evalueert per rij en voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden en 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 je bestaande gegevenssets uit zonder de bron te wijzigen
  • Evalueert per rij en voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden en 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 maatstaven maken

  • Maakt complexe berekeningen mogelijk
  • Aggregeert meerdere rijen en voegt een nieuw veld toe dat je aan visualisaties kunt toevoegen
  • Berekend tijdens querytijd terwijl je interacteert en filtert
    • Efficiënter omdat de berekening niet elke keer bij tabeltoegang draait
  • Twee manieren om een maatstaf te maken
    • Een maatstaf zelf schrijven
    • De ingebouwde Quick Measure-tool gebruiken
Introductie tot DAX in Power BI

Berekende maatstaven 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 het evalueren van elke rij
  • Voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden of vernieuwen van data

Berekende maatstaven:

Introductie tot DAX in Power BI

Samenvatting

Berekende kolommen:

  • Voor het evalueren van elke rij
  • Voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden of vernieuwen van data
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Berekende maatstaven:

  • Voor het aggregeren van meerdere rijen
  • Leveren een veld op dat je aan een visualisatie kunt toevoegen
  • Berekend tijdens querytijd terwijl je interacteert en filtert
  • Total_price_w_tax = SUM(Price_w_tax)
Introductie tot DAX in Power BI

Samenvatting

Berekende kolommen:

  • Voor het evalueren van elke rij
  • Voegt een nieuwe kolom toe aan een bestaande tabel
  • Berekend bij het laden of vernieuwen van data
Item Price Tax Price_w_tax
A $ 20 25% $25
B $ 45 0% $45
C $ 100 15% $115

Berekende maatstaven:

  • Voor het aggregeren van meerdere rijen
  • Leveren een veld op dat je aan een visualisatie kunt toevoegen
  • Berekend tijdens querytijd terwijl je interacteert en filtert

  • 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
    • Transactiegegevens per orderregel van een verkoop
    • Bevat categorische gegevens zoals productcategorie

Shinola-fiets in de etalage door Amin Hasani

Introductie tot DAX in Power BI

Laten we oefenen!

Introductie tot DAX in Power BI

Preparing Video For Download...