U bent hier

Onderneming & Administratie
Werken met Power BI3. Inladen en voorbereiden van data3.1 Bronnen inladen met Power Query M

3.1 Bronnen inladen met Power Query M

Dit artikel is eerder verschenen als Themadossier FA Rendement
Publicatiedatum: oktober 2022

ETL-proces

Het ETL-proces wordt uitgevoerd in Power BI door middel van de script-taal Power Query M. Deze taal zorgt ervoor dat er stapsgewijs transformaties uitgevoerd worden op databronnen. Het eindresultaat is een query die in het datamodel wordt ingeladen als tabel met rijen en kolommen. Power Query M is in staat om data uit verschillende soorten bronnen op te halen.

soorten 
bronnen

Hieronder vindt u een overzicht van de soorten bronnen die kunnen worden ingeladen:

  • Databases zoals SQL, SSAS, Oracle, Mysql, et cetera;
  • Odata-feeds;
  • ODBC-koppelingen;
  • XML, Csv, text en Excel-bestanden;
  • Webbronnen;
  • Bestaande Power BI datasets.

Databronnen

sql-server

Het maakt voor Power Query niet uit welk type databron wordt ingeladen: u kunt verschillende databronnen combineren. U kunt dus bijvoorbeeld data uit een Excel-bestand moeiteloos samenvoegen met data uit een SQL-server. Het eindresultaat is een samengestelde tabel zoals u die heeft gedefinieerd met behulp van de Power BI Query Editor.

In de volgende paragraaf maakt u kennis met deze Power BI Query Editor: het programma waarmee u de Power Query-scripts creëert.

Power Query M-script

applied steps

expressie

Het script is opgebouwd uit verschillende stappen, de bewerkingen. In de Query Editor ziet u visueel de stappen aan de rechterkant van het scherm verschijnen als Applied Steps. Elke stap is één formule waarbij het resultaat van de voorgaande stap als uitgangspunt genomen wordt om een volgende bewerking eraan toe te voegen. Aan het einde van het script kunt u met de expressie ‘In’ aangeven welke stap uiteindelijk gebruikt moet worden als basis voor het inladen van de data. Alle voorgaande stappen worden dan ook hierin meegenomen.

U hoeft in heel veel gevallen zelf geen formules te schrijven. De formules worden veelal automatisch gegenereerd zodra u één van de knoppen in de Power BI Query Editor aanklikt om een bewerking uit te voeren.

De toegepaste stappen worden altijd bewaard, ook als u Power BI afsluit. Het script wordt dus opgenomen in het Power BI-bestand en elke keer uitgevoerd op het moment dat u de data van het rapport vernieuwt.