Technologie OLAP (Online Analytical Processing) je technologie, která slouží k uspořádání rozsáhlých obchodních databází a podpoře business intelligence. Databáze OLAP jsou rozdělené na jednu nebo více krychlí a každá datová krychle je uspořádaná a navržená správcem datové krychle tak, aby odpovídala tomu, jak načítáte a analyzujete data, aby bylo jednodušší vytvářet a používat sestavy kontingenční tabulky a sestavy PivotChart, které potřebujete.
V tomto článku
Co je business intelligence?
Obchodní analytik často chce získat velký obrázek o podniku, 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 potom analýza těchto dat pro informace, které můžete použít k přijímání informovaných obchodních rozhodnutí a k provádění akcí. Technologie OLAP a business intelligence například pomáhají odpovědět na následující typy otázek týkajících se obchodních dat:
-
Jak se celkové prodeje všech produktů za rok 2007 porovnávají s celkovými prodeji z roku 2006?
-
Jak se naše výnosnost k dnešnímu datu v porovnání se stejným časovým obdobím v posledních pěti letech?
-
Kolik peněz zákazníci ve věku nad 35 let v loňském roce utratil 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 výnosnosti (procento marže i součet) podle kategorie produktu?
-
Najděte nejvyšší a nejnižší prodejce, distributory, dodavatele, klienty, partnery nebo zákazníky.
Co je technologie OLAP (Online Analytical Processing)?
Databáze OLAP (Online Analytical Processing) usnadňují dotazy business intelligence. TECHNOLOGIE OLAP je databázová technologie optimalizovaná pro dotazování a vytváření sestav mí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 jsou odvozená z historických dat a agregována do struktur, které umožňují sofistikovanou analýzu. Data OLAP jsou také uspořádaná hierarchicky a uložená v krychlích místo tabulek. Je to sofistikovaná technologie, která využívá multidimenzionální struktury k zajištění rychlého přístupu k datům pro analýzu. Tato organizace umožňuje sestavě kontingenční tabulky nebo sestavě PivotChart zobrazit souhrny na vysoké úrovni, jako jsou celkové prodeje v celé zemi nebo oblasti, PivotChart také zobrazit podrobnosti pro weby, kde jsou prodeje zvlášť silné nebo slabé.
Databáze OLAP jsou navržené tak, aby urychlly načítání dat. Vzhledem k tomu, že server OLAP místo Microsoft Office Excel vypočítává souhrnné hodnoty, je nutné při vytváření nebo změně sestavy do Excel data odeslat méně dat. Tento přístup umožňuje pracovat s mnohem větším množstvím zdrojových dat, než jste mohli, pokud byla data uspořádaná v tradiční databázi, kde Excel načte všechny jednotlivé záznamy a potom 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 přijímání informovaných obchodních rozhodnutí, a rozměry, 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í pomocí stejných kategorií, které znáte při analýze dat.
Následující části popisují jednotlivé komponenty podrobněji:
Datová krychle Datová struktura, která agreguje míry podle úrovní a hierarchií jednotlivých dimenzí, které chcete analyzovat. Datové krychle kombinují několik dimenzí, jako je čas, zeměpis a produktové řádky, se souhrnnými daty, jako jsou údaje o prodeji nebo zásobách. Krychle nejsou "krychle" v striktně matematickém smyslu, protože nemusí mít nutně stejné strany. Jsou to ale výstižná metafora pro složitý koncept.
Míra Sada hodnot v krychli, která je založená na sloupci v tabulce faktů datové krychle a které jsou obvykle číselné hodnoty. Míry jsou centrální hodnoty v krychli, které jsou předem zpracovány, agregovány a analyzovány. Mezi běžné příklady patří prodeje, 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 jedinečný nebo neunique. Například roky 2007 a 2008 představují jedinečné členy v roční úrovni časové dimenze, zatímco leden představuje nejednotné členy na úrovni měsíce, protože v časové dimenzi může být více než jeden leden, pokud obsahuje data pro více než jeden rok.
Počítaný člen Člen dimenze, jehož hodnota se vypočítá za běhu pomocí výrazu. Počítané hodnoty členů mohou být odvozené od hodnot ostatních členů. Například počítaný člen Zisk může být určen odečtením hodnoty člena, Náklady, od hodnoty člena Prodej.
Dimenze Sada jedné nebo více uspořádaných hierarchií úrovní v krychli, které uživatel chápe a používá jako základ pro analýzu dat. Například geografická dimenze může zahrnovat úrovně pro zemi/oblast, stát/provincii a město. Časová dimenze může také zahrnovat hierarchii s úrovněmi pro rok, čtvrtletí, měsíc a den. V sestavě kontingenční tabulky nebo PivotChart se z každé hierarchie stane sada 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ěl jeden nadřazený člen a nula nebo více podřízených členů. Dítě je člen na další nižší úrovni v hierarchii, která přímo souvisí s aktuálním členem. Například v hierarchii Čas obsahující úrovně Čtvrtletí, Měsíc a Den je leden podřízeným dítětem Qtr1. Nadřazený je člen 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 hodnot. Například v hierarchii Čas, která obsahuje úrovně Čtvrtletí, Měsíc a Den, je nadřazená funkce Qtr1 v lednu.
Úroveň V hierarchii je možné data uspořádat do nižších a vyšších úrovní podrobností, jako jsou úrovně Rok, Čtvrtletí, Měsíc a Den v hierarchii času.
Funkce OLAP v Excel
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, serverových produktů Microsoft OLAP. Excel také pracovat s produkty OLAP jiných výrobců, které jsou kompatibilní s technologií OLE-DB pro OLAP.
Data OLAP můžete zobrazit jenom jako sestavu kontingenční tabulky nebo sestavu PivotChart nebo ve funkci listu převedenou ze sestavy kontingenční tabulky, ale ne jako Oblast externích dat. Sestavy kontingenčních tabulek OLAP PivotChart sestavy můžete uložit v šablonách sestav Office vytvořit soubory datového připojení (ODC) pro připojení k databázím OLAP pro dotazy OLAP. Když otevřete soubor ODC, Excel prázdnou sestavu kontingenční tabulky, která je připravená k rozložení.
Vytváření souborů datových krychlí pro offline použití Offline soubor datové krychle (.cub) můžete vytvořit s podmnožinou dat z databáze serveru OLAP. Soubory offline datových krychlí můžete použít k práci s daty OLAP, když nejste připojení k síti. Datová krychle umožňuje pracovat s větším množstvím dat v sestavě kontingenční tabulky nebo PivotChart, než jste mohli jinak, a urychluje načítání dat. Soubory datové krychle můžete vytvářet jenom 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 nepovinná, ale užitečná funkce, kterou může správce datové krychle OLAP definovat na serveru, který používá člen datové krychle nebo míru jako parametr do 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, Sestavy, Sady řádků, Procházet a Rozbalit do podrobností, ale nepodporuje proprietární, příkaz a datovou sadu.
KUI Klíčový ukazatel výkonu je speciální počítaná míra definovaná na serveru, která umožňuje sledovat klíčové indikátory 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 zobrazí, server může posílat související ikony, které jsou podobné nové sadě ikon Excel, které označují nad nebo pod úrovní stavu (například ikonu indikátoru Stop) nebo jestli je hodnota trendující 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ísma a pravidly podmíněného formátování, která můžou být označená jako podnikové standardní obchodní pravidlo. Formát serveru 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 rovno 30 000. Další informace najdete v článku Návrh rozložení a formátusestavy 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 o kontingenční tabulce v jiném jazyce. Tato funkce je definovaná jako vlastnost připojení k souboru a nastavení země/oblasti počítače uživatele musí odpovídat jazyku zobrazení.
Softwarové součásti, které potřebujete pro přístup ke zdrojům dat OLAP
Zprostředkovatel OLAP Pokud chcete nastavit zdroje dat OLAP pro Excel, potřebujete jednoho z následujících poskytovatelů OLAP:
-
Zprostředkovatel Microsoft OLAP Excel zahrnuje Ovladač zdroje dat a klientský software, který potřebujete pro přístup k databázím vytvořeným pomocí služby 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).
-
Zprostředkovatelé OLAP od jiných výrobců U jiných produktů OLAP je potřeba nainstalovat další ovladače a klientský software. Aby bylo možné Excel s daty OLAP používat funkce technologie OLAP, musí být produkt třetí strany v souladu se standardem OLE-DB pro olap a musí být Microsoft Office kompatibilní. Informace o instalaci a používání jiného poskytovatele OLAP najdete v správce systému nebo dodavateli produktu OLAP.
Serverové databáze a soubory datových krychlí Klientský Excel OLAP podporuje připojení ke dvěma typům databází OLAP. Pokud je databáze na serveru OLAP dostupná v síti, můžete z ní přímo načíst zdrojová data. Pokud máte soubor soubor offline datové krychle který obsahuje data OLAP nebo soubor Definice datové krychle, můžete se k souboru připojit a načíst z něj zdrojová data.
Zdroje dat Zdroj dat umožňuje přístup ke všem datům v databázi OLAP nebo offline souboru datové krychle. Po vytvoření zdroje dat OLAP na ní můžete založit sestavy a vrátit data OLAP do Excel ve formě sestavy kontingenční tabulky nebo sestavy PivotChart 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í nutné použít dotaz. Další informace najdete v tématu Použití Microsoft Query k načtení externích dat.
Rozdíly funkcí mezi zdrojovými daty OLAP a zdroji jiných než OLAP
Pokud pracujete se sestavami kontingenčních tabulek a PivotChart sestav z datových Zdrojová data OLAP a jiných typů zdrojových dat, zaznamenáte některé rozdíly mezi funkcemi.
Načítání dat Server OLAP vrátí nová data Excel pokaždé, když změníte rozložení sestavy. U jiných typů externích zdrojových dat se dotazuje na všechna zdrojová data najednou nebo můžete nastavit možnosti dotazu jenom v případě, že zobrazíte různé 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 dostupná, dotaz na pozadí není dostupný a nastavení optimalizovat paměť není dostupné.
Poznámka: Nastavení optimalizovat paměť není dostupné ani pro zdroje dat OLEDB a pro sestavy kontingenční tabulky založené na oblasti buněk.
Typy polí Zdrojová data OLAP, dimenze pole lze použít jenom jako řádková (řadová), sloupcová (kategorie) nebo stránková pole. Pole měr lze použít jenom jako pole hodnot. U jiných typů zdrojových dat lze všechna pole použít v libovolné části sestavy.
Přístup k podrobným datům U zdrojových dat OLAP určuje server, jaké úrovně podrobností jsou k dispozici, a vypočítá souhrnné hodnoty, takže záznamy podrobností, které tvoří souhrnné hodnoty, nemusí být dostupné. Server ale může poskytnout pole vlastností, které můžete zobrazit. Jiné typy zdrojových dat nemají pole vlastností, ale můžete zobrazit podkladové podrobnosti hodnot datových polí a položek a můžete zobrazit položky bez dat.
Pole filtru sestavy OLAP nemusí obsahovat položku Všechny 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 nejdřív zobrazí v pořadí, ve kterém je server OLAP vrátí. Potom můžete položky seřadit nebo ručně změnit jejich uspořádání. U jiných typů zdrojových dat se položky v nové sestavě nejdřív zobrazují seřazené vzestupně podle názvu položky.
Výpočty Servery OLAP poskytují souhrnné hodnoty přímo pro sestavu, takže nemůžete změnit souhrnné funkce pro pole hodnot. U jiných typů zdrojových dat můžete změnit souhrnnou funkci pro pole hodnot a použít více souhrnných funkcí pro stejné pole hodnoty. Počítaná pole nebo počítané položky v sestavách se zdrojovými daty OLAP nelze vytvořit.
Souhrny V sestavách se zdrojovými daty OLAP nemůžete změnit souhrnnou funkci mezisoučtů. U jiných typů zdrojových dat můžete změnit mezisoučtové souhrnné funkce a zobrazit nebo skrýt mezisoučty pro všechna řádková a sloupcová pole.
U zdrojových dat OLAP můžete při výpočtu mezisoučtů a celkových součtů zahrnout nebo vyloučit skryté položky. 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é.