Jazyk M a jeho používání v Power Query

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

Co je co v Power Query a základní pravidla jazyka M

Když pochopíte základní logiku jazyka M a jeho objektů, začne vám hodně věcí dávat smysl:

  • Table
    • Obvyklý vstup a výstup dotazu. Jak s ním ale pracovat?
  • List
    • List je řada obsahující čísla, texty, tabulky… a s každým sloupcem v tabulce se dá pracovat jako s listem. Tedy dotazovat se do něj nebo ho měnit. A právě listy jsou oblast, se kterou se nedá moc pracovat přes „klikací“ rozhraní – je třeba psát M.
  • Record
    • Record je konkrétní řádek z tabulky. V M-ku je řada situací, kdy se na něj odkazujeme.


Funkce, které nejdou běžně naklikat, ale fakt se hodí:

Z funkcí, které je třeba psát a nejdou klikat, si na příkladech vysvětlíme třeba

  • List.Range – ta umožňuje odkazování v rámci listů, třeba pro klouzavé průměry nebo kumulativní načítání

nebo obecnější

  • List.Accumulate – vlastní výpočet nad celým listem

Jestli nějaká funkce dokáže řádově zrychlit načítání dotazů, bude to

  • Table.Buffer / List.Buffer – jestli vám nějaká funkce umožní opravdu zrychlit vyhodnocení dotazu, je to tahle

A dále se třeba podiváme na praktické využití

  • ColumnNames, List.Generate, Try…otherwise

A pokud nestačí funkce, které vám vytvořil Microsoft, tak proč si nenapsat svoje vlastní funkce? Může to dost zpřehlednit kód a není to žádná věda.
 

Power Query v rámci cloudu a prostředí Powerbi.com:

Power Query samozřejmě funguje v Excelu i v Power BI. Zajímavé a čím dál tím častější je ale používání v cloudu:

  • Dataflow
    • Power Query v cloudu
  • Streamovaná dataflow
    • Úplná novinka
  • Dataflow pro Power Apps
    • Ukázka toho, jak věci fungují podobně v různých částech Power Platform
       

Vychytávky

  • Sledování výkonnosti
    • Když nevíte, co vás zpomaluje, nemůžete optimalizovat výkon. Takže jak zjistit, co vás zpomaluje?
  • Méně obvyklé výstupy Power Query – do csv, do SQL…
    • Když můžete ukládat dotaz i jinam než do datového modelu, úplně to mění způsoby využití Power Query
  • Power Query a SharePoint
    • S rozvojem 365 platformy se začíná SharePoint velmi často používat jako zdroj pro Power Query. Má to ovšem specifika, se kterými je třeba počítat.
  • Incremental refresh
    • Pokud jsou vaše data velká, jakože opravdu velká, pak nedává smysl je pokaždé refreshovat celá, stačí obnovit jen ta nejnovější. Jak na to?
  • Power Query volající API
    • Pokud si Power Query umí zavolat API jiné služby, může pracovat s informacemi z nich. Tak proč si třeba v Power Query nezavolat do Googlu a zjistit, jak je odkud kam daleko a jaký je tam provoz? Nebo si nezavolat do ARESu a nezjistit, jestli nějaká firma platí nebo neplatí DPH?
  • Power BI je samozřejmě propojené s Power Automate a tím pádem se všemi nástroji Power Platform. Tak jak z toho vytěžit co nejvíc?
Materiály:
Kurzy nahráváme na video. Záznam pak dostanete ke stažení (když se účastníte online, i když se účastníte prezenčně).
úroveň

pokročilý

jazyk
cz

délka kurzu

6 hodin

Vyberte termín a místo konání
27. 11. 2025 09:00 - 15:30 cz
Prezenčně nebo online
Praha 5 - Smíchov
Počet účastníků

Potřebujete poradit?

+420 499 810 606
Nevybrali jste si? nevadí!

Připravíme vám školení na míru