Cieľ kurzu: Urýchliť spracovanie dát v Power Query a skriptov v jazyku M výrazným spôsobom. Na tomto kurze si prejdeme, ako interne funguje Power Query, vrátane nedokumentovaných funkcionalít, aby sme pochopili, prečo sa Power Query správa tak, ako sa správa. Takisto sa pozrieme na to, čo všetko ovplyvňuje rýchlosť spracovania v Power Query, či už v samotnom Power Query, alebo mimo neho. Následne si prejdeme správnu diagnostiku problémov (nielen) s rýchlosťou spracovania dát v Power Query, tak aby ste hneď vedeli nájsť koreň problému, a neriešili zbytočne to, kde problém síce vyzerá byť, ale nie je. Väčšina kurzu bude potom venovaná množstvu praktických techník, ktorými viete rapídne urýchliť spracovanie dát v Power Query. S bonusom, že sú to univerzálne techniky, ktoré potom môžete aj vzájomne kombinovať, a dosiahnuť až niekoľko-tisíc-násobné zrýchlenie spracovania dát v Power Query. Ak správne aplikujete tieto techniky, tak vaše skripty v Power Query budú doslova lietať. Potom ani spracovanie veľkých dát v Power Query pre vás nebude problémom. Ako bonus si budete môcť dovoliť aktualizovať dáta rýchlejšie a častejšie, vďaka čomu budete mať vaše reporty aktuálnejšie.
V skratke, tu je zoznam toho, čo z kurzu získate:
- zistíte, ako interne funguje Power Query,
- naučíte sa správne diagnostikovať problémy s rýchlosťou Power Query,
- naučíte sa množstvo skvelých techník pre rapídne urýchlenie výkonu Power Query,
- zistíte, ktorým technikám sa máte vyhnúť, a ako ich nahradiť oveľa rýchlejšími alternatívami,
- budete môcť oveľa častejšie aktualizovať dáta vo svojich reportoch.
Cieľová skupina: Používatelia Power Query, ktorí potrebujú výrazne urýchliť načítanie a spracovanie dát v Power Query. Či už v prostredí Power BI, Excelu, SSAS Tabularu, Azure Analysis Services, a podobne. Kurz nie je vhodný pre úplných začiatočníkov v Power Query.
Toto je vysoko špecializovaný kurz o Power Query, od autora jedinej slovenskej knihy o Power Query a jazyku M. Je to top expert s 12-ročnou praxou v Power Query a 10-ročnou praxou v Power BI. S tonou referencií od predchádzajúcich účastníkov našich kurzov.
Trvanie: 2 dni, od 9:00 do 17:00
Najbližšie termíny:
V cene je zahrnuté:
- naša 700-stranová kniha o Power Query v slovenčine v hodnote 35 EUR s podrobnými návodmi krok po kroku,
- certifikát o absolvovaní kurzu v slovenčine aj angličtine,
- dobrá atmosféra na kurze
Obsahová náplň:
Začíname s optimalizáciou výkonu Power Query
- Základné princípy technológie Power Query
- Čo všetko ovplyvňuje výkon Power Query
- Lenivé vyhodnocovanie
- Plán dotazu a jeho využitie pre optimalizáciu výkonu
- Streaming a ukladanie do medzipamäte, a ich klady a zápory
- Odstránenie opakovaného vyhodnocovania
- Správne meranie rýchlosti skriptov
- Diagnostika príčin problémov s rýchlosťou
Praktické optimalizačné techniky
- Optimalizácia joinov / zlučovacích dotazov / merge queries – viaceré techniky
- Optimalizácia spojenia riadkov cez podmienku
- Mapovacie a kombinačné tabuľky, karteziánsky súčin, ich využite pre optimalizáciu, a ich optimalizácia
- Posúvanie operácií do dátového zdroja – query folding
- Implementácia vlastného posúvania operácií do dátového zdroja
- Urýchlenie práce s pomalým Editorom Power Query – viacero techník
- Optimalizácia kumulatívnych funkcií
Pokročilé optimalizačné techniky
- Optimalizácia veľkého počtu iterácií a veľkého počtu spájania tabuliek
- Optimalizácia počítania podmienených časových rozsahov (napr. počet pracovných dní)
- Technika “rozdeľuj a panuj”
- Konverzia výpočtov na streamovateľné výpočty
- Technika kumulatívneho stĺpca
- Optimalizácia fázy vyhodnotenia
- Optimalizácia technikou skorého ukončenia
- Optimalizácia rýchlosti spracovania chýb
Dodatočné optimalizačné techniky
- Nahradenie neefektívnych operácií efektívnymi
- Využitie skrytých optimalizácií
- Rôzne drobné tipy pre optimalizáciu výkonu Power Query
- Inkrementálna aktualizácia dát