Úvod do pokročilého editoru

Data Transformation in Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Co je pokročilý editor?

  • Pokročilý editor umožňuje zobrazit a upravit kód dotazu

  • Každá transformace dat je převedena na M kód (M Language) – jazyk Power Query

  • DAX slouží k analýze dat, M kód k jejich transformaci a načtení

Snímek pokročilého editoru vedle podokna použitých kroků v Power Query. Kroky v editoru jsou propojeny s použitými kroky

Data Transformation in Power BI

Rozdíl mezi M kódem a DAX

DAX kód

Power BI

  • Data Analysis eXpressions
  • Pro tvorbu metrik a analýzu dat
  • Vytváří výpočty bez změny dat
  • Filtruje a sumarizuje sloupce
  • Nerozlišuje velikost písmen

Jazyk M

Power Query

  • Data Mashup
  • Pro načtení, transformaci a tvorbu dat
  • Odstraní či přejmenuje sloupce
  • Pivot, unpivot, transpozice, seskupení dat
  • Rozlišuje velikost písmen
Data Transformation in Power BI

Jazyk M a použité kroky

  • Každá transformace se automaticky převede na odpovídající M kód a naopak
  • M kód a transformace Power Query mají vztah 1:1

Vývojový diagram znázorňující alternativní způsoby zobrazení transformace v podokně použitých kroků

Data Transformation in Power BI

Psaní v jazyce M

  • Vlastní M kód vám umožňuje:
    • Uložit proměnné pro použití v dotazu
    • Implementovat vlastní funkce
    • Provádět pokročilé transformace
    • Přidávat komentáře pomocí //
Data Transformation in Power BI

Úvod do jazyka M

Typy hodnot v jazyce M:

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

Tabulka vytvořená ukázkovým kódem:

Tabulka se dvěma sloupci, Index a Value. Index obsahuje hodnoty "A", "B" a "C". Value obsahuje "123", "DataCamp" a "true"

Data Transformation in Power BI

Pojďme si to procvičit!

Data Transformation in Power BI

Preparing Video For Download...