Vytvorenie dátového modelu v Exceli

Vzťahuje sa na
Excel pre Microsoft 365 Excel 2024 Excel 2021

Dátový model umožňuje integrovať údaje z viacerých tabuliek a efektívne zostaviť zdroj relačných údajov v rámci excelového zošita. V Exceli sa údajové modely používajú transparentne, pričom poskytujú tabuľkové údaje použité v kontingenčných tabuľkách a grafoch. Dátový model je vizuálne zobrazený ako kolekcia tabuliek v zozname polí a väčšinou s ním pracujete pomocou zoznamu polí kontingenčnej tabuľky a nemusíte si všimnúť, že sa tam nachádza. 

Pred začatím práce s dátovým modelom je potrebné získať niekoľko údajov. Na tento účel použijeme Power Query Získajte & transformáciu, takže možno budete chcieť urobiť krok späť a pozrieť si video alebo postupovať podľa našej školiacej príručky o získavaní & transformácie a doplnku Power Pivot. Údaje by mali byť v tabuľkách (nielen v rozsahoch buniek), aby ich bolo možné správne načítať a spojiť.

Predpoklady

Kde je Power Pivot?

  • Excel pre Microsoft 365 – Power Pivot sa nachádza na páse s nástrojmi.

Kde sa nachádza funkcia Get & Transform (Power Query)?

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

Začíname

Najprv potrebujete získať nejaké údaje.

  1. Vytvorte nový alebo otvorte zošit, ktorý neobsahuje údaje.

  2. Na páse s nástrojmi v Exceli pre Microsoft 365 vyberte kartu Údaje. & Ak chcete importovať údaje z ľubovoľného počtu externých zdrojov, ako je napríklad textový súbor, excelový zošit, webová lokalita, Microsoft Access, SQL Server alebo iná relačná databáza, ktorá obsahuje viacero súvisiacich tabuliek, vyberte položku Získať údaje.

  3. V Exceli sa zobrazí výzva na výber jednej alebo viacerých tabuliek. Ak chcete získať viacero tabuliek z rovnakého zdroja údajov, začiarknite políčko Vybrať viacero položiek .

    1. Vyberte položku Transformovať. Ak vyberiete viaceré tabuľky, Excel automaticky vytvorí dátový model. Ďalšie podrobnosti nájdete v téme: Vytvorenie, načítanie alebo úprava dotazu v Exceli (Power Query).

      Poznámka

      V týchto príkladoch používame excelový zošit s fiktívnymi podrobnosťami študentov o triedach a známkach. Môžete si stiahnuť vzorový zošit dátového modelu študentov a vyskúšať si tipy, ktoré obsahuje. Môžete si tiež stiahnuť verziu s dokončeným dátovým modelom.

      Získanie navigátora transformácie & (Power Query)

  4. Teraz máte dátový model obsahujúci všetky importované tabuľky, ktoré ste zobrazili v zozname polí kontingenčnej tabuľky.

Poznámka

  • Modely sa vytvárajú implicitne, keď v Exceli importujete dve alebo viac tabuliek súčasne.
  • Modely sa vytvárajú explicitne vtedy, keď na import údajov použijete doplnok Power Pivot. V doplnku je model znázornený v rozložení s kartami podobnom Excelu, v ktorom každá karta obsahuje údaje tabuľky. Základné informácie o importe údajov pomocou databázy SQL Server nájdete v téme Získanie údajov pomocou doplnku Power Pivot.
  • Model môže obsahovať jednu tabuľku. Ak chcete vytvoriť model len na základe jednej tabuľky, vyberte túto tabuľku a kliknite na položku Pridať do modelu údajov v doplnku Power Pivot. Môžete to využiť v prípade, že chcete používať funkcie doplnku Power Pivot, ako sú napríklad filtrované množiny údajov, vypočítavané stĺpce, vypočítavané polia, kľúčové ukazovatele výkonu a hierarchie.
  • Vzťahy tabuliek sa môžu vytvoriť automaticky pri importe súvisiacich tabuliek, ktoré majú vzťahy medzi primárnym a cudzím kľúčom. Excel môže zvyčajne použiť importované informácie o vzťahoch ako základ pre vzťahy tabuliek v dátovom modeli.
  • Tipy na zmenšenie veľkosti dátového modelu sa nachádzajú v téme Vytvorenie pamäťovo účinného údajového modelu pomocou Excelu a doplnku Power Pivot.
  • Ďalšie preskúmanie nájdete v kurze: Importovanie údajov do Excelu a vytvorenie dátového modelu.

Tip

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

Vytváranie vzťahov medzi tabuľkami

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

  1. Prejdite napoložku Spravovaťv doplnku Power Pivot>.

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

  3. Zobrazia sa všetky importované tabuľky a možno bude chvíľu trvať, kým sa zmení ich veľkosť v závislosti od počtu polí, ktoré jednotlivé polia obsahujú.

  4. Potom presuňte pole primárneho kľúča z jednej tabuľky do druhej. Nasledujúci príklad je zobrazenie diagramu tabuliek študentov:
    Zobrazenie diagramu vzťahov dátového modelu Power Query
    Vytvorili sme nasledujúce prepojenia:

    • tbl_Students | ID študenta > tbl_Grades | ID študenta
      Inými slovami, presuňte myšou 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ámka

    • 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 *. Znamená to, že medzi tabuľkami existuje vzťah typu "one-to-many", ktorý 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 modeli údajov .
    • Spojnice iba označujú, že medzi tabuľkami existuje vzťah. V skutočnosti vám nebudú zobrazovať, ktoré polia sú navzájom prepojené. Ak chcete zobraziť prepojenia, prejdite na položky Power Pivot>:Správa>vzťahov>návrhuSpráva>vzťahov. V Exceli môžete prejsť na položkuVzťahyúdajov>.

Použitie dátového modelu na vytvorenie kontingenčnej tabuľky alebo kontingenčného grafu

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

  1. V doplnku Power Pivot prejdite na položku Spravovať.
  2. On the Home tab, select PivotTable.
  3. Vyberte miesto, kam chcete kontingenčnú tabuľku umiestniť: nový hárok alebo aktuálne umiestnenie.
  4. Kliknite na tlačidlo OK a Excel pridá prázdnu kontingenčnú tabuľku s tablou Zoznam polí zobrazenou na pravej strane.
    Zoznam polí kontingenčnej tabuľky v doplnku Power Pivot

V ďalšom kroku môžete vytvoriť kontingenčnú tabuľku alebo kontingenčný graf. Ak ste už vytvorili vzťahy medzi tabuľkami, môžete v kontingenčnej tabuľke použiť ľubovoľné z ich polí. Vzťahy sme už vytvorili vo vzorovom zošite dátového modelu študentov.

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

Predpokladajme, že ste importovali alebo skopírovali množstvo údajov, ktoré chcete použiť v modeli, ale nepridali ste ich do dátového modelu. Vloženie nových údajov do modelu je jednoduchšie, ako si myslíte.

  1. Začnite výberom ľubovoľnej bunky v údajoch, ktoré chcete pridať do modelu. Môže to byť ľubovoľný rozsah údajov, no najlepšie sú údaje naformátované ako excelová tabuľka .
  2. Údaje môžete pridať pomocou niektorého z týchto postupov:
  3. Kliknite na položku Power Pivot>Pridať do modelu údajov.
  4. Kliknite na položku Vložiť>kontingenčnú tabuľku a potom začiarknite políčko Pridať tieto údaje do dátového modelu v dialógovom okne Vytvorenie kontingenčnej tabuľky.

Rozsah alebo tabuľka sa 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 tabuľky doplnku Power Pivot

V doplnku Power Pivot nemôžete 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ískajte študijné príručky pre & transformáciu a Power Pivot

Vytvorenie, načítanie alebo úprava dotazu v Exceli (Power Query)

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

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