powerbi-training

07 Power Query via de GUI

In module 5 hebben we al kort gekeken naar Power Query: hoe het venster opgebouwd is, en hoe er achter de schermen code opgebouwd wordt.

In de meeste Power BI modellen zul je echter deze code niet hoeven te gebruiken: het grootste gedeelte van het werk is eenvoudig uit te voeren in de GUI. In deze module laden we een “lastig” bestand in via Power Query.

Voorbereiding

Start Power BI Desktop met een nieuw, leeg rapport.

Nieuwe aanlevering

Van één van onze analisten hebben we de vraag gekregen of er data kan worden toegevoegd over bevolkingscijfers aan het Power BI-model. Ze heeft de data aangeleverd in een Excel-bestand, dat er min of meer als volgt uitziet (voor de exacte indeling: open het Excel-bestand):

Total population is based on (…)      
Source http://data.worldbank.org/indicator/SP.POP.TOTL    
Terms of use http://data.worldbank.org/summary-terms-of-use    
       
Country Name 1999 2000 (…)
Canada 30499200 30769700 (…)
Germany 82100243 82211508 (…)
(…) (…) (…) (…)

Dit is een structuur die traditioneel lastig in te lezen is in ETL-tools:

In een analyse-tool als Power BI zou je deze het liefst in de volgende structuur hebben:

Country Name Year Population
Canada 1999 30499200
Canada 2000 30769700
Germany 1999 82100243
Germany 2000 82211508

In Power Query is deze data echter redelijk eenvoudig in te laden. Hieronder staat aangegeven welke zaken je hiervoor kunt gebruiken (uiteraard niet in een correcte volgorde of met concrete stappen). Kijk hoever je komt!

De uitkomst moet er als volgt uit zien:

Uitkomst van Power Query GUI oefening

Bonus: de gekste datastructuren

Tot nu toe hebben we data van vier soorten bronnen ingeladen:

Voor de bonus voegen we hier nog één bron aan toe: de IMDB top 250 van films http://www.imdb.com/chart/top. Hier kunnen we niet direct analyses op doen die aansluiten op ons huidige model, maar het geeft wel mooi aan wat er allemaal mogelijk is in Power BI.

Hieronder staat een screenshot hoe de data er uit moet komen te zien in Power Query. Je kunt de data inladen met “Get Data” -> “From Web”.

IMDB top 250 transformed

Tip: Je zult hier de “split column” functionaliteit regelmatig nodig hebben

Oplossing

Hier vind je het eindpunt van deze opdracht: 07-Solution

Video

Hier vind je de Walkthrough video

Volgende module

De volgende module is Module 8: Publiceren en samenwerken in Workspaces.

Hieronder vind je een overzicht van alle modules:

  1. Introductie Power BI Desktop
  2. Rapporteren op Power BI Datasets en eerste visualisatie
  3. Visuals en interactie
  4. Drillthrough
  5. Self-service reporting
  6. Data Modeling 101
  7. Introductie Power Query (GUI) (huidige module)
  8. Publiceren en samenwerken in workspaces
  9. Calculated Columns met DAX