Kurz Mistrovství v Power Query a jazyce M

Aktuálně: Tento kurz je možné absolvovat jak online, tak prezenčně v naší učebně.

Jazyk M používáme v Power Query v Excelu, v Power BI i třeba v Dataflow.

Většina uživatelů si umí jeho jednotlivé kroky „naklikat“ nebo případně zapsat kratší kousky kódu.

Jen málokdo mu ale rozumí do hloubky a umí ho používat opravdu efektivně – což je velká škoda, protože se jedná o jeden z nejsilnějších nástrojů pro práci s daty.

Na tomhle kurzu půjde hlavně o to, pochopit hlubší souvislosti a naučit se psát kód tak, aby data dělala přesně to, co od nich potřebujete – a dělala to rychle.

Kurzem provádí Power Query developer Pavel Adam ze Škoda Auto.

Termíny kurzu

Na kurz se můžete přihlásit v uvedených termínech. Tyto kurzy také nabízíme pro školení přímo ve firmách – pokud byste tedy chtěli proškolit zaměstnance Vaší firmy přímo u Vás, kontaktujte nás. V takových případech mohou být kurzy dle domluvy jakkoliv upravené.

Prosinec

02. 12. 2021
Kurz Mistrovství v Power Query a jazyce M
6 hodin
5 000 Kč (bez DPH)
Praha + online

Duben

27. 04. 2022
Kurz Mistrovství v Power Query a jazyce M
6 hodin
5 000 Kč (bez DPH)
Praha + online

Téma kurzu

Kdy a proč používat pokročilé Power Query, syntaxe M

  • Srovnání Power Query a DAXu, vztah Power Query a datového modelu .
  • Pokročilý editor Power Query, základní pravidla pro efektivní kód
  • Základní syntaxe - adresování prvků vektorů, záznamů a tabulek přes „[]”, “{}” a “?” konstrukty
  • Pořadí vyhodnocování záznamů a „partly lazy evaluation
  • Datové typy v Power Query: číslo, text, datum, čas, datum a čas, logická hodnota, binární hodnota, vektor (list), záznam (record), tabulka (table), konverze datových typů
  • Let – in konstrukt a jeho spojení s datovým typem záznam
  • Zapouzdření (nesting) výrazů
  • Idempotence – co to je a k čemu je v Power Query dobrá
  • Předvolby Power BI Destkopu a jejich vliv na Power Query

Uživatelské funkce

  • Jak „naklikat“ uživatelské funkce – aneb jak dostat funkční kód vlastní uživatelské funkce s minimální námahou developera
  • Definice vstupních parametrů a výstupního výrazu
  • Konstrukt “each _ “
  • Lokální (řádkové a v dotazu zapouzdřené) uživatelské funkce vs celo-projektové – pro, proti a důsledek pro efektivitu výpočtů

Pokročilé postupy v Power Query

  • Konstrukt “each _ “ a “?”
  • Funkce Record.ToList a List.Sum, List.Buffer, Table.Buffer, List.PositionOf, List.Transform, Text.Contains
  • Skupinování dat (Group)
  • Využití vektorů (list) hodnot v Power Query kódu
  • Využití parametrů Power Query pro odlaďování kódu
  • Diagnostika výpočtu Power Query (Power Query Diagnostics) pro porovnání několika cest k témuž výsledku

Načítání informací z internetu

  • Jak načítat obsah hyperlinků HTML obsahu pomocí Power Query a jak z HTML zjistit formátovací informace.
  • Načítání HTML z webu a z lokální HTML zálohy
  • Funkce Table.Skip, Table.FirstN (Table.LastN) s podmínkou
  • Vektor hodnot (list) a tabulka (table)
  • Redukce sloupců skupinovaných hodnot – proč a jak
  • Postupné transformace skupin dat – funkce Table.TransformColumns