Čo je to kontingenčná tabuľka

Aktuálne články z „Infraštruktúra“

kontingenčnej tabuľky

Následná správa Databricks Data + AI Summit 2020

Vyššia produktivita vývojárov, lepšie skúsenosti zákazníkov

Komentár Spencer Tuttle, ThoughtSpot

BARC „Monitorovanie trendov v oblasti údajov, BI a analýzy do roku 2021“

Aktuálne články z „Zdroja údajov“

Komentár od Nicole Segerer, Revenera

Štúdia IIoT od IDC

Sieť osobnej oblasti na veľké vzdialenosti

Posledné články z „Analytics“

Strategická spolupráca sa rozšírila

Prístup k automatizačnej platforme

Aktuálne články z „Osvedčených postupov“

Farebné, zmysluplné a nezmyselné, ale vtipné

Analýza údajov pre Bundesliga Match Facts xGoals

Aktuálne články z „Priemyslu 4.0“

Komentár od Univ. Prof. Dr. René Hofmann, Viedenská technická univerzita

Strategická spolupráca sa rozšírila

Štúdia IIoT od IDC

Aktuálne články z „IT Awards“

Veľký výber čitateľov je: kto vyhrá?

Aktuálne články z „Právo a bezpečnosť“

Komentár Thorsten Krüger, Thales

Ochrana údajov v pokoji

Komentár Stefana Müllera, IT novinka

Aktuálne články z „Umelá inteligencia“

BMBF financuje projekt TreeSatAI

Štúdia o využívaní umelej inteligencie poskytovateľmi finančných služieb

Aktuálne príspevky z definícií

Definícia Čo je to kontingenčná tabuľka?

Kontingenčná tabuľka štruktúruje dostupné údaje v tabuľkovej forme, sumarizuje ich a umožňuje ich vyhodnotenie. Typ tabuľky je jednou zo základných funkcií všetkých bežných tabuľkových aplikácií. Na vytvorenie kontingenčnej tabuľky je potrebné splniť iba niekoľko základných podmienok. Komplexné vzorce alebo použitie dotazov na databázu SQL sú vďaka kontingenčným tabuľkám čiastočne nadbytočné.

Kontingenčná tabuľka je špeciálny typ tabuľky, pomocou ktorej je možné štruktúrovať, zhustiť a analyzovať údaje v tabuľkovej forme s minimálnym úsilím bez zmeny pôvodných údajov. Pôvodné údaje je možné zhrnúť a zobraziť v rôznych znázorneniach v kontingenčnej tabuľke v závislosti od požiadaviek na analýzu. V porovnaní s pôvodnou tabuľkou získava zobrazenie jasnosť, ale stráca podrobné informácie.

Kontingenčná tabuľka názvu sa datuje do roku 1991 a je odvodená od názvu produktu DataPivot americkej spoločnosti Brio Technology. Spoločnosť Brio Technology bola jednou z prvých, ktorá pre koncepciu agregácie tabuľkových údajov použila termín kontingenčná tabuľka.

Koncept kontingenčnej tabuľky dnes ovládajú všetky bežné tabuľkové aplikácie, ako napríklad Microsoft Excel, OpenOffice alebo LibreOffice. Programy vám umožňujú vykonávať rôzne vyhodnotenia výstupných údajov iba pomocou niekoľkých kliknutí. Kontingenčné tabuľky môžu eliminovať potrebu vytvárať v tabuľkách zložité spojenia alebo vzorce. Môžu tiež nahradiť vytváranie jednoduchých databáz a používanie dotazov SQL. Zmeny v kontingenčnej tabuľke zvyčajne nemajú za následok aktualizáciu pôvodných údajov. Na základe kontingenčných tabuliek je možné dáta často vizualizovať pomocou interaktívnych kontingenčných diagramov.

Použitie kontingenčných tabuliek

Použitie kontingenčných tabuliek je vždy užitočné, keď sa má vyhodnotiť veľká tabuľka s veľkým počtom údajov, a na to nie sú potrebné všetky stĺpce. Kontingenčná tabuľka vylučuje potrebu kopírovať požadované údaje do novej tabuľky alebo vkladať odkazy a vzorce. Kontingenčné tabuľky nevyžadujú použitie vzorcov a všetky pôvodné údaje nechávajú v zdrojovej tabuľke.

Typické vlastnosti kontingenčnej tabuľky

Kontingenčné tabuľky majú typické vlastnosti. Všetky kontingenčné tabuľky vychádzajú z väčšej tabuľky s počiatočnými údajmi. Všetky údaje pochádzajú z pôvodnej tabuľky. Kontingenčné tabuľky sumarizujú údaje a prezentujú ich v agregovanej podobe. Ich štruktúra pozostáva z niekoľkých oblastí. Do týchto oblastí je možné umiestniť ľubovoľné polia vo výstupnej tabuľke. Používateľ určí, ktoré polia sa použijú na zoskupenie a ktoré polia sa majú zobraziť. Špeciálnou vlastnosťou kontingenčnej tabuľky je, že sa neaktualizuje po každej zmene pôvodných údajov. V tabuľkových aplikáciách je zvyčajne možnosť, aby používateľ v prípade potreby inicioval aktualizáciu manuálne.

Rôzne typy polí v kontingenčnej tabuľke

Kontingenčná tabuľka má rôzne typy polí. Ide o tieto typy polí:

  • Riadkové polia
  • Polia stĺpcov
  • Dátové polia
  • Bočné polia

Polia riadkov a polí stĺpcov zoskupujú výstupné údaje podľa vybratého poľa. Zoskupenie je založené na riadkoch alebo stĺpcoch. Dátové polia predstavujú informácie na priesečníku riadkov a stĺpcov. Hodnota údajov sa určuje pomocou funkcií, ako je sčítanie alebo počítanie dátových záznamov. Pomocou polí stránok je možné obmedziť záznamy na určité hodnoty.

Požiadavky na vytvorenie kontingenčnej tabuľky

Na vytvorenie kontingenčnej tabuľky je potrebné splniť niekoľko požiadaviek. Výstupné údaje pre kontingenčnú tabuľku poskytujú zoznamy alebo tabuľky. Je dôležité, aby sa každý záznam údajov nachádzal na samostatnom riadku. Názvy stĺpcov musia byť zadané ako štítky v hornom riadku. Každý stĺpec by mal mať svoj vlastný názov. Aby tabuľková aplikácia pochopila vzťahy medzi údajmi, mali by sa v zoznamoch alebo tabuľkách vyhnúť prázdnym riadkom.

Porovnanie kontingenčných tabuliek s možnosťami dotazov na databázu SQL

Pomocou kontingenčnej tabuľky možno priamo v tabuľkovom programe vykonať rôzne vyhodnotenia. Tieto hodnotenia sa dajú porovnať s jednoduchými databázovými dotazmi vykonanými pomocou SQL. Napríklad polia stĺpcov a riadkov kontingenčnej tabuľky zodpovedajú takzvanej doložke zoskupenia dotazu SQL. Vybraná časť dotazu SQL s jeho agregačnými funkciami zodpovedá údajovým poliam kontingenčnej tabuľky. Klauzuly kde alebo s dotazom SQL mapujú polia kontingenčnej stránky.

Súhrnne možno povedať, že kontingenčné tabuľky ponúkajú iba malú časť možností dotazov SQL. Kontingenčné tabuľky však vyžadujú menej konkrétne znalosti databázy alebo znalosti SQL a ich tvorba je pohodlnejšia.

Výhody použitia kontingenčných tabuliek

Používanie kontingenčných tabuliek má množstvo výhod. Najdôležitejšie sú:

  • Jasná a štruktúrovaná prezentácia výstupných údajov,
  • rýchle a ľahké zhrnutie a vyhodnotenie veľkého množstva údajov bez konkrétnych znalostí databázy alebo SQL,
  • K dispozícii sú aj možnosti jednoduchej analýzy bez kopírovania údajov do iných tabuliek alebo použitia zložitých vzorcov a vzťahov medzi poľami a tabuľkami
  • flexibilne sa dá prispôsobiť mnohým rôznym požiadavkám na hodnotenie.