Většina mých přednášek je nabitá ukázkami, nebo bere featuru dál, než kam sahá dokumentace. Skoro pokaždé v nich je měření nebo zjištění, po kterém se na probíranou věc podíváš jinak.
Fabric Apps SpeedrunAnotaceFabric Apps umožňují pomocí jednoho či dvou promptů postavit funkční aplikaci přímo v prostředí Fabricu. Jsou jako kanón, kterým můžete udělat díru do světa, nebo se střelit do nohy. V dnešní rychlopřednášce vám představím, jak Fabric Apps fungují na pozadí, kolik mohou stát, kam zapadají vedle Power BI, Power Apps či Power Automate a jak o nich přemýšlet, aby přinášely pokrok místo neudržitelné časované bomby.
Fabric pod kontrolou: itemy, náklady a kapacitaAnotaceAdministrace Power BI prostředí nebyla jednoduchá ani v době, kdy jsme pracovali jen s několika typy položek. Microsoft Fabric toto posouvá ještě o úroveň dál a ukočírovat rozjetý kolos už rozhodně není žádná sranda. V této přednášce vám ukážeme, jak zjistit, co se ve vašem prostředí skutečně děje. Kdo a kde vytváří nové itemy, kdo je používá, kolik jednotlivé operace stojí a který workload vám zrovna dusí kapacitu. Začneme u vestavěných nástrojů od Microsoftu, pokračovat budeme přes komunitní toolkity a skončíme u řešení postavených na Power BI, Fabric REST APIs a sémantických modelech. Ukážeme si přístupy od jednoduchých no-code variant až po vlastní programové řešení, díky kterému už pro vás Fabric nebude jen drahý black box.
Když Power BI začne zapisovatAnotacePower BI je nástroj, který data primárně čte, analyzuje a vizualizuje, spíše než aby je vytvářel. S příchodem Translytical Task Flows a User Data Functions se ale jeho role začíná trochu měnit. Reporty už nemusí být jen na koukání. Mohou zapisovat data zpět, spouštět workflow nebo interagovat s dalšími položkami v rámci Microsoft Fabric. Podobné scénáře bylo možné řešit už dříve pomocí Power Platform, nově se ale část této funkcionality přesouvá přímo do Fabricu. V této přednášce vám chci přiblížit typické scénáře použití, ukázat, jak celé workflow nastavit, a vysvětlit, na co si dát pozor z hlediska architektury či spotřeby CU. Podíváme se také na to, jak velký rozdíl může vzniknout při nevhodně zvoleném zapisovacím mechanismu a jak v různých edge casech pracovat i se zdroji mimo Fabric.
Direct Lake pod kapotouAnotaceDirect Lake je skvělé rozšíření už zavedených Power BI storage modů, ale je potřeba k němu přistupovat trošku jinak než u Importu či Direct Query. V této (nejen) benchmarkové přednášce ukážu praktické poznatky z mého testování Direct Lake v Microsoft Fabric. Podíváme se na to, jak návrh podkladových Delta tabulek ovlivňuje výkon, co se děje při příchodu nových dat, jak udržet často používaná data rychle dostupná, kolik může provoz reálně stát a jak obecně Direct Lake vlastně funguje. Cílem je pořádně představit Direct Lake, abyste nebyli následně překvapeni po reálném nasazení do produkce.
PrahaCZ
Samostatné setkání WUG
User Data Functions End-to-End: Ve Fabricu i mimo nějAnotaceFabric User Data Functions (UDF) a Translytical Task Flows umožňují řešit pokročilou interaktivitu a write-back přímo v Power BI, aniž byste potřebovali Power Apps. Na této přednášce mrkneme komplexnějším pohledem na UDF, jak fungují, kolik stojí v CUs a možné výhody/nevýhody použití. Ukážeme si, jak tyto funkce nejen postavit, ale jak obejít pomyslné restrikce zaměřené pouze na Fabric itemy. V rámci live dema předvedu konkrétní use-cases, jak pomocí UDF interagovat s externími zdroji, jako je Azure SQL Database nebo Excel na SharePointu, a jak to celé elegantně napojit do Power BI reportu.
Dataflow Gen2: Evoluce Power Query a cena za pohodlíDataflow Gen2: Evolution Power Query and the price for comfortAnotaceS příchodem Fabricu uvedl Microsoft novou generaci Dataflows. Ta přináší známý komfort vizuálních transformací, ale pod kapotou nabízí zcela nové možnosti ukládání dat a optimalizaci výpočetního enginu. S vyšším výkonem ovšem přichází i nová cenovka. V této přednášce se podíváme na to, zda má smysl Dataflow Gen2 reálně nasadit a jaká je jeho spotřeba kapacity (CU) oproti jiným nástrojům ve Fabricu. Cílem je najít odpověď na zásadní otázku: Kdy se vyplatí migrace na Gen2, kdy je rozumnější zůstat u osvědčeného Dataflow Gen1 a ve kterých případech je stále nejlepším řešením nechat transformace přímo v Power BI Desktopu.
OnlineEN
Super User Meeting
Ingesting and Transforming Data in Fabric: Optimizing with Capacity Units in MindAnotaceFabric nabízí několik způsobů, jak data načíst a transformovat, a každý stojí jiné množství Capacity Units. Podle toho, který nástroj zvolíte, se útrata dost liší. V dnešní přednášce se zaměřím na Fabric Python notebooky, ne na PySpark, protože u malých a středních data engineering úloh bývají nejlevnější volbou. Počítají ale s převážně pro-code přístupem. Ukážu vám proto, jak stáhnout data z externích zdrojů, třeba z API, uložit je do Lakehouse a transformovat je pomocí Polars, a přitom držet spotřebu Capacity Units nízko.
BrnoCZ
Samostatné setkání WUG
Power BI a Fabric v praxi pro jednočlenný datový týmAnotaceHlavní zaměření je na menší datové týmy, respektive situace, kdy jsi celý tým jen ty. Jako one man show děláš většinu práce v Power BI, včetně náročných transformací a psaní M v Power Query, a možná chceš zkrátit časy obnovy nebo snížit celkové náklady a spotřebu CU. Ukážu ti, jak přejít k roli datového inženýra ve Fabricu se zaměřením na přípravu dat primárně pro Power BI, co potřebuješ znát a jak krok za krokem vytvoříš první notebook i datovou pipeline.
Power Query for DevelopersAnotacePodíváme se společně na to, co je Power Query a jak k němu přistupovat očima vývojáře. Budeme psát jazyk M, projdeme základní syntaxi, vyhodnocování a typy a naučíme se psát vlastní kroky pro transformaci dat. Probereme vestavěné funkce a datové konektory a mrkneme se i na vlastní konektor, například na zdroje přes REST API.
Jak Power Query (M) vyhodnocuje dotazy a proč je výkon někdy nekonzistentníHow does Power Query evaluate your queriesAnotacePřednáška vysvětlí jak Power Query M skutečně zpracovává dotazy, proč se jednotlivé kroky nevyhodnocují hned při definici a jak funguje princip lazy evaluation v praxi. Účastníci se dozví, kdy dochází k opakovanému čtení dat, jak tomu může pomoct použití funkce Buffer, a proč se stejné dotazy mohou chovat různě v závislosti na kontextu, datovém zdroji nebo způsobu použití.
PrahaCZ
Samostatné setkání WUG
REST APIs jako datový zdroj v Power BIAnotaceV této přednášce se podíváme na to, jak používat REST API jako datový zdroj v Power BI. Začneme základy práce s funkcí Web.Contents() a probereme nejčastější způsoby autentizace při připojení k API. Naučíte se také, jak efektivně zvládnout stránkování (pagination) pro načítání velkých objemů dat. Přednáška bude zaměřena na praktické příklady, včetně tipů a triků pro optimalizaci dotazů. Hlavní důraz bude kladen na Power Query a jazyk M.
BrnoCZ
Samostatné setkání WUG
REST APIs jako datový zdroj v Power BIAnotaceV této přednášce se podíváme na to, jak používat REST API jako datový zdroj v Power BI. Začneme základy práce s funkcí Web.Contents() a probereme nejčastější způsoby autentizace při připojení k API. Naučíte se také, jak efektivně zvládnout stránkování (pagination) pro načítání velkých objemů dat. Přednáška bude zaměřena na praktické příklady, včetně tipů a triků pro optimalizaci dotazů. Hlavní důraz bude kladen na Power Query a jazyk M.
DAX Query: Next-Level Data Source InsightsAnotaceZtrácíte se v množství reportů a nemáte přehled o tom, odkud berou data? Dá se to samozřejmě proklikat ručně nebo vytáhnout přes Power BI REST API, ani jedno vám ale neřekne všechno. DAX Query tohle mění, a překvapivě jednoduše. S tím, co umí dneska, odhalíte každou tabulku, každou M transformaci, každý SQL příkaz i cestu k souboru, ze kterých vaše reporty žijí. Na přednášce si ukážeme, jak tyhle přehledy získat bez velké práce, pomocí několika Microsoft Power komponent, abyste měli nad svými datovými zdroji úplný přehled a kontrolu.
Modelování v Power BI: Jak to chodí v reálném světěModeling in Power BI: How does it work in real lifeAnotaceMnozí z nás už slyšeli o základech modelování v Power BI a o tom, jak by měl ideální datový model vypadat – například jako krásné star schema. Realita je ale často jiná. Musíte pracovat s různorodými zdroji dat, které nejsou vždy navržené pro efektivní modelování. V této přednášce se podělím o zkušenosti z praxe, jak efektivně poslepovat různé Excely či jiné semi-strukturované zdroje dat a vytvořit z nich funkční a rychlý datový model v Power BI.
PrahaCZ
Samostatné setkání WUG
Power Query: Když GUI nestačíAnotaceProzkoumáme možnosti tam, kde grafické uživatelské rozhraní Power Query nestačí – zaměříme se na vytváření vlastních funkcí, práci s cykly a pokročilou integraci, jako je práce s API, autentizací a základním stránkováním dat. Ukážeme si, jak překonat limity grafického rozhraní Power Query pomocí M kódu a tvorby vlastních konektorů, které vám otevřou nové možnosti práce s daty.
Ovládni Power Query - Úvod do jazyka MMaster Power Query - Introduction to M languageAnotaceCílem přednášky je osvojení základů jazyka M. Projdeme si elementární principy jazyka, jak vlastně „píšeme“ Mko pomocí klikání na přednastavené funkce ukryté v tlačítkách v Power Query. Dále si ukážeme, jak mi dokáže psaní vlastního kódu M usnadnit a optimalizovat můj dataset. Nahlédneme do možných use casů, kde ovládání základů Mka vám může velmi usnadnit práci se zdrojem.
Ovládni Power Query - Úvod do jazyka MMaster Power Query - Introduction to M languageAnotaceCílem přednášky je osvojení základů jazyka M. Projdeme si elementární principy jazyka, jak vlastně „píšeme“ Mko pomocí klikání na přednastavené funkce ukryté v tlačítkách v Power Query. Dále si ukážeme, jak mi dokáže psaní vlastního kódu M usnadnit a optimalizovat můj dataset. Nahlédneme do možných use casů, kde ovládání základů Mka vám může velmi usnadnit práci se zdrojem.
Pozvi mě
Chceš některou z nich k sobě?
Konference, uživatelská skupina nebo přednáška rovnou ve firmě. Česky i anglicky, osobně i vzdáleně. Napiš mi, co dělá tvoje publikum, a řeknu ti, která sedne. Nebo napíšu novou.
Jeden e-mail, když vyjde něco nového. Nic jiného, a odhlásit se dá na jedno kliknutí.
Používám Google Analytics, abych viděl, které články se čtou, a poznal, jestli se vracíš. Ukládá to cookies. Dokud nesouhlasíš, od Googlu se nenačte nic. Co se sbírá