Power BI desktop Pavel Lasák - Excel, Power BI, G-tabulky Načtení Vizualizace SdíleníÚprava Propojení Power BI Desktop Soubory (xls, csv, pdf) Složky Web Databáze Práce s řádky Úpravy se sloupci Řazení filtrování Transformace M - jazyk Propojení tabulek Slučování Hierarchie Vazby DAX …. Grafy Ovládací prvky Texty Obrázky …. Pdf Csv Cloud …. Proč vazby •Proč propojovat tabulky? •Co už umíme •propojení v Power Query Editoru A Proč vazby •Proč propojovat tabulky? • Získat další informace • Zmenšit rozsah dat • Zrychlit • Zpřehlednit •Tip: Propojení lze i v Power Query A Sloučit (PQ) vs Vazba (Relace) •Co nás bude zajímat? •Máme více tabulek a propojujeme…. A Sloučit (PQ) vs Vazba (Relace) •Co nás bude zajímat? •Objem dat • PQ …. Velký •Rychlost zpracování •Přehlednost •Pochopitelnost •Práva (role) – kdo co může vidět …. A Vazby – pojmy - teorie Pojmy •databáze, •entita, •atribut entity •vazba mezi entitami •databázový model A Vazby – pojmy - teorie • databáze, • soubor dat • evidence školní knihovny, • sklad chemikálií (léků, výrobků), • „evidence” studentů (známky,…) • …. • entita • je prvek reálného světa • člověk (učitel, student, zvíře, …) • stroj • vyučovaný předmět (místnost, ohodnocení) • město • ….. A Vazby – pojmy - teorie • atribut entity • Charakteristické vlastnosti entit (prvku) • Pro člověka • jméno, • příjmení, • stav, • plat, • Hmotnost • Pro ohodnocení • A…F, X ,N … A Vazby – pojmy - teorie • vazba mezi entitami • mají mezi sebou určitý vztah • Student studuje předměty • Typ vztahu • Vazba 1:1 • Např. každý člověk má právě jedny osobní údaje vedené na magistrátě • Můžete mít jednu manželku/manžela • Vyskytuje se málo • 1:N, • člověk může vlastnit více kreditních karet • jedna kreditní karta vlastněna jedním člověkem A Vazby – pojmy - teorie • Typ vztahu • Vazba M:N • konkretní student na si může zapsat několik různých předmětů • konkretní předmět si může zapsán více studentů • Jak řešit? • Převodní tabulka Student předmět (SQL atd.) • Použít vazbu M:N (Power BI umí zpracovat) A Vazby teorie Databázový model • Ten byl zaveden zejména matematiky, jako prostředek pro popis databáze • Vychází z teorie grafu • Relační model (standard) A Vazby – pojmy - teorie • Primární klíče • jednoznačný identifikátor záznamu (řádku) tabulky. • obvykle číselná řada • (další záznam dostává číslo o jednotku vyšší, než předchozí) • V databázích AUTO INCREMENT • IČO, DIČ, VIN karoserie, výrobní číslo, … • Rodné číslo (viz spory zda ano či ne) • Označen 1 A Vazby – pojmy - teorie • Cizí klíče • vyjádření vztahů (relace) k jiné tabulce. • umožní identifikovat, které záznamy z různých tabulek spolu souvisejí • Takto se tabulky vzájemně propojují • Označen *,n,m, • Grafické vyjádření A Vazby – pojmy - teorie • Ukázka grafického vyjádření • Pokud nemáme • název a typ sloupce • „odhadnout“ A Databázový model - Schéma • Pořádek v datech • Uspořádání • Zjednodušení (DAX a výpočty) • Pochopení (Pro lepší vizualizace) Tři přístupy • plochý návrh • sněhová vločka • Hvězdice (hvězda) A Hvězda Vločka • A Granualita dat • Kde už bylo zmíněno/kde využijete? • Drilování? • Hiearchie dat A Granualita dat. • Do jakých podrobností • Stát • Stát > Města • Stát > Města > Ulice • Stát > Města > Ulice > čp • Stát > Města > Ulice > čp > číslo bytu • Stát > Města > Ulice > čp > číslo bytu > místnost v bytě • Datum • Rok > Čtvrtletí > Měsíc > Den > Hodina > Minuta > Sekunda • Rok > Týden > Den A Další související pojmy • Normalizace a denormalizace databáze • Viz Databáze, Databázové systémy atd. A Pro poznámky A Vazby nastavení C • Soubor • Možností a nastavení • File • Options Vazby nastavení • Globální • Načtení dat • Aktuální soubor • Načtení dat C Poznámky C Power BI – Vytvoření relace •Způsob vytvoření •Automatické • Tip: Vypnout • Když nevíme… •Ručně • Pracnější • Funkčnější D Požadavky na relace / vazby • Mezi dvěma tabulkami • Jeden aktivní vztah • Neomezený počet neaktivních vztahů • Vztahy pouze na základě jednoho sloupce • Více sloupců sloučit do jednoho • Vztahy se filtrují z jedné strany vztahu na více stran (1 : N) • Obousměrný vztah D Vazby možností • Vazba • Aktivní • Neaktivní • Neexistjící • Typ - Kardinalita • 1:1 • 1:N • M:N • Typ křížového odkazu • Jednoduché • Obě               D Relace „ruční“ vytvoření • Přetažením myši v modelu • (viz dále) • V menu SESTAVA • V menu DATA • V menu MODEL D Spravovat relace – ruční vytvoření • Nová • Automatické • Upravit • Odstranit D Upravit         D Upravit relaci - popis možností •1 Tabulka s cizím klíčem •2 Označit cizí klíč D Upravit relaci - popis možností • 3 – Tabulka s primárním klíčem • 4 – označit primární klíč D Upravit relaci • 5 Nastavit kardinalitu • Závidí na volbě tabulke • M:1 • Pokud „přehodíme“ 1,2,3,4, • 1:M • Jiné tabulky (viz dále) • 1:1 • M:N D Upravit relaci • 6 Směr křížového odkazu • Jednoduché (automaticky) • Obě • 8 – OK - Potvrdit D Upravit relaci • 7 Aktivovat relaci • Relace (vazba bude aktivní) • Lze mít dočasně neaktivní • Vazba není ale je připravena D Upravit relaci - 8 – Pokud je vše připraveno • OK – Potvrdit • Zrušit – změny se neaplikují D •Zavřít D Výsledek podle nastavení • Typ vazby • relace D Vizualizace •Nastavení vazby ovlivňuje • vizualizace •DAX-ové vzorce •Rychlost a přehlednsot D Nastavení - zpřehlednění •Sbalit Rozbalit D Další vylepšení •Jak ještě více zpřehlednit •Hierarchie •Skrývání •Viz dále D Pro poznámky D Vazba - 1:N - praxe • Mějte 2 tabulky • Výrobky • Kategorie • Propojovací sloupec • Kategorie F Vazba - 1:N - Zdrojová tabulka • Ukázka dvou tabulek • Kategorie • Výrobky • Vazba • Primární klíč • Tabulka: Kategorie • Sloupec: Kategorie • Cizí klíč • Tabulka: Výrobky • Sloupec: Kategorie F Načteno v Power BI F 1) Propojení - přetažením F Výsledek • Propojené tabulky F Odstranit propojení •Pravé tlačítko •Odstranit F Vytvořit vazbu přes pás karet • Kontrola: • Nemáme žádnou vazbu • Odstranit F 2) Menu • Spravovat relace • Menu závisí co máte vybráno • Sestava • Data • Model F Spravovat relace Pokud není žádná Nová… F Vytvořit relaci • Tabulky • Kategorie • Výrobky • Označit sloupce • Primární • Cizí klíč F Kategorie F Výrobky F Relace • Upravit • Odstranit F Vizualizace, DAX • Výrobky a odpovědnost F Křížový odkaz – Vysvětlení •K dispozici tabulky • Zaměstnanci • Úkoly • Firmy •Potřebuji •Pro kolik různých firem dělal zaměstnanec •Kolik různých zaměstnanců pracovalo pro firmu Křížový odkaz – Zdrojová data - Tabulky H Křížový odkaz – Datový model • Propojení tabulek • Jeden zaměstnanec může pracovat na více úkolech • Pro jednu firmu se může tvořit více projektů H Křížový odkaz – Propojená data • Pro následnou kontrolu H Křížový odkaz – Jaké výsledky potřebujeme H Křížový odkaz – Data - Načteno do Power BI H Křížový odkaz – Vazby - jendnoduchá • Směr křížového odkazu – jednoduchý (Cross filter direction – Single) H Křížový odkaz – Vazby - Obě • Změna na Obě (Both) H Výsledek ve vizualizacích • Nesprávně nastavená vazba > Problém • Tip: Příště • Soubor s řešením. H Křížový odkaz – Jednoduchá - Chybně H Křížový odkaz – Obě - Správně • H H Vazba M:N • Mějme tabulky • Města v různých státech s počtem obyvatel • Nákupy v těchto městech • Unikátní státy (pomocná) • Většinou převodní tabulka • A vazby 1 : N a N : 1 Zdrojové tabulky Tabulka Staty – pro vysvětlení jak funguje J Načtená data • Využijeme tabulky • Nakupy • Lide J Relace MN - nastavení • Propojíme sloupce • Tabulka lidé: Stát • Tabulka Nákup: Stát J Vazba M:N J Vizualizace příště • Jak se bude chovat v DAx? J Co když nemáme MN •Jak obejít vazbu MN •Hodí se •K pochopení principu •v SQL J Obejít M:N na 1:N a N:1 •Využijeme tabulku STATY •Jde o seznam unikátních státu •Tip k získaní můžeme využít Power Query • Z obou tabulek získáme sloupec státy, • Sloupce státy propojíme • Ze propojeného sloupce vytvoříme unikáty J Datový model J Propojení v Power BI • Směr křížového odkazu „Obě“ J Co můžeme chtít zjistit? • Počet nákupu dle jednotlivých státech? • Počet lidí v jednotlivých státech • Počet prodejů na 1 člověka? J Vizualizace J Poznámky J Vazby 1 : 1 • Vyskytuje se málo • Spíše modelový případ • 1 muž - 1 žena K Poznámky K Power BI – Hierarchie položek • Proč • Vzájemná vazba (podřízenost) • Zpřehlednění • Zrychlení tvorby vizuálu • Příklady hierarchie • Datum ( • Adresa ( Power BI – Hierarchie položek • Proč • Vzájemná vazba (podřízenost) • Zpřehlednění • Zrychlení tvorby vizuálu • Příklady hierarchie • Datum ( • Adresa ( M Power BI – Hierarchie položek - data • Seznam Zákazníku • Datum kdy poprvé objednali • Datum samostně (Rok, měsíc, den) M Power BI – Hierarchie položek - vložení • Začínat od největší kategorie • Pravý klid • Přidat do existující • Pravý klid a vybrat do které M Power BI – Hierarchie položek - Přejmenovat • Pro lepší přehled Pravý klik Přejmenovat Zvolit název „Datum“ M Power BI – Hierarchie položek - Výsledek M Power BI – Hierarchie položek – Odstranit • Pokud nevhodně vytvořena • Zbytečná Pozor: Neodstranit zdrojový sloupec M Power BI – Hierarchie položek – ve vizuálech • Stačí „přetáhnout položku hierarchie • Viz příště M Vizualizace • Viz příště M Power BI - skrývání • Proč skrývat? • Co můžeme mít: • Pomocný sloupce • Pomocné tabulky • Nepřehlednost? Power BI - skrývání •Co lze skrývat •Tabulky •Sloupce (Výpočtové sloupce) •Míry O Power BI – skrývání Data • Mějme v Power BI tabulky: • Faktury – obsahuje • Studenti • …. O Power BI – skrývání - Tabulka Student • Musím být v • Data • Model •Pravá klik a vybrat •Skrýt v zobrazení sestav •Očičko O Power BI – skrývání - Sloupce/Míry •Pravá klik a vybrat •Skrýt v zobrazení sestav •„Očičko“ • Musím být v • Data • Model O Power BI – skrývání - Výsledky •Výsledek • Data • Model O Power BI – skrývání - Výsledky •Výsledek • Sestava O Power BI – skrývání - Výsledky - Porovnání • S • S O Power BI – Zobrazení • Podobně jako skrývání • Očičko • „Odškrtnout“ • Skrýt v zobrazení sestav O Power BI – Odstranění… •Co lze odstranit •Tabulky •Míry •Výpočtové tabulky •Sloupce •Nelze •Viz Power Query O Power BI – Odstranění - Výsledky - Porovnání • S • S O Power BI – Odstranění vs Skrývaní •Chcete odstranit z modelu •- nebude k dispozici •Chcete pouze skrýt •– nepřekáží v Sestavě O Power BI – Odstranění vs Skrývaní - Poznámky O Změny - úpravy Co lze měnit • Názvy • Ve vizuálech • V polích • Typy • Rozdíl • Vizuál • Názvy sloupců R Název (1) • Přejmenovat tento vizuál • Dvojklkik Název (2) • Přejmenovat v Poli Název (2) • Název menu