Az OLAP (Online Analytical Processing) áttekintése

Hatókör
Microsoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Az OLAP (Online Analytical Processing) technológia nagy üzleti adatbázisok rendszerezésére és az üzleti intelligenciával kapcsolatos funkciók támogatására használható. Az OLAP-adatbázisok egy vagy több kockára vannak osztva, és minden kockát egy kockarendszergazda úgy rendszerezett és tervez, hogy illeszkedjen az adatok beolvasásának és elemzésének módjához, így könnyebben elkészítheti és használhatja a szükséges kimutatásokat és kimutatásdiagramokat.

Tartalom

Mi az üzleti intelligencia?

Az üzleti elemzők sokszor átfogó képet szeretnének kapni az üzletről, hogy összesített adatok alapján szélesebb körű trendeket lássanak, és ezeket a trendeket számos változó szerinti lebontásban lássák. Az üzleti intelligencia az a folyamat, amelynek során adatokat nyer ki egy OLAP-adatbázisból, majd elemzi az adatokat, hogy megalapozott üzleti döntéseket hozhasson és cselekedhessen. Az OLAP és az üzleti intelligencia például az üzleti adatokkal kapcsolatos alábbi kérdések megválaszolásában segít:

  • Hogyan viszonyul az összes termék 2007-es összforgalma a 2006-os összforgalomhoz?
  • Hogyan viszonyul az eddigi jövedelmezőségünk az elmúlt öt év azonos időszakához?
  • Mennyi pénzt költöttek tavaly a 35 éven felüli ügyfelek, és ez a viselkedés hogyan változott az idők során?
  • Hány terméket értékesítettek két országban/régióban ebben a hónapban, szemben az előző év azonos hónapjával?
  • Hogyan oszlik meg a jövedelmezőség (nyereség százalékos és összesített érték) termékkategóriák szerint az egyes ügyfelek korcsoportjaiban?
  • Megtalálhatja az első és legalacsonyabb szintű értékesítőket, forgalmazókat, szállítókat, ügyfeleket, partnereket vagy vevőket.

Vissza a lap tetejére

Mi az OLAP (Online Analytical Processing)?

Az OLAP-adatbázisok megkönnyítik az üzletiintelligencia-lekérdezéseket. Az OLAP egy olyan adatbázis-technológia, amelyet a tranzakciók feldolgozása helyett lekérdezésekre és jelentéskészítésre optimalizáltak. Az OLAP forrásadatai az adattárházakban tárolt online tranzakciós feldolgozást (OLTP) tartalmazó adatbázisok. Az OLAP-adatok ezekből a múltbeli adatokból származnak, és olyan struktúrákba összesítettek, amelyek kifinomultabb elemzést tesznek lehetővé. Az OLAP-adatok szintén hierarchikusan vannak rendezve, és nem táblázatokban, hanem kockákban tárolódnak. Ez egy kifinomult technológia, amely többdimenziós struktúrákat használ, hogy gyors hozzáférést biztosítson az elemzéshez szükséges adatokhoz. Ez a szervezet megkönnyíti a kimutatások és kimutatásdiagramok számára a magas szintű összegzések megjelenítését, például egy egész ország vagy régió értékesítési összegét, valamint azon webhelyek részleteinek megjelenítését, ahol az eladások különösen erősek vagy gyengék.

Az OLAP-adatbázisok célja az adatbeolvasás felgyorsítása. Mivel az összesített értékeket nem a Microsoft Office Excel, hanem az OLAP-kiszolgáló végzi, jelentés létrehozásakor vagy módosításakor kevesebb adatot kell az Excelnek küldeni. Ez a megközelítés lehetővé teszi, hogy sokkal nagyobb mennyiségű forrásadattal dolgozzon, mint egy hagyományos adatbázisban, ahol az Excel beolvassa az összes rekordot, majd kiszámítja az összegzett értékeket.

Az OLAP-adatbázisok két alapvető adattípust tartalmaznak: a mértékeket, amelyek numerikus adatokat tartalmaznak, a megalapozott üzleti döntések meghozatalához használt mennyiségeket és átlagokat, valamint a dimenziókat, amelyek a mértékek rendszerezéséhez használt kategóriákat jelentik. Az OLAP-adatbázisok segítségével az adatokat számos részletességi szint szerint rendszerezheti, és az elemzésükhöz megszokott kategóriákat használják.

A következő szakaszok részletesebben ismertetik az egyes összetevőket:

Kocka Olyan adatstruktúra, amely a mértékeket az elemezni kívánt dimenziók szintjei és hierarchiái szerint összegzi. A kockák több dimenziót (például időt, földrajzi adatot és terméksorokat) kombinálnak összesített adatokkal, például értékesítési vagy készletadatokkal. A kockák szigorúan matematikai értelemben véve nem "kockák", mert nem feltétlenül egyenlő oldalúak. Találó metaforái azonban egy összetett fogalomnak.

Mérték Egy kocka értékei, amelyek a kocka ténytáblájának egyik oszlopán alapulnak, és általában numerikus értékek. A mértékek a kocka központi értékei, amelyeket a rendszer előre feldolgoz, összesít és elemez. Ilyen például az értékesítés, a nyereség, a bevétel és a költség.

Tag Az adatok egy vagy több előfordulását képviselő hierarchiaelem. A tagok lehetnek egyedi vagy nem egyediek. Például a 2007 és a 2008 egyedi tagokat jelöl egy idődimenzió év szintjén, míg a január nem egyedi tagokat jelöl a hónap szinten, mivel az idődimenzióban egynél több január is lehet, ha az egynél több évre vonatkozik adatot.

Számított tag Egy dimenzió olyan tagja, amelynek értékét a program futásidőben egy kifejezés használatával számítja ki. A számított tagértékek más tagok értékeiből is származtathatók. Egy számított tag (Nyereség) például úgy határozható meg, hogy a tag értékét (Költség) kivonjuk a tag értékéből (Forgalom).

Méret Egy kocka egy vagy több szintjének szervezett hierarchiájából álló halmaz, amelyet a felhasználó megért, és adatelemzés alapjaként használhat. A földrajzi dimenzió például tartalmazhat Ország/régió, Állam/tartomány és Város szintet. Az idődimenziók év-, negyedév-, hónap- és napszinteket tartalmazó hierarchiát is tartalmazhatnak. A kimutatásokban és kimutatásdiagramokban minden hierarchia olyan mezők csoportjává válik, amelyek kibonthatók és összecsukhatók, így alacsonyabb és magasabb szinteket jeleníthet meg.

Hierarchia Logikai fastruktúra, amely egy dimenzió tagjait úgy rendszerezi, hogy minden tagnak van egy szülőtagja és nulla vagy több gyermektagja. A gyermek a hierarchia következő alacsonyabb szintjén lévő tag, amely közvetlen kapcsolatban áll az aktuális taggal. A Negyedév, a Hónap és a Nap szintet tartalmazó időhierarchiában például a január az 1.Qtr gyermeke. A szülő az aktuális taghoz közvetlenül kapcsolódó hierarchia következő magasabb szintjén lévő tag. A szülőérték általában a gyermek összes értékének összesítése. A Negyedév, a Hónap és a Nap szintet tartalmazó időhierarchiában például az 1.NÉ a január szülője.

Szint A hierarchián belül az adatok alacsonyabb és magasabb részletességi szintekre is rendezhetők, például év, negyedév, hónap és nap szintekre egy időhierarchiában.

Vissza a lap tetejére

OLAP-funkciók az Excelben

OLAP-adatok beolvasása OLAP-adatforrásokhoz ugyanúgy csatlakozhat, mint a többi külső adatforráshoz. A Microsoft SQL Server OLAP-szolgáltatások 7.0-s, a Microsoft SQL Server Analysis Services 2000-es és a Microsoft SQL Server Analysis Services 2005-ös verziójával, a Microsoft OLAP-kiszolgálótermékeivel létrehozott adatbázisokkal dolgozhat. Az Excel együttműködik külső gyártók OLAP-termékeivel is, amelyek kompatibilisek az OLAP OLE-DB processzorral.

Az OLAP-adatok csak kimutatásként, kimutatásdiagramként, illetve kimutatásból átalakított munkalapfüggvényben jeleníthetők meg, külső adattartományként nem. OLAP-kimutatásokat és kimutatásdiagramokat menthet jelentéssablonokba, és létrehozhat Office-adatkapcsolatfájlokat (ODC- (.odc) fájlokat, amelyekkel OLAP-adatbázisokhoz csatlakozhat az OLAP-lekérdezésekhez. ODC-fájl megnyitásakor az Excel megjelenít egy üres kimutatást, amely készen áll a kibontásra.

Kockafájlok létrehozása offline használatra Az OLAP-kiszolgálói adatbázis adatainak egy részhalmazából létrehozhat kapcsolat nélküli kockafájlt (.cub). Az OLAP-adatokkal akkor is dolgozhat kapcsolat nélküli kockafájlokkal, amikor nem csatlakozik a hálózathoz. A kocka használatával a változatlanul táraknál nagyobb mennyiségű adattal dolgozhat a kimutatásokban vagy kimutatásdiagramokban, és gyorsítja az adatok beolvasását. Kockafájlok csak akkor hozhatók létre, ha OLAP-szolgáltatót használ, például a Microsoft SQL Analysis Services Server 2005-ös verzióját, amely támogatja ezt a szolgáltatást.

Kiszolgálóműveletek A kiszolgálóműveletek nem kötelező, de hasznos szolgáltatások, amelyeket az OLAP-kocka rendszergazdája definiálhat a kockatagokat vagy mértékegységeket paraméterként használó kiszolgálókon a kocka részleteinek kinyeréséhez, illetve egy másik alkalmazás (például böngésző) elindításához. Az Excel támogatja az URL, a Jelentés, a Sorhalmaz, az Áthatolás és a Kibontás a részletekig kiszolgálóműveleteket, de nem támogatja a Tulajdonos, az Utasítás és az Adathalmaz műveleteket.

KPI-k A KPI-k a kiszolgálón definiált speciális számított mérőszámok, amelyek lehetővé teszik a "fő teljesítménymutatók" nyomon követését, beleértve az állapotot (megfelel egy adott számnak?) és a trendet (mekkora az érték az idő múlásával?). Amikor ezek megjelennek, a kiszolgáló az új Excel-ikonkészlethez hasonló kapcsolódó ikonokat küldhet, amelyek jelzik, hogy az állapotszintek felett vagy alatt vannak (például a stoppor alatti ikonok), illetve hogy egy érték trendje növekszik vagy csökken (például irányjelző nyíl ikon).

Kiszolgálói formázás A kockaadminisztrátorok színes formázással, betűtípussal és feltételes formázási szabályokkal hozhatnak létre mértékeket és számított tagokat, amelyeket vállalati szokásos üzleti szabálynak minősíthetnek. A nyereség kiszolgálóformátuma lehet például a pénznem számformátuma, a zöld cella színe, ha az érték nagyobb 30 000-nél, és piros, ha az érték kisebb, mint 30 000, illetve félkövér betűstílus, ha az érték 30 000-nél kisebb, és Regular, ha 30 000-nél nagyobb vagy egyenlő. További információ : Kimutatás elrendezésének és formátumának megtervezése.

Az Office megjelenítési nyelve A kockarendszergazda fordítást adhat meg a kiszolgálón lévő adatokhoz és hibákhoz azoknak a felhasználóknak, akiknek a kimutatás információit más nyelven szeretnék megjeleníteni. Ez a szolgáltatás fájlkapcsolati tulajdonságként van definiálva, és a felhasználó számítógépének ország/régió beállításának meg kell egyeznie a megjelenítési nyelvvel.

Vissza a lap tetejére

Az OLAP-adatforrások eléréséhez szükséges szoftverösszetevők

OLAP-szolgáltató Az alábbi OLAP-szolgáltatók egyike szükséges ahhoz, hogy OLAP-adatforrásokat állíthasson be az Excelben:

  • Microsoft OLAP-szolgáltató Az Excel tartalmazza a Microsoft SQL Server OLAP-szolgáltatások 7.0-s, a Microsoft SQL Server OLAP-szolgáltatásainak 2000-es (8.0) és a Microsoft SQL Server Analysis Services 2005-ös (9.0) verziójával létrehozott adatbázisok eléréséhez szükséges adatforrás-illesztőprogramot és ügyfélszoftvert.
  • Külső OLAP-szolgáltatók Egyéb OLAP-termékek esetén további illesztőprogramokat és ügyfélszoftvereket kell telepíteni. Ha az Excel funkcióit szeretné használni az OLAP-adatokkal, a külső gyártótól származó terméknek meg kell felelnie az OLAP-szabványhoz készült OLE-DB szabványnak, és kompatibilisnek kell lennie a Microsoft Office-szal. A külső OLAP-szolgáltatók telepítéséről és használatáról a rendszergazdától vagy az OLAP-termék szállítójától kaphat felvilágosítást.

Kiszolgálói adatbázisok és kockafájlok Az Excel OLAP-ügyfélszoftver kétféle OLAP-adatbázissal való csatlakozást támogat. Ha a hálózatán OLAP-kiszolgálón található adatbázis, közvetlenül onnan kérheti le a forrásadatokat. Ha OLAP-adatokat vagy kockadefiníciós fájlt tartalmazó kapcsolat nélküli kockafájllal rendelkezik, csatlakozhat ahhoz a fájlhoz, és lekérheti belőle a forrásadatokat.

Adatforrások Az adatforrások hozzáférést biztosítanak az OLAP-adatbázisban vagy az offline kockafájlban található összes adathoz. Miután létrehozott egy OLAP-adatforrást, a kimutatások alapjaként használhatja, és az OLAP-adatokat visszaküldheti az Excelnek kimutatásként, kimutatásdiagramként, illetve egy, kimutatásból átalakított munkalapfüggvényben.

Microsoft Query A lekérdezéssel külső adatbázisokból (például Microsoft SQL vagy Microsoft Access) olvashat be adatokat. A kockafájlhoz kapcsolt OLAP-kimutatások adatainak beolvasásához nem kell lekérdezést használnia. További információt a Microsoft Query használata külső adatok beolvasására című témakörben talál.

Vissza a lap tetejére

Az OLAP- és a nem OLAP-forrásadatok közötti különbségek

Ha OLAP-forrásadatokból és más típusú forrásadatokból is használ kimutatásokat és kimutatásdiagramokat, akkor néhány funkcióbeli különbséget fog tapasztalni.

Adatlekérés Az OLAP-kiszolgálók új adatokat adnak vissza az Excelnek minden alkalommal, amikor megváltoztatják egy jelentés elrendezését. Más típusú külső forrásadatok esetén az összes forrásadatot egyszerre kérdezheti le, vagy megadhat olyan beállításokat, hogy csak a jelentésszűrő különböző mezőelemeinek megjelenítése esetén lekérdezés történjen. Ezenkívül számos egyéb lehetőség is rendelkezésére áll a jelentés frissítéséhez.

Az OLAP-forrásadatokra épülő kimutatásokban a jelentésszűrő mezőbeállításai nem érhetők el, a háttérlekérdezés nem érhető el, és a memóriaoptimalizálás beállítás sem érhető el.

Megjegyzés

A Memóriaoptimalizálás beállítás OLEDB-adatforrások és cellatartományon alapuló kimutatások esetén sem érhető el.

Mezőtípusok OLAP-forrásadatok, dimenziómezők csak sor- (adatsor-), oszlop- (kategória-), illetve oldalmezőként használhatók. A mértékmezők csak értékmezőként használhatók. Más típusú forrásadatok esetében az összes mező használható a kimutatás bármely részében.

Hozzáférés a részletes adatokhoz OLAP-forrásadatok esetén a kiszolgáló megállapítja, hogy milyen részletességi szintek állnak rendelkezésre, és kiszámítja az összesített értékeket, ezért előfordulhat, hogy az összegző értékeket alkotó részletrekordok nem érhetők el. A kiszolgáló azonban tartalmazhat megjeleníthető tulajdonságmezőket. Más típusú forrásadatokhoz nem tartoznak tulajdonságmezők, de megjelenítheti az adatmezőértékek és a tételek mögöttes részleteit, valamint megjelenítheti az adatokat nem tartalmazó tételeket.

Előfordulhat, hogy az OLAP-jelentésszűrő mezők nem rendelkeznek Mind elemmel, és a Jelentésszűrő-oldalak megjelenítése parancs nem érhető el.

Kezdeti rendezési sorrend OLAP-forrásadatok esetében az elemek először abban a sorrendben jelennek meg, amelyben az OLAP-kiszolgáló visszaadja őket. Ezután rendezheti vagy manuálisan átrendezheti az elemeket. Más típusú forrásadatok esetében először az új kimutatás elemei jelennek meg tételnév szerint növekvő sorrendben rendezve.

Számítások Az OLAP-kiszolgálók közvetlenül a jelentésekhez biztosítanak összesített értékeket, így az értékmezők összegző funkciói nem módosíthatók. Más típusú forrásadatok esetén módosíthatja egy értékmező összegző függvényét, és ugyanahhoz az értékmezőhöz több összegző függvényt is használhat. OLAP-forrásadatot tartalmazó jelentésekben nem hozhatók létre számított mezők vagy számított elemek.

Részösszegek Az OLAP-forrásadatokat tartalmazó kimutatásokban a részösszegző függvény nem módosítható. Más típusú forrásadatok esetében módosíthatja a részösszegző függvényeket, és megjelenítheti vagy elrejtheti a részösszegeket az összes sor- és oszlopmező esetén.

OLAP-forrásadatok esetében a rész- és végösszegek számításakor belefoglalhatja vagy kizárhatja a rejtett tételeket. Más típusú forrásadatok esetén a részösszegekbe belefoglalhat rejtett jelentésszűrő mezőelemeket, de a többi mezőben rejtett elemeket a program kizárja alapértelmezés szerint.

Vissza a lap tetejére