Semestrální práce ZS 2026/2027

K praktickému vyzkoušení postupů a technik předvedených na cvičení byla letos sestavena následující úloha.

Cíl: Propojení a zpracování vybraných open-data zdrojů v nástroji PowerBI

Časová náročnost: 40-50 hodin

Velikost týmu: 1 student

Očekávaný průběh práce na projektu:

Fáze Cv. Doporučený stav práce
Nahlášení tématu 5. Načtená ukázka dat, navržené propojení a účel modelu.
Po cvičeních k modelování 9. Základní transformace, propojené tabulky a první kontroly správnosti.
Po cvičeních k DAX - Vlastní míra a ověření jejího výsledku.
Před prezentací 11., 12. Dokončená dokumentace a vyzkoušené zprovoznění projektu.

Prezentace (a následné odevzdání) v.2026:

Skupina Běžný termín Opravný termín
pondělí (13:55) 7. 12., 14. 12. leden 2027
úterý (10:15) 8. 12., 15. 12. leden 2027
středa (13:00, 14:50) 9. 12., 16. 12. leden 2027
čtvrtek (11:10, 13:00) 3. 12., 10. 12. leden 2027

Výběr tématu

Jelikož je hlavním účelem práce vyzkoušení metod pro zpracování dat, nikoliv samotná vizualizace, je potřeba zvolit jako hlavní soubor (tabulku faktů) data, která lze nějakým způsobem propojit s dalšími datasety a jejichž dimenzní atributy lze dále rozvíjet.

Jako příklad uvažujte řešený příklad na cvičení - covid nákazy v ČR cv. 4, cv. 6-8, cv. 10-11

Zdrojová tabulka obsahuje:

Tabulka je přirozeně propojitelná s dalšími tabulkami, např.:

Požadavky na Power BI projekt

V práci jsou následující povinné součásti:

Oblast Požadavek na zpracování
Zdroje a propojení Hlavní datová sada propojená s alespoň jednou další související sadou; vysvětlení účelu propojení.
Příprava dat Smysluplné transformace a vysvětlení jejich důvodů a výsledků.
Datový model Přehled tabulek a vztahů, včetně vysvětlení, co představuje jeden řádek hlavních tabulek.
Výpočty Alespoň jedna vlastní smysluplná míra v DAX, vysvětlení jejího významu a ověření výsledku.
Ověření a dokumentace Konkrétní kontroly správnosti, známá omezení, demonstrace funkčnosti na vizuálu využívajícím data z více tabulek.

Následující seznam slouží jako přehled technik, které můžete v práci využít. Jejich výběr přizpůsobte datům a účelu zpracování. Není potřeba vše z toho použít, ale je důležité umět vysvětlit, proč zvolený postup dává smysl.

Power Query:

Model View

Vizualizace

Při prezentaci bude potřeba demonstrovat alespoň jeden vizuál využívající data z více tabulek pro ověření funkčnosti datového modelu. Tvorba dashboardů nebo komplexních přehledů není nutná.

Ověření správnosti

Věnujte pozornost tomu, aby výsledky dávaly smysl. Můžete si klást otázky jako například:

U neznámých, chybějících, nejistých nebo nulových hodnot je také vhodné zdůvodnit, jestli to je v pořádku a co to znamená.

Také zkontrolujte, že při přemístění složky s projektem vše funguje po změně parametru datové složky.

Postup a výsledky ověření uveďte v dokumentaci. Vybranou kontrolu představte při prezentaci.

Dokumentace

Styl ani formát dokumentace není striktně daný. Doporučuji následující formáty (sestupně dle preference):

V dokumentaci by mělo zaznít:

Popis výchozí datové sady a jejího kontextu: jaký význam mají jednotlivé záznamy (řádky) a atributy (sloupce), kdo za datovou sadou stojí, jak často se aktualizuje, zda jsou k dispozici podobné datasety (z jiného časového období, území, ...).

Pokud je tabulka přirozeně propojitelná s dalšími tabulkami, uveďte, jaké to jsou a jakým způsobem je lze propojit.

Nezapomeňte uvést odkaz na stažení, datum stažení nebo verzi a jaký region/časový úsek sada pokrývá.

Je vhodné přidat ilustraci obsahu tabulky.

Popis transformací: jaké transformace byly nad daty provedeny, jaké byly jejich výsledky a jaké byly důvody pro jejich provedení. Vhodné je uvést i pokusy, které nakonec nevedly k výsledku.

Popis modelu: jaké tabulky jsou v PowerBI modelu obsaženy, jaké mají vztahy, jaké jsou jejich atributy a jaké mají datové typy. Jaký význam má jedna řádka tabulek? Ideální je přiložit obrázek ERA schematu.

Popis měr: vzorec, význam, jednotky a jakým způsobem reaguje míra na filtraci.

Ověření a omezení: jak jste ověřovali správnost zpracování a věrohodnost výsledků. Jaké možné chyby nebo nedostatky původních dat jste zvažovali? Co se podařilo ověřit a co zůstává nejisté? Jak tato omezení ovlivňují interpretaci výsledků?

Vyprávění o cestě: jaké problémy byly řešeny, jaké byly jejich příčiny a jaké byly jejich řešení. Co se zdálo ze začátku jednoduché a nakonec to tak nebylo, co naopak vypadalo složitě a nakonec to bylo jednoduché. Co se nepovedlo vyřešit? Co byste zpětně změnili na výběru tématu či postupu?

Bonus na závěr (extra, není povinné): pokud jste vygenerovali i nějakou zajímavou vizualizaci, nebo jste použili zajímavou pokročilou techniku, podělte se o ni na konci dokumentace.

Dokumentace by měla být věcná a stručná. Nejde o beletrii, ale o technický popis. Zaměřte se na učiněná rozhodnutí a kroky podstatné pro pochopení řešení. Není potřeba popisovat každé kliknutí v uživatelském rozhraní

Prezentace

Každý student bude mít ~10 min na prezentaci své práce. Účelem prezentace je obhájit vůči cvičícímu, že student pochopil a vyzkoušel techniky, které byly na cvičení předvedeny a že práce rozsahem odpovídá očekávané časové náročnosti. Součástí prezentace je ukázka vizuálu ověřujícího funkčnost modelu. Další vizualizace a data storytelling můžete zařadit jako bonus na závěr.

Po prezentaci bude vyhrazený čas ~5 min na hlubší dotazy k práci. Neschopnost obhájit své řešení a kroky, případně vysvětlit zvolený postup a limitace, je důvodem k vrácení projektu k přepracování, případně neudělení zápočtu.

Prezentaci doporučuji mít připravenou v pdf formátu ideálně na vlastním USB disku. Případně nějakým způsobem online, abyste si ji mohli otevřít z učitelského PC. Na přepojování kabelů projektoru nebude čas.

Odevzdání

Po úspěšné prezentaci student nahraje archiv s PowerBI projektem, daty a dokumentací do příslušného portletu na STAG.

Pokud používáte v projektu datové soubory z disku, nastavte aby na ně bylo odkazováno pomocí parametru s datovou složkou a nikoli absolutní cestou. Viz Nastavení relativní adresace zdrojů.

FAQ

Ještě nemám téma a cvičení k tomu určené již proběhlo.

Zastavte se u mě na začátku nebo konci cvičení a domluvíme se na tématu.

Nemám nahlášené téma, můžu práci odevzdat či prezentovat?

Ne

Potřebuji konzultovat problém nebo specifický postup.

Jedno cvičení je vyhrazeno právě pro konzultace takových situací. Pokud na řešení spěcháte, připravte si ukázku problému a ukažte mi ji před/po regulérním cvičení. Nouzově, pokud se na cvičení nemůžete dostavit, napište mi email a domluvíme se na online konzultaci (Discord nebo Google Meet).

Mám data, ale nevím, s čím je propojit.

Zde nelze dát obecně platnou radu.

Podívejte se na atributy, zda tam jsou nějaké dimenze, které by šlo detailněji rozebrat (v příkladu na cvičení třídím věk do věkových skupin, řeším hierarchii oblastí, přidávám data o cizích zemích, přidávám informace do kalendáře).

Je v datech časový údaj? Lze najít jinou datovou sadu s informacemi o daných dnech, měsících, letech, které by šly uvažovat v kontextu vašich dat? Tzn. třeba pro počty nakažených tímto způsobem přidat data o počtu testů, vývoji volebních preferencích vládnoucích stran, vývoji tvrdosti opatření, počty nákaz v Evropě, ...

Existují podobné datasety pro jiná období či území? Můžete je připojit a použít pro porovnání.

Jsou data lokačně kódovaná na okresy, kraje, obce, ...? Můžete je tedy propojit s demografickými údaji či ekonomickými údaji pro dané lokality a následně počítat poměry dle počtu obyvatel, hustoty zalidnění, GDP, ...

Jsou v datech informace o státech? Můžete je propojit s dalšími daty o státech, např. vzdálenost od ČR, životní úroveň, velikost populace/území, ...

Nevím, co je DAX a jak se to používá. Nerozumím některým požadavkům.

Funkce a postupy, které si máte vyzkoušet, jsou na cvičeních probírány v průběhu celého semestru. Konkrétně DAX bude cvičen až po druhých konzultacích. Je tedy očekávané, že v polovině semestru si nedokážete představit, co vše lze pomocí DAXu vytvořit a nemůžete tedy vytvořit práci v celém rozsahu. Na DAX nemusíte čekat se získáním dat, jejich čištěním, návrhem propojení ani průběžnou dokumentací. Výpočty doplníte po příslušných cvičeních.

Je nutné splnit všechny požadavky?

Povinné součásti uvedené v úvodní tabulce je potřeba splnit. Jednotlivé techniky z následujícího seznamu vybírejte podle charakteru dat. Případné odchylky od povinných součástí předem konzultujte.