Introductie tot Geavanceerde editor

Gegevens transformeren in Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Wat is de geavanceerde editor?

  • Met de geavanceerde editor bekijk en bewerk je de onderliggende code van je query

  • Elke transformatie die je maakt, wordt vertaald naar M-code (ook wel M-taal) — de taal van Power Query

  • DAX is voor analyse, M is voor transformeren en laden

Een screenshot van de geavanceerde editor naast het deelvenster Toegepaste stappen in Power Query. De stappen in de editor zijn direct gekoppeld aan de toegepaste stappen

Gegevens transformeren in Power BI

Verschil tussen M-code en DAX

DAX-code

Power BI

  • Data Analysis eXpressions
  • Voor het maken van metrics en data-analyse
  • Berekeningen maken zonder data te wijzigen
  • Kolommen filteren en samenvatten
  • Niet hoofdlettergevoelig

M-taal

Power Query

  • Data Mashup
  • Voor laden, transformeren en data creëren
  • Kolommen verwijderen of hernoemen
  • Pivots, unpivots, transponeren, groeperen
  • Hoofdlettergevoelig
Gegevens transformeren in Power BI

M-taal en de toegepaste stappen

  • Elke transformatie wordt automatisch omgezet naar de juiste M-code, en andersom
  • M-code en Power Query-transformaties hebben een 1-op-1-relatie

Een stroomdiagram met de alternatieve manieren waarop een transformatie kan verschijnen in het deelvenster Toegepaste stappen

Gegevens transformeren in Power BI

M-taal schrijven

  • Zelf M schrijven laat je:
    • Variabelen opslaan voor gebruik in de query
    • Aangepaste functies maken
    • Geavanceerde transformaties doen
    • Comments toevoegen met //
Gegevens transformeren in Power BI

Intro tot M-taal

Waardetypen in M-taal:

  • Number = 123
  • Text = "DataCamp"
  • Logical = true
  • Date = 1/20/2022
  • List = {123, "DataCamp", true}
  • Table = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

Tabel gemaakt door voorbeeldcode:

Tabel met twee kolommen, Index en Value. Index heeft de waarden "A", "B" en "C". Value heeft "123", "DataCamp" en "true"

Gegevens transformeren in Power BI

Laten we oefenen!

Gegevens transformeren in Power BI

Preparing Video For Download...