Kurz probíhá jak online, tak prezenčně v naší učebně.
Kurz můžeme připravit i na míru pro Vaši firmu. Také můžeme zajistit financování kurzu z dotací.
Kurz je standardně možné nechat proplatit v rámci dotace "Jsem v kurzu".

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.

Chcete mít tento kurz o dost levněji, navíc spolu s dalšími kurzy?

Pak potřebujete náš analytický balíček

Přehled kurzů Power BI

Úvod do Power BI / Středně pokročilé Power BI / Expertní Power BI / Mistrovství v Power Query / Mistrovství v jazyce DAX 

Co si z kurzu odnesete kromě znalostí?

  • 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ě.
  • Také dostanete certifikát potvrzující Vaši účast na kurzu

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é.

Konkrétní termíny kurzů mohou mít stejnou cenu, obsah je ale identický.

Jazyk M a jeho používání v Power Query – zápis, logika, zajímavé příklady, 1 den
27.11.2024 Praha + online Délka: 6 hodin
5000 Kč
bez DPH
Jazyk M a jeho používání v Power Query – zápis, logika, zajímavé příklady, 1 den
05.02.2025 Praha + online Délka: 6 hodin
5000 Kč
bez DPH

Téma 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?