Vytvorenie dátového modelu v programe Excel

Dátový model umožňuje integrovať údaje z viacerých tabuliek a efektívne vytvárať relačný zdroj údajov v excelovom zošite. V Exceli sa dátové modely používajú transparentne a poskytujú tabuľkové údaje používané v kontingenčných tabuľkách a kontingenčných grafoch. Dátový model sa vizualizuje ako kolekcia tabuliek v zozname polí a väčšinou ani nebudete vedieť, že je tam.

Skôr než začnete pracovať s dátovým modelom, musíte získať nejaké údaje. Na to použijeme funkciu Získať transformáciu & (Power Query), takže možno budete chcieť urobiť krok späť a pozrieť si video alebo postupovať podľa našich študijných sprievodcov získajte & transformácie a doplnku Power Pivot.

Kde je Power Pivot?

  • Excel 2016 & Excel pre Microsoft 365 – Power Pivot je súčasťou pása s nástrojmi.

Kde sa nachádza funkcia Získať transformáciu & (Power Query)?

  • Excel 2016 & Excel pre Microsoft 365 – Funkcia Získať transformáciu & (Power Query) bola integrovaná s Excelom na karte Údaje .

Začíname

Najprv je potrebné získať nejaké údaje.

  1. V Exceli 2016 a Excel pre Microsoft 365 použite >Získať & transformáciu údajov > získať údaje na import údajov z ľubovoľného počtu externých zdrojov údajov, ako je napríklad textový súbor, excelový zošit, webová lokalita, Microsoft Access, SQL Server alebo iná relačná databáza obsahujúca viacero súvisiacich tabuliek.

  2. Excel zobrazí výzvu na výber tabuľky. Ak chcete získať viacero tabuliek z rovnakého zdroja údajov, začiarknite možnosť Povoliť výber viacerých tabuliek . Keď vyberiete viacero tabuliek, Excel automaticky vytvorí dátový model.

    Poznámka: V týchto príkladoch používame excelový zošit s fiktívnymi podrobnosťami o študentoch v triedach a známkach. Môžete si stiahnuť vzorový zošit Modelu údajov študentov a postupovať podľa pokynov. Môžete si tiež stiahnuť verziu s dokončeným dátovým modelom..

    Získať navigátor transformácie & (Power Query)
  3. Vyberte jednu alebo viac tabuliek a potom kliknite na položku Načítať.

    Ak potrebujete upraviť zdrojové údaje, môžete vybrať možnosť Upraviť . Ďalšie podrobnosti nájdete v téme Úvod do editora dotazov (Power Query).

Teraz máte dátový model, ktorý obsahuje všetky importované tabuľky a zobrazia sa v zozname polí kontingenčnej tabuľky.

Poznámky: 

  • Modely sa vytvárajú implicitne pri importovaní dvoch alebo viacerých tabuliek súčasne v Exceli.

  • Modely sa vytvárajú explicitne, keď na importovanie údajov použijete doplnok Power Pivot. V doplnku je model znázornený v rozložení na kartách podobne ako v Exceli, kde každá karta obsahuje tabuľkové údaje. Základné informácie o importe údajov pomocou databázy SQL Servera nájdete v téme Získanie údajov pomocou doplnku Power Pivot.

  • Model môže obsahovať jednu tabuľku. Ak chcete vytvoriť model založený len na jednej tabuľke, vyberte tabuľku a v Power Pivot kliknite na položku Pridať do dátového modelu . Môžete to urobiť, ak chcete použiť Power Pivot funkcie, ako sú napríklad filtrované množiny údajov, vypočítané stĺpce, vypočítavané polia, kľúčové ukazovatele výkonu a hierarchie.

  • Vzťahy tabuliek sa dajú vytvoriť automaticky, ak importujete súvisiace tabuľky, ktoré majú primárne a cudzie kľúčové vzťahy. Excel zvyčajne používa informácie o importovaných vzťahoch ako základ pre vzťahy tabuliek v dátovom modeli.

  • Tipy na zmenšenie veľkosti dátového modelu nájdete v téme Vytvorenie pamäťovo účinného dátového modelu pomocou Excelu a doplnku Power Pivot.

  • Ďalšie informácie nájdete v kurze: Importovanie údajov do Excelu a vytvorenie dátového modelu.

Tip: Ako zistíte, či zošit obsahuje dátový model? Prejdite na Power Pivot > Spravovať. Ak sa zobrazujú údaje podobné hárku, model existuje. Ďalšie informácie nájdete v téme: Zistite, ktoré zdroje údajov sa používajú v dátovom modeli zošita .

Vytvorenie vzťahov medzi tabuľkami

Ďalším krokom je vytvorenie vzťahov medzi tabuľkami, aby ste mohli získať údaje z ľubovoľného z nich. Každá tabuľka musí mať primárny kľúč alebo jedinečný identifikátor poľa, napríklad ID študenta alebo číslo triedy. Najjednoduchším spôsobom je presunúť tieto polia myšou a pripojiť ich v zobrazení diagramu doplnku Power Pivot.

  1. Prejdite do doplnku Power Pivot > Spravovať.

  2. Na karte Domov vyberte položku Zobrazenie diagramu.

  3. Zobrazia sa všetky importované tabuľky a v závislosti od počtu polí ich veľkosť môže chvíľu trvať.

  4. Potom presuňte pole hlavného kľúča z jednej tabuľky do druhej. V nasledujúcom príklade je znázornené zobrazenie diagramu našich tabuliek študentov:

    Power Query Data Model Relationship Diagram View

    Vytvorili sme nasledujúce prepojenia:

    • tbl_Students | IDENTIFIKÁCIA študenta > tbl_Grades | IDENTIFIKÁCIA študenta

      Inými slovami, presuňte pole ID študenta z tabuľky Študenti do poľa ID študenta v tabuľke Klasifikácia.

    • tbl_Semesters | Id semestra > tbl_Grades | Semester

    • tbl_Classes | Číslo triedy > tbl_Grades | Číslo triedy

    Poznámky: 

    • Názvy polí nemusia byť rovnaké, aby sa vytvoril vzťah, ale musia byť rovnakého typu údajov.

    • Spojnice v zobrazení diagramu majú na jednej strane číslicu 1 a na druhej číslicu *. To znamená, že medzi tabuľkami existuje vzťah "one-to-many" a určuje, ako sa údaje používajú v kontingenčných tabuľkách. Ďalšie informácie nájdete v téme: Vzťahy medzi tabuľkami v dátovom modeli .

    • Spojnice indikujú len to, že medzi tabuľkami existuje vzťah. V skutočnosti vám neukážu, ktoré polia sú navzájom prepojené. Prepojenia nájdete v doplnku Power Pivot > Spravovaťnávrh > > vzťahy > spravovať vzťahy. V Exceli môžete prejsť na položku Údaje > vzťahy.

Vytvorenie kontingenčnej tabuľky alebo kontingenčného grafu pomocou dátového modelu

Excelový zošit môže obsahovať iba jeden dátový model, ale tento model môže obsahovať viacero tabuliek, ktoré možno opakovane používať v celom zošite. Do existujúceho dátového modelu môžete kedykoľvek pridať ďalšie tabuľky.

  1. V Power Pivotprejdite na položku Spravovať.

  2. Na karte Domov vyberte položku Kontingenčná tabuľka.

  3. Vyberte umiestnenie kontingenčnej tabuľky: nový hárok alebo aktuálne umiestnenie.

  4. Kliknite na tlačidlo OK a Excel pridá prázdnu kontingenčnú tabuľku so zobrazenou tablou Zoznam polí na pravej strane.

    Zoznam polí kontingenčnej tabuľky doplnku Power Pivot

Potom vytvorte kontingenčnú tabuľku alebo vytvorte kontingenčný graf. Ak ste už vytvorili vzťahy medzi tabuľkami, môžete použiť ľubovoľné z ich polí v kontingenčnej tabuľke. Vzťahy sme už vytvorili vo vzorovom zošite Modelu študentských údajov.

Pridanie existujúcich nesúvisiacich údajov do dátového modelu

Predpokladajme, že ste importovali alebo skopírovali veľa údajov, ktoré chcete použiť v modeli, ale nepridali ste ich do dátového modelu. Presúvanie nových údajov do modelu je jednoduchšie, než si myslíte.

  1. Začnite výberom ľubovoľnej bunky v rámci údajov, ktoré chcete pridať do modelu. Môže to byť ľubovoľný rozsah údajov, ale najlepšie sú údaje formátované ako excelová tabuľka .

  2. Na pridanie údajov použite niektorý z týchto prístupov:

  3. Kliknite Power Pivot > pridať do dátového modelu.

  4. Kliknite na položku Vložiť > kontingenčnej tabuľke a potom v dialógovom okne Vytvorenie kontingenčnej tabuľky začiarknite políčko Pridať tieto údaje do dátového modelu .

Rozsah alebo tabuľka sa teraz pridá do modelu ako prepojená tabuľka. Ďalšie informácie o práci s prepojenými tabuľkami v modeli nájdete v téme Pridanie údajov pomocou prepojených tabuliek Excelu v doplnku Power Pivot.

Pridanie údajov do Power Pivot tabuľky

V Power Pivot nie je možné pridať riadok do tabuľky priamym zadaním nového riadka, ako je to možné v excelovom hárku. Riadky však môžete pridať skopírovaním a prilepením alebo aktualizáciou zdrojových údajov a obnovením modelu doplnku Power Pivot.

Potrebujete ďalšiu pomoc?

Vždy sa môžete opýtať odborníka v komunite Excel Tech Community alebo získať podporu v komunitách.

Pozrite tiež

Získanie študijných príručiek pre transformáciu & a doplnku Power Pivot

Úvodné informácie o editore dotazov (Power Query)

Vytvorenie pamäťovo účinného dátového modelu pomocou Excelu a doplnku Power Pivot

Kurz: Importovanie údajov do Excelu a vytvorenie dátového modelu

Zisťovanie zdrojov údajov použitých v dátovom modeli zošita

Vzťahy medzi tabuľkami v modeli údajov

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.