Office
Prihlásenie

Práca so vzťahmi v kontingenčných tabuľkách

Poznámka:  Radi by sme vám čo najrýchlejšie poskytovali najaktuálnejší obsah Pomocníka vo vašom vlastnom jazyku. Táto stránka bola preložená automaticky a môže obsahovať gramatické chyby alebo nepresnosti. Naším cieľom je, aby bol tento obsah pre vás užitočný. Dali by ste nám v dolnej časti tejto stránky vedieť, či boli pre vás tieto informácie užitočné? Tu nájdete anglický článok pre jednoduchú referenciu.

Kontingenčné tabuľky boli postavené tradične pomocou kociek OLAP a iných štatistických a inžinierskych zdrojov, ktoré už mám bohatou pripojenia medzi tabuľkami. Však v programe Excel, máte možnosť importovať viacero tabuliek a vytvoriť pripojení medzi tabuľkami. Keď je táto flexibilita účinná, je tiež jednoducho spojiť údaje, ktoré sa nevzťahujú, ktoré môžu viesť k zvláštne výsledky.

Už ste niekedy vytvorili podobnú kontingenčnú tabuľku? Chceli ste vytvoriť prehľad nákupov podľa regiónov, a tak ste pole sumy za nákup presunuli do oblasti Hodnoty a pole regiónu predaja zas do oblasti Menovky stĺpcov. Výsledky však boli nesprávne.

Príklad kontingenčnej tabuľky

Ako to vyriešiť?

Problém spočíva v tom, že polia, ktoré ste do kontingenčnej tabuľky pridali, sú síce v tom istom zošite, ale tabuľky, v ktorých sa dané stĺpce nachádzajú, nespája žiaden vzťah. Môžete mať napríklad tabuľku, v ktorej je uvedený región predaja a inú tabuľku s nákupmi v jednotlivých regiónoch. Ak chcete vytvoriť kontingenčnú tabuľku so správnymi výsledkami, treba medzi týmito tabuľkami vytvoriť určitý vzťah.

Po vytvorení tohto vzťahu kontingenčná tabuľka správne skombinuje údaje z tabuľky nákupov so zoznamom regiónov a výsledky budú vyzerať zhruba takto:

Príklad kontingenčnej tabuľky

Excel 2013 zahŕňa technológiu vyvinutú divíziou Microsoft Research (MSR) na automatické zisťovanie a riešenie problémov so vzťahmi, ako napríklad ten spomenutý vyššie.

Na začiatok stránky

Použitie automatického zisťovania

Automatické zisťovanie skontroluje nové polia pridané do zošita, v ktorom sa nachádza kontingenčná tabuľka. Ak nové pole nesúvisí hlavičkami stĺpcov a riadkov kontingenčnej tabuľky, v oblasti oznámení v hornej časti kontingenčnej tabuľky sa zobrazí hlásenie o potrebe vytvorenia vzťahu. Excel tiež nové údaje aj zanalyzuje, aby vyhľadal potenciálne vzťahy.

Hlásenie môžete ignorovať a ďalej pracovať s kontingenčnou tabuľkou. Ak však kliknete na príkaz Vytvoriť, spustí sa algoritmus a zanalyzuje údaje. V závislosti od hodnôt nových údajov, od veľkosti a zložitosti danej kontingenčnej tabuľky, ako aj od vzťahov, ktoré ste už vytvorili, môže tento proces trvať niekoľko minút.

Tento proces pozostáva z dvoch fáz:

  • Zisťovanie vzťahov – po dokončení analýzy si môžete prezrieť zoznam navrhovaných vzťahov. Ak proces nezrušíte, Excel automaticky prejde na ďalší krok vytvorenia vzťahov.

  • Vytvorenie vzťahov – po aplikovaní vzťahov sa zobrazí dialógové okno, kde môžete kliknúť na prepojenie Podrobnosti a pozrieť si zoznam vytvorených vzťahov.

Proces zisťovania možno zrušiť, no proces vytvorenia vzťahov sa už zrušiť nedá.

Algoritmus Microsoft Research vyhľadá „najlepšiu možnú“ skupinu vzťahov na prepojenie tabuliek vo vašom modeli. Tento algoritmus slúži na zistenie všetkých potenciálnych vzťahov medzi novými údajmi, pričom sa berú do úvahy názvy stĺpcov, typy údajov v stĺpcoch, hodnoty v stĺpcoch a stĺpce v kontingenčnej tabuľke.

Program Excel potom vyberie vzťah s najvyššie "kvalita" podľa interného heuristiky. Ďalšie informácie nájdete v téme Prehľad vzťahov a Riešenie problémov s vzťahy.

Ak Automatická detekcia nedá správne výsledky, môžete upraviť vzťahy, odstráňte ich alebo manuálne vytvárať nové súbory. Ďalšie informácie nájdete v téme vytvorenie vzťahu medzi dvoma tabuľkami alebo vytvoriť vzťahy v zobrazení diagramu

Na začiatok stránky

Prázdne riadky v kontingenčnej tabuľke (Neznámy člen)

Pretože kontingenčnú tabuľku spája tabuľky súvisiacich údajov, ak ľubovoľnej tabuľky obsahuje údaje, ktoré sa netýkajú pomocou klávesu alebo zodpovedajúcu hodnotu, tieto údaje musia nejakým spôsobom spracovania. Vo viacrozmerných databázy, tak, ako postupovať pri nezhodné údajov je priradením všetky riadky, ktoré nemajú zodpovedajúce hodnotu neznámeho člena. V kontingenčnej tabuľke, Neznámy člen zobrazuje ako nadpis prázdne.

Ak napríklad vytvoríte kontingenčnú tabuľku, kde by ste chceli mať predajné skupiny podľa obchodov, no pri niektorých záznamoch v tabuľke predaja sa názov obchodu neuvádza, všetky záznamy bez platného názvu obchodu sa zoskupia spoločne.

Ak sú výsledkom prázdne riadky, máte dve možnosti. Môžete buď vytvoriť fungujúci vzťah, napríklad tak, že vytvoríte reťazec vzťahov medzi viacerými tabuľkami, alebo môžete z kontingenčnej tabuľky odstrániť polia, ktoré sú príčinou prázdnych riadkov.

Na začiatok stránky

Rozšírte svoje zručnosti práce s balíkom Office
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×