Introduktion till avancerad redigerare

Datatransformation i Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Vad är den avancerade redigeraren?

  • Med den avancerade redigeraren kan du visa och redigera den underliggande koden i din fråga

  • Varje transformation du gör på dina data omvandlas till M-kod (även kallad M Language) – Power Querys språk

  • DAX-kod används för att analysera data, medan M-kod används för att transformera och läsa in den

En skärmbild av den avancerade redigeraren bredvid Power Querys panel för tillämpade steg. Stegen i den avancerade redigeraren är direkt kopplade till de tillämpade stegen

Datatransformation i Power BI

Skillnaden mellan M-kod och DAX

DAX-kod

Power BI

  • Data Analysis eXpressions
  • Används för att skapa mätvärden och analysera data
  • Skapar beräkningar utan att ändra data
  • Filtrerar och summerar kolumner
  • Inte skiftlägeskänslig

M Language

Power Query

  • Data Mashup
  • Används för att läsa in, transformera och skapa data
  • Ta bort eller byta namn på kolumner
  • Pivotera, avpivotera, transponera och gruppera data
  • Skiftlägeskänslig
Datatransformation i Power BI

M Language och de tillämpade stegen

  • Varje transformation du gör omvandlas automatiskt till lämplig M-kod, och vice versa
  • M-kod och Power Query-transformationer har ett 1:1-förhållande

Ett flödesschema som visar de alternativa sätten en transformation kan visas i panelen för tillämpade steg

Datatransformation i Power BI

Skriva M Language

  • Att skriva egen M Language ger dig möjlighet att:
    • Lagra variabler för användning i frågan
    • Implementera anpassade funktioner
    • Göra avancerade transformationer
    • Lägga till kommentarer med //
Datatransformation i Power BI

Introduktion till M Language

Värdetyper i M Language:

  • Tal = 123
  • Text = "DataCamp"
  • Logisk = true
  • Datum = 1/20/2022
  • Lista = {123, "DataCamp", true}
  • Tabell = #table( {"Index", "Value"}, {{"A", 123}, {"B", "DataCamp"}, {"C", true}})

Tabell skapad av exempelkoden:

En tabell med två kolumner, Index och Value. Index har värdena "A", "B" och "C". Value har "123", "DataCamp" och "true"

Datatransformation i Power BI

Nu kör vi en övning!

Datatransformation i Power BI

Preparing Video For Download...