Datový model umožňuje integrovat data z více tabulek a efektivně vytvářet relační zdroj dat uvnitř excelového sešitu. V Excelu se datové modely používají transparentně a poskytují tabulková data použitá v kontingenčních tabulkách a kontingenčních grafech. Datový model se vizualizuje jako kolekce tabulek v seznamu polí a většinou ani nebudete vědět, že tam je.
Než začnete pracovat s datovým modelem, musíte získat nějaká data. K tomu použijeme prostředí Get & Transform (Power Query), takže možná budete chtít udělat krok zpět a podívat se na video nebo postupovat podle našeho výukového průvodce získáním & transformace a Power Pivotu.
-
Excel 2016 & Excel pro Microsoft 365 – Power Pivot je součástí pásu karet.
-
Excel 2013 – Power Pivot je součástí Office Professional Plus edice Excelu 2013, ale ve výchozím nastavení není povolený. Přečtěte si další informace o spuštění doplňku Power Pivot pro Excel 2013.
-
Excel 2010 – Stáhněte si doplněk Power Pivot a nainstalujte doplněk Power Pivot.
Kde je funkce Get & Transform (Power Query)?
-
Excel 2016 & Excel pro Microsoft 365 – Funkce Get & Transform (Power Query) byla integrovaná s Excelem na kartě Data.
-
Excel 2013 – Power Query je doplněk, který je součástí Excelu, ale je potřeba ho aktivovat. Přejděte na Možnosti > souborů > doplňky a pak v rozevíracím seznamu Spravovat v dolní části podokna vyberte Doplňky modelu COM > Go. Zkontrolujte Microsoft Power Query pro Excel a pak ho aktivujte OK. Na pás karet se přidá karta Power Query.
-
Excel 2010 – Stáhněte a nainstalujte doplněk Power Query.. Po aktivaci se na pás karet přidá karta Power Query.
Začínáme
Nejdřív musíte získat nějaká data.
-
V Excel 2016 a Excel pro Microsoft 365 můžete data importovat z libovolného počtu externích zdrojů dat, například z textového souboru, excelového sešitu, webu, Microsoft Accessu, SQL Server nebo jiné relační databáze, která obsahuje více souvisejících tabulek, pomocí funkce Data > Get & Transform Data > Get Data.
V Excelu 2013 a 2010 přejděte na Power Query > Načíst externí data a vyberte zdroj dat.
-
Excel vás vyzve k výběru tabulky. Pokud chcete získat více tabulek ze stejného zdroje dat, zaškrtněte políčko Povolit výběr více tabulek . Když vyberete více tabulek, Excel za vás automaticky vytvoří datový model.
Poznámka: Pro tyto příklady používáme excelový sešit s fiktivními studenty s podrobnostmi o třídách a známkách. Můžete si stáhnout ukázkový sešit studentového datového modelu a sledovat ho. Můžete si také stáhnout verzi s dokončeným datovým modelem..
-
Vyberte jednu nebo více tabulek a klikněte na Načíst.
Pokud potřebujete upravit zdrojová data, můžete zvolit možnost Upravit . Další podrobnosti najdete v tématu Úvod do Editor Power Query (Power Query).
Teď máte datový model, který obsahuje všechny tabulky, které jste naimportovali, a zobrazí se v seznamu polí kontingenční tabulky.
Poznámky:
-
Modely se vytvářejí implicitně při současném importu dvou nebo více tabulek v Excelu.
-
Modely se vytvářejí explicitně, když k importu dat použijete doplněk Power Pivot. V doplňku je model reprezentován v rozložení na záložkách podobném Excelu, kde každá karta obsahuje tabulková data. Základní informace o importu dat pomocí SQL Server databáze najdete v tématu Získání dat pomocí doplňku Power Pivot.
-
Model může obsahovat jednu tabulku. Pokud chcete vytvořit model založený jenom na jedné tabulce, vyberte tabulku a klikněte na Přidat do datového modelu v Power Pivot. Můžete to udělat, pokud chcete použít Power Pivot funkce, jako jsou filtrované datové sady, počítané sloupce, počítaná pole, klíčové ukazatele výkonu a hierarchie.
-
Relace mezi tabulkami je možné vytvořit automaticky, pokud importujete související tabulky, které mají relace primárního a cizího klíče. Excel obvykle může použít importované informace o relaci jako základ pro relace mezi tabulkami v datovém modelu.
-
Tipy ke zmenšení velikosti datového modelu najdete v tématu Vytvoření datového modelu efektivně využívajícího paměť pomocí Excelu a Power Pivotu.
-
Další zkoumání najdete v kurzu Import dat do Excelu a vytvoření datového modelu.
Tip: Jak poznáte, jestli sešit obsahuje datový model? Přejděte na Power Pivot > Spravovat. Pokud vidíte data podobná listu, existuje model. Viz: Zjistěte, které zdroje dat se používají v datovém modelu sešitu , abyste se dozvěděli další informace.
Vytváření relací mezi tabulkami
Dalším krokem je vytvoření relací mezi tabulkami, abyste z nich mohli načítat data. Každá tabulka musí mít primární klíč nebo jedinečný identifikátor pole, jako je ID studenta nebo číslo předmětu. Nejjednodušší je přetáhnout tato pole a propojit je v zobrazení diagramu Power Pivotu.
-
Přejděte na Power Pivot > Spravovat.
-
Na kartě Domů vyberte Zobrazení diagramu.
-
Zobrazí se všechny importované tabulky a v závislosti na tom, kolik polí má každá z nich, může chvíli trvat, než je změníte.
-
Potom přetáhněte pole primárního klíče z jedné tabulky do další. Následující příklad je zobrazení diagramu našich tabulek studentů:
Vytvořili jsme následující odkazy:
-
tbl_Students | > tbl_Grades | ID studenta ID studenta
Jinými slovy přetáhněte pole ID studenta z tabulky Studenti do pole ID studenta v tabulce Známky.
-
tbl_Semesters | Id semestru > tbl_Grades | Semestr
-
tbl_Classes | > tbl_Grades | čísla třídy Číslo třídy
Poznámky:
-
Aby bylo možné vytvořit relaci, nemusí být názvy polí stejné, ale musí být stejného datového typu.
-
Konektory v zobrazení diagramu mají na jedné straně "1" a na druhé "*". To znamená, že mezi tabulkami existuje relace 1:N, která určuje způsob použití dat v kontingenčních tabulkách. Viz: Relace mezi tabulkami v datovém modelu , abyste se dozvěděli více.
-
Spojnice pouze indikují, že mezi tabulkami existuje relace. Ve skutečnosti vám nezobrazí, která pole jsou vzájemně propojená. Odkazy zobrazíte tak, že přejdete na Power Pivot > Spravovat relace > návrhu> >Správa relací. V Excelu můžete přejít na Relace > dat.
-
Použití datového modelu k vytvoření kontingenční tabulky nebo kontingenčního grafu
Excelový sešit může obsahovat pouze jeden datový model, ale tento model může obsahovat více tabulek, které lze opakovaně používat v celém sešitu. Do existujícího datového modelu můžete kdykoli přidat další tabulky.
-
V Power Pivotpřejděte na Spravovat.
-
Na kartě Domů vyberte kontingenční tabulku.
-
Vyberte, kam chcete kontingenční tabulku umístit: nový list nebo aktuální umístění.
-
Klikněte na OK a Excel přidá prázdnou kontingenční tabulku s podoknem Seznam polí zobrazeným vpravo.
Dále vytvořte kontingenční tabulku nebo vytvořte kontingenční graf. Pokud jste už mezi tabulkami vytvořili relace, můžete použít některá z jejich polí v kontingenční tabulce. Už jsme vytvořili relace v ukázkovém sešitu studentového datového modelu.
Přidání existujících nesouvisejících dat do datového modelu
Předpokládejme, že jste naimportovali nebo zkopírovali velké množství dat, která chcete použít v modelu, ale nepřidali jste je do datového modelu. Nasazování nových dat do modelu je jednodušší, než si myslíte.
-
Začněte tím, že vyberete libovolnou buňku v datech, která chcete přidat do modelu. Může se jednat o libovolnou oblast dat, ale data formátovaná jako excelová tabulka jsou nejvhodnější.
-
K přidání dat použijte jeden z těchto přístupů:
-
Klikněte naPower Pivot > Přidat do datového modelu.
-
Klikněte na Vložit > kontingenční tabulku a potom v dialogovém okně Vytvořit kontingenční tabulku zaškrtněte políčko Přidat tato data do datového modelu .
Oblast nebo tabulka se teď do modelu přidá jako propojená tabulka. Další informace o práci s propojenými tabulkami v modelu najdete v tématu Přidání dat pomocí propojených tabulek Excelu v Power Pivotu.
Přidání dat do tabulky Power Pivot
V Power Pivot nemůžete přidat řádek do tabulky tak, že přímo zadáte nový řádek, jako je tomu v excelové tabulce. Řádky ale můžete přidat zkopírováním a vložením, aktualizací zdrojových dat a aktualizací modelu Power Pivotu.
Potřebujete další pomoc?
Kdykoli se můžete zeptat odborníka z komunity Excel Tech nebo získat podporu v komunitách.
Viz také
Získání výukových příruček k transformaci & a Power Pivotu
Úvod do Editoru dotazů (Power Query)
Vytvoření datového modelu efektivně využívajícího paměť pomocí Excelu a Power Pivotu
Kurz: Import dat do Excelu a vytvoření datového modelu
Zjištění, které zdroje dat se používají v datovém modelu sešitu