Forma tabeller

Datamodellering i Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Databasnormalisering

  • En uppsättning logiska regler och processer för datamodellering
  • Organisera en databas
  • Mål med normalisering
    • Ta bort redundant data
    • Uppnå en design som speglar verkligheten väl
  • Tabeller kopplas samman via relationer i Power BI

normalisering

Datamodellering i Power BI

Dataformning i Power Query

  • Power Query innehåller flera datashaping-operationer för att komma närmare en normaliserad datamodell.

  • Viktiga tekniker:

    1. Kolumndelning
    2. Kolumnextraktion
    3. Frågekoppling
    4. Frågesammanfogning
  • Det finns även fler tekniker!
Datamodellering i Power BI

1. Kolumndelning

  • Dela upp en kolumn i flera kolumner
  • Delningskriterier
    • Avgränsare
    • Antal tecken
    • Position i strängen
    • Gemener kontra versaler
    • Siffra kontra icke-siffra

kolumndelning

Datamodellering i Power BI

2. Kolumnextraktion

  • Flytta kolumner från en tabell till en ny separat tabell
  • Behåll en nyckel i originaltabellen för att koppla ihop värdena
  • Resultat: distinkta rader behålls, datamodellen krymper och redundansen minskar

kolumnextraktion

Datamodellering i Power BI

3. Frågesammanfogning

  • Slå ihop innehållet från två eller fler tabeller till en enda tabell
  • Matcha rader baserat på kolumnnamn och lägg till NULL för saknade kolumner
  • Motsvarar en UNION ALL-sats i SQL

frågesammanfogning

Datamodellering i Power BI

4. Frågekoppling

  • Koppla ihop två befintliga tabeller baserat på värden i en eller flera kolumner$^1$
  • Typer av kopplingar:
    • Inner join
    • Left outer join
    • Right outer join
    • Full outer join

frågekoppling och typer av joins

1 Detta behandlas inte i övningarna – se andra DataCamp-kurser om tabellkopplingar för mer information
Datamodellering i Power BI

Nu kör vi en övning!

Datamodellering i Power BI

Preparing Video For Download...