Tabellen vormgeven

Gegevensmodellering in Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Database-normalisatie

  • Een set logische regels en processen voor datamodellering
  • Een database organiseren
  • Doelen van normalisatie
    • Redundante data verwijderen
    • Een ontwerp dat de echte wereld goed weergeeft
  • Tabellen zijn verbonden via relaties in Power BI

normalisatie

Gegevensmodellering in Power BI

Data vormen in Power Query

  • Power Query bevat meerdere bewerkingen om data te vormen richting een genormaliseerd datamodel.

  • Belangrijke technieken:

    1. Kolommen splitsen
    2. Kolommen extraheren
    3. Query samenvoegen
    4. Query toevoegen
  • Er zijn nog meer technieken!
Gegevensmodellering in Power BI

1. Kolommen splitsen

  • Splits één kolom op in meerdere kolommen
  • Splitsingscriteria
    • Scheidingsteken
    • Aantal tekens
    • Positie in string
    • Kleine vs. hoofdletters
    • Cijfer vs. niet-cijfer

kolommen splitsen

Gegevensmodellering in Power BI

2. Kolommen extraheren

  • Neem kolommen uit één tabel en zet ze in een andere tabel
  • Bewaar een sleutel in de oorspronkelijke tabel om te weten welke waarden bij elkaar horen
  • Resultaat: behoud unieke rijen, verklein het datamodel en verminder redundantie

kolommen extraheren

Gegevensmodellering in Power BI

3. Query toevoegen

  • Combineer inhoud van twee of meer tabellen tot één tabel
  • Match rijen op kolomnamen, voeg NULL toe voor ontbrekende kolommen
  • Gelijk aan een UNION ALL-instructie in SQL

query toevoegen

Gegevensmodellering in Power BI

4. Query samenvoegen

  • Voeg twee bestaande tabellen samen op basis van waarden uit één of meer kolommen$^1$
  • Soorten joins:
    • Inner join
    • Left outer join
    • Right outer join
    • Full outer join

query samenvoegen en soorten joins

1 Dit komt niet terug in de oefeningen; bekijk andere DataCamp-cursussen over joins voor meer details
Gegevensmodellering in Power BI

Laten we oefenen!

Gegevensmodellering in Power BI

Preparing Video For Download...