OLAP (Online Analytical Processing) je technologie, která slouží k uspořádání velkých podnikových databází a podpoře business intelligence. Databáze OLAP jsou rozdělené do jedné nebo více datových krychlí a každá datová krychle je uspořádaná a navržená správcem datových krychlí tak, aby vyhovovala způsobu načítání a analýzy dat, aby bylo snazší vytvářet a používat sestavy kontingenční tabulky a kontingenčních grafů, které potřebujete.
V tomto článku
Co je business intelligence?
Obchodní analytik chce často získat celkový přehled o firmě, vidět širší trendy založené na agregovaných datech a vidět tyto trendy rozdělené podle libovolného počtu proměnných. Business Intelligence je proces extrahování dat z databáze OLAP a následné analýzy těchto dat pro informace, které můžete použít k informovanému obchodnímu rozhodování a akci. Například OLAP a business intelligence pomáhají zodpovědět následující typy otázek týkajících se obchodních dat:
-
Jak se liší celkové prodeje všech produktů v roce 2007 s celkovými prodeji v roce 2006?
-
Jak se naše ziskovost k dnešnímu dni porovnává se stejným časovým obdobím v posledních pěti letech?
-
Kolik peněz utratili zákazníci starší 35 let minulý rok a jak se toto chování v průběhu času změnilo?
-
Kolik produktů se tento měsíc prodalo ve dvou konkrétních zemích nebo oblastech oproti stejnému měsíci minulého roku?
-
Jaký je pro každou věkovou skupinu zákazníků rozpis ziskovosti (procento marže i celková marže) podle kategorie produktu?
-
Vyhledejte nejvyšší a nejnižší prodejce, distributory, dodavatele, klienty, partnery nebo zákazníky.
Co je OLAP (Online Analytical Processing)?
Databáze OLAP (Online Analytical Processing) usnadňují dotazy business intelligence. OLAP je databázová technologie optimalizovaná pro dotazování a vytváření sestav namísto zpracování transakcí. Zdrojová data pro OLAP jsou databáze OLTP (Online Transactional Processing), které jsou běžně uložené v datových skladech. Data OLAP se odvozují z těchto historických dat a agregují se do struktur, které umožňují sofistikovanou analýzu. Data OLAP jsou také hierarchicky uspořádaná a místo v tabulkách se ukládají v datových krychlích. Jedná se o sofistikovanou technologii, která využívá multidimenzionální struktury k zajištění rychlého přístupu k datům pro účely analýzy. Tato organizace umožňuje, aby sestava kontingenční tabulky nebo kontingenčního grafu zobrazovala souhrny vysoké úrovně, například celkové prodeje v celé zemi nebo oblasti, a také zobrazovala podrobnosti pro weby, kde je prodej obzvlášť silný nebo slabý.
Databáze OLAP jsou navržené tak, aby urychlily načítání dat. Vzhledem k tomu, že server OLAP místo Microsoft Office Excelu vypočítá souhrnné hodnoty, musí se do Excelu při vytváření nebo změně sestavy odesílat méně dat. Tento přístup umožňuje pracovat s mnohem většími objemy zdrojových dat, než kdyby byla data uspořádaná v tradiční databázi, kde Excel načte všechny jednotlivé záznamy a pak vypočítá souhrnné hodnoty.
Databáze OLAP obsahují dva základní typy dat: míry, což jsou číselná data, množství a průměry, které používáte k informovaným obchodním rozhodnutím, a dimenze, což jsou kategorie, které používáte k uspořádání těchto měr. Databáze OLAP pomáhají uspořádat data podle mnoha úrovní podrobností a používají stejné kategorie, které znáte při analýze dat.
Následující části popisují jednotlivé komponenty podrobněji:
Krychle Datová struktura, která agreguje míry podle úrovní a hierarchií každé dimenze, kterou chcete analyzovat. Datové krychle kombinují několik dimenzí, jako je čas, zeměpis a produktové řady, se souhrnnými daty, jako jsou údaje o prodeji nebo skladových zásobách. Datové krychle nejsou "datové krychle" v čistě matematickém smyslu, protože nemusí mít nutně stejné strany. Jsou však výstižnou metaforou pro komplexní koncept.
Měřit Sada hodnot v datové krychli, které jsou založeny na sloupci v tabulce faktů datové krychle a které jsou obvykle číselné hodnoty. Míry jsou centrální hodnoty v datové krychli, které jsou předzpracované, agregované a analyzované. Mezi běžné příklady patří prodej, zisky, výnosy a náklady.
Člen Položka v hierarchii představující jeden nebo více výskytů dat. Člen může být buď jedinečný, nebo neunique. Například roky 2007 a 2008 představují jedinečné členy na úrovni roku časové dimenze, zatímco leden představuje členy, kteří nejsou na úrovni měsíce, protože v časové dimenzi může být více než jeden leden, pokud obsahuje data za více než jeden rok.
Počítaný člen Člen dimenze, jehož hodnota se vypočítá za běhu pomocí výrazu. Hodnoty počítaných členů mohou být odvozeny od hodnot jiných členů. Například počítaný člen, Zisk, lze určit odečtením hodnoty člena Náklady od hodnoty člena Sales.
Dimenze Sada jedné nebo více uspořádaných hierarchií úrovní v datové krychli, kterou uživatel chápe a používá jako základ pro analýzu dat. Geografická dimenze může například obsahovat úrovně země/oblasti, státu/provincie a města. Nebo může časová dimenze zahrnovat hierarchii s úrovněmi pro rok, čtvrtletí, měsíc a den. V sestavě kontingenční tabulky nebo v sestavě kontingenčního grafu se každá hierarchie stane sadou polí, která můžete rozbalit a sbalit a zobrazit tak nižší nebo vyšší úrovně.
Hierarchie Logická stromová struktura, která uspořádá členy dimenze tak, aby každý člen má jednoho nadřazeného člena a nula nebo více podřízených členů. Dítě je členem na další nižší úrovni v hierarchii, která přímo souvisí s aktuálním členem. Například v časové hierarchii obsahující úrovně Čtvrtletí, Měsíc a Den je leden podřízeným obdobím 1. čtvrtletí. Nadřazený objekt je členem na další vyšší úrovni v hierarchii, která přímo souvisí s aktuálním členem. Nadřazená hodnota je obvykle sloučením hodnot všech jejích podřízených položek. Například v hierarchii Time, která obsahuje úrovně Čtvrtletí, Měsíc a Den, je 1. čtvrtletí nadřazené lednu.
Úroveň V hierarchii můžou být data uspořádaná do nižších a vyšších úrovní podrobností, například na úroveň Rok, Čtvrtletí, Měsíc a Den v hierarchii Času.
Funkce OLAP v Excelu
Načítání dat OLAP Ke zdrojům dat OLAP se můžete připojit stejně jako k jiným externím zdrojům dat. Můžete pracovat s databázemi vytvořenými pomocí služeb Microsoft SQL Server OLAP Services verze 7.0, Microsoft SQL Server Analysis Services verze 2000 a Microsoft SQL Server Analysis Services verze 2005, což jsou serverové produkty Microsoft OLAP. Excel může také pracovat s produkty OLAP třetích stran, které jsou kompatibilní s OLE-DB pro OLAP.
Data OLAP můžete zobrazit pouze jako sestavu kontingenční tabulky nebo kontingenčního grafu nebo ve funkci listu převedené ze sestavy kontingenční tabulky, ale ne jako Oblast externích dat. Sestavy kontingenčních tabulek a grafů OLAP můžete ukládat do šablon sestav a vytvářet soubory odc (.odc) pro připojení k databázím OLAP pro dotazy OLAP. Když otevřete soubor ODC, Excel zobrazí prázdnou sestavu kontingenční tabulky, která je připravená k rozložení.
Vytváření souborů datových krychlí pro použití offline Můžete vytvořit soubor offline datové krychle (.cub) s podmnožinou dat z databáze serveru OLAP. Soubory offline datových krychlí použijte k práci s daty OLAP, když nejste připojení k síti. Datová krychle umožňuje pracovat s většími objemy dat v sestavě kontingenční tabulky nebo v sestavě kontingenčního grafu, než byste jinak mohli, a zrychluje načítání dat. Soubory datových krychlí můžete vytvořit pouze v případě, že používáte Zprostředkovatel OLAP, například Microsoft SQL Analysis Services Server verze 2005, který tuto funkci podporuje.
Akce serveru Akce serveru je volitelná, ale užitečná funkce, kterou může správce datové krychle OLAP definovat na serveru, který používá člena datové krychle nebo míru jako parametr v dotazu k získání podrobností v datové krychli nebo ke spuštění jiné aplikace, například prohlížeče. Excel podporuje akce serveru URL, Sestava, Sada řádků, Podrobná analýza a Rozbalit do podrobností, ale nepodporuje proprietární, příkaz a datovou sadu.
Klíčové ukazatele výkonu Klíčový ukazatel výkonu je speciální počítaná míra definovaná na serveru, která umožňuje sledovat klíčové ukazatele výkonu včetně stavu (Splňuje aktuální hodnota určité číslo?) a trend (jaká je hodnota v průběhu času?). Když se tyto ikony zobrazí, server může odeslat související ikony, které se podobají nové ikoně Excelu, která označuje nad nebo pod úrovní stavu (například ikonu Stop light) nebo jestli je hodnota populární nahoru nebo dolů (například ikona směrové šipky).
Formátování serveru Správci datových krychlí můžou vytvářet míry a počítané členy s formátováním barev, formátováním písem a pravidly podmíněného formátování, která mohou být určena jako standardní firemní obchodní pravidlo. Serverový formát pro zisk může být například formát čísla měny, zelená barva buňky, pokud je hodnota větší nebo rovna 30 000, a červená, pokud je hodnota menší než 30 000, a styl písma tučného písma, pokud je hodnota menší než 30 000, a normální, pokud je větší nebo rovna 30 000. Další informace najdete v tématu Návrh rozložení a formátu sestavy kontingenční tabulky.
Jazyk zobrazení Office Správce datové krychle může definovat překlady dat a chyb na serveru pro uživatele, kteří potřebují zobrazit informace kontingenční tabulky v jiném jazyce. Tato funkce je definována jako vlastnost připojení k souboru a nastavení země/oblasti počítače uživatele musí odpovídat jazyku zobrazení.
Softwarové komponenty, které potřebujete pro přístup ke zdrojům dat OLAP
Poskytovatel OLAP K nastavení zdrojů dat OLAP pro Excel potřebujete jednoho z následujících zprostředkovatelů OLAP:
-
Poskytovatel Microsoft OLAP Excel obsahuje Ovladač zdroje dat a klientský software, který potřebujete pro přístup k databázím vytvořeným pomocí služeb Microsoft SQL Server OLAP Services verze 7.0, Microsoft SQL Server OLAP Services verze 2000 (8.0) a Microsoft SQL Server Analysis Services verze 2005 (9.0).
-
Poskytovatelé OLAP třetích stran U jiných produktů OLAP je potřeba nainstalovat další ovladače a klientský software. Pokud chcete používat funkce excelu pro práci s daty OLAP, musí produkt třetí strany odpovídat standardu OLE-DB for OLAP a být kompatibilní se systémem Microsoft Office. Informace o instalaci a používání poskytovatele OLAP od jiného výrobce získáte od správce systému nebo od dodavatele produktu OLAP.
Serverové databáze a soubory datových krychlí Klientský software OLAP aplikace Excel podporuje připojení ke dvěma typům databází OLAP. Pokud je databáze na serveru OLAP dostupná ve vaší síti, můžete z ní přímo načíst zdrojová data. Pokud máte soubor offline datové krychle obsahující data OLAP nebo soubor Definice datové krychle, můžete se k ho připojit a načíst z něj zdrojová data.
Zdroje dat Zdroj dat poskytuje přístup ke všem datům v databázi OLAP nebo souboru offline datové krychle. Po vytvoření zdroje dat OLAP na něm můžete založit sestavy a vrátit data OLAP do Excelu ve formě sestavy kontingenční tabulky, sestavy kontingenčního grafu nebo ve funkci listu převedené ze sestavy kontingenční tabulky.
Microsoft Query Dotaz můžete použít k načtení dat z externí databáze, jako je Microsoft SQL nebo Microsoft Access. K načtení dat z kontingenční tabulky OLAP, která je připojená k souboru datové krychle, není potřeba používat dotaz. Další informace najdete v tématu Načtení externích dat pomocí aplikace Microsoft Query.
Rozdíly mezi funkcemi mezi zdrojovými daty OLAP a daty jiných než OLAP
Pokud pracujete se sestavami kontingenčních tabulek a sestavami kontingenčních grafů z Zdrojová data OLAP i jiných typů zdrojových dat, všimnete si některých rozdílů mezi funkcemi.
Načítání dat Server OLAP vrací nová data do Excelu pokaždé, když změníte rozložení sestavy. U jiných typů externích zdrojových dat se dotazujete na všechna zdrojová data najednou nebo můžete nastavit možnosti dotazování pouze v případě, že zobrazíte jiné položky polí filtru sestavy. Máte také několik dalších možností pro aktualizaci sestavy.
V sestavách založených na zdrojových datech OLAP nejsou nastavení polí filtru sestavy k dispozici, dotaz na pozadí není k dispozici a není k dispozici nastavení optimalizace paměti.
Poznámka: Nastavení optimalizovat paměť také není k dispozici pro zdroje dat OLEDB a pro sestavy kontingenčních tabulek založené na oblasti buněk.
Typy polí Zdrojová data OLAP, dimenze pole lze použít pouze jako pole řádků (řad), sloupců (kategorií) nebo stránek. Pole měr lze použít pouze jako pole hodnot. U jiných typů zdrojových dat je možné použít všechna pole v libovolné části sestavy.
Přístup k podrobným datům U zdrojových dat OLAP server určuje, jaké úrovně podrobností jsou k dispozici, a vypočítá souhrnné hodnoty, takže podrobné záznamy, které tvoří souhrnné hodnoty, nemusí být k dispozici. Server však může poskytovat pole vlastností, které můžete zobrazit. Jiné typy zdrojových dat nemají pole vlastností, ale můžete zobrazit podkladové podrobnosti pro hodnoty datových polí a pro položky a můžete zobrazit položky bez dat.
Pole filtru sestavY OLAP nemusí obsahovat položku Vše a příkaz Zobrazit stránky filtru sestavy není k dispozici.
Počáteční pořadí řazení U zdrojových dat OLAP se položky nejprve zobrazí v pořadí, ve kterém je server OLAP vrátí. Potom můžete položky seřadit nebo ručně změnit uspořádání. U jiných typů zdrojových dat se položky v nové sestavě nejprve zobrazí vzestupně seřazené podle názvu položky.
Kalkulace Servery OLAP poskytují souhrnné hodnoty přímo pro sestavu, takže souhrnné funkce pro pole hodnot nelze změnit. U jiných typů zdrojových dat můžete změnit souhrnnou funkci pro pole hodnoty a použít více souhrnných funkcí pro stejné pole hodnoty. V sestavách se zdrojovými daty OLAP nelze vytvářet počítaná pole ani počítané položky.
Souhrny V sestavách se zdrojovými daty OLAP není možné změnit souhrnnou funkci pro mezisoučty. U jiných typů zdrojových dat můžete změnit souhrnné funkce mezisoučtů a zobrazit nebo skrýt souhrny pro všechna pole řádků a sloupců.
U zdrojových dat OLAP můžete zahrnout nebo vyloučit skryté položky při výpočtu mezisoučtů a celkových součtů. U jiných typů zdrojových dat můžete do mezisoučtů zahrnout skryté položky polí filtru sestavy, ale skryté položky v jiných polích jsou ve výchozím nastavení vyloučené.