Az Alapszintű Hyperion Essbase útmutató fejezet útmutatója az alapvető adat-visszakeresési és navigációs feladatok végrehajtását írta le a Hyperion Essbase Spreadsheet Add-in termékben. Ez a rész a következő haladó visszakeresési feladatok végrehajtásán vezeti végig:
Ne feledje, hogy egyszerű adat-visszakeresési feladatokat a következő módszerekkel is elvégezhet:
Annak ellenére, hogy könnyen és gyorsan navigálhat nagy Hyperion Essbase adatbázisokban, mégsem célszerű az Excel képességeit használni nagyon nagy adatbázisok szűrésére és rendezésére; a Hyperion Essbase OLAP Kiszolgáló viszont hatékony adatszűrési és rendezés képességekkel rendelkezik. Az Alapszintű Hyperion Essbase útmutató fejezetben már láthatta, hogyan használható a Hyperion Essbase Query Designer dimenzió-elrendezés megadásához és megtekintendő tagok kiválasztásához. A Hyperion Essbase Query Designer ezeken túl hatékony, mégis könnyen használható szolgáltatást nyújt feltételes visszakeresések megadásához.
A Hyperion Essbase Query Designer képességeinek megismeréséhez dolgozzon az Alapszintű Hyperion Essbase útmutató fejezetben elmentett Basic1 lekérdezéssel, és hajtsa végre a következő lépéseket:
Megjegyzés: | Ha átugrotta az Alapszintű Hyperion Essbase útmutató fejezet útmutatóját, akkor kövesse a következő helyen található lépéseket a Basic1 lekérdezés létrehozásához és mentéséhez: Lekérdezések létrehozása a Hyperion Essbase Query Designer termékkel! |
Hyperion Essbase megjeleníti a Hyperion Essbase Query Designer lekérdezésekkel kapcsolatos információkat tartalmazó paneljét.
A Hyperion Essbase megjeleníti az Open Query párbeszédpanelt.
A Tulajdonságok panelben megjelenített tagkiválasztás változatlanul marad az utolsó Hyperion Essbase Query Designer szekció óta.
Hyperion Essbase megjeleníti az adatszűrési beállításokat az adatszűrés panelben. A szűrő szabályozza a visszakeresett adatsorok számát. Ez a szám a megadott oszlopfeltételeken alapul. A nézet egy vagy több oszlopában található adatértékekre adatszűrési feltételeket adhat meg.
ábra 90. Data Filter Panel (adatszűrés panel)
![]() |
A lekérdezés alkalmazásakor a Hyperion Essbase a dimenzió felső harminc sorát olvassa be.
A lekérdezés eredménye az alábbiakhoz hasonló kell, hogy legyen.
ábra 91. Adatszűréses lekérdezés eredményei
![]() |
Tovább szűrheti az adatkimenetet adatösszehasonlítások megadásával a Data Restrictions mezőben.
A megadott adatszűrők láthatóak a Tulajdonságok panelben.
A megadott adatkorlátozások láthatóak a Tulajdonságok panelen.
Figyelje meg, hogy az is beállítás a Data listában =-re változott!
Észrevehető, hogy a lekérdezés eredménye már csak azokat az Actual és Budget adatokat mutatja, amelyek kisebbek mint 500, vagy egyenlőek 500-zal!
Ennek hatására a Hyperion Essbase eldobja az olyan adatokat, amelyek #Hiányzó értékkel rendelkeznek.
Az adatkorlátozások a következőképpen fognak kinézni:
![]() |
A Hyperion Essbase az összes negyedévre visszakeresi az adatokat. Vegye észre, hogy a visszakeresett Qtr1, Actual adatok kisebbek mint 500, vagy egyenlőek 500-al, vagy kisebbek, mint a Qtr2, Actual. Az eredmény a következőképpen fog kinézni:
ábra 93. Adatszűrés eredményei
![]() |
Megjegyzés: | Az összes adatkorlátozás törléséhez a navigációs panelben válassza a Data Filtering ikont, kattintson a jobb oldali egérgombbal, és válassza a Delete All Data Restrictions menüpontot! Más módon: válasszon ki egy tetszőleges adatkorlátozást a Data Restriction mezőben, kattintson a jobb oldali egérgombbal, és válassza a Delete All Data Restrictions menüpontot! |
Egy bizonyos adatkorlátozás törléséhez válassza ki az adott adatkorlátozást a lekérdezés vázlatban, kattintson a jobb oldali egérgombbal, és válassza a Delete Data Restriction menüpontot! Más módon: válassza ki az adott adatkorlátozást a Data Restriction mezőben, kattintson a jobb oldali egérgombbal, és válassza a Delete Data Restriction menüpontot!
Az adatrendezés panel segítségével növekvő vagy csökkenő sorrendbe rendezheti a Basic1 lekérdezés kimenetét.
Az adatrendezési beállítások megjelennek a Tulajdonságok panelen. Az adatrendezési panelben adatrendezési feltételeket adhat meg, amelyek a sorok visszakeresésének sorrendjére vannak hatással.
Az adatrendezési panel a következő elemeket tartalmazza:
![]() |
A Qtr1, Actual válik a kiválasztás alapértelmezésévé. Az Ordering listában az Ascending (Növekvő) lesz az alapértelmezett rendezési sorrend.
ábra 95. Adatrendezési sorrend megadása
![]() |
A Qtr1, Actual válik a kiválasztás alapértelmezésévé.
Megfigyelhető, hogy az Ascending vált az Ordering lista alapértelmezésévé!
Az Ascending, Qtr1, Budget rendezési szabály törlődött a lekérdezésből.
A Hyperion Essbase minden egyes negyedévre csökkenő sorrendben adja vissza az eredményeket, mint az alább látható:
ábra 96. Adatok szűrésének és rendezésének eredménye
![]() |
Megjegyzés: | Az értékelt és a sorba rendezett értékeknek azonosaknak kell lenniük. Például nem adhat meg Product-ot a Dimension being ranked mezőben, és ugyanakkor Market-et a Dimension being sorted mezőben. Ha eltérő értékeket ad meg, a Hyperion Essbase Query Designer automatikusan megváltoztatja azokat az utoljára megadott értékre. |
Amikor munkalapjába adatokat tölt be, a keletkező jelentés lehet szimmetrikus, vagy aszimmetrikus. Szimmetrikus jelentésre jellemzőek az ismétlődő, azonos tagcsoportok. Például a fenti ábra 96 ábrán látható szimmetrikus jelentés Actual és Budget tagokat tartalmaz, amelyek minden egyes Year tag (Qtr1, Qtr2, Qtr3 és Qtr4) alatt helyezkednek el.
Az aszimmetrikus jelentésre jellemzőek a beágyazott tagok olyan csoportjai, amelyek a beágyazott csoportnak legalább egy tagjában különböznek. A különbség lehet a tagok számában vagy nevében.
Az aszimmetrikus jelentések általában a következő módokon jönnek létre:
Ha aszimmetrikus jelentésbe tölt be adatokat, a Hyperion Essbase csak további belső feldolgozás árán tudja megőrizni az aszimmetrikus elrendezést. Ez a feldolgozás nagyméretű jelentések esetén megnövelheti a visszakeresési időt. Ha több információra van szüksége a jelentések optimalizálásával kapcsolatban, tekintse át a Hyperion Essbase Database Administrator's Guide, Volume II című kiadványt!
Az alapértelmezett Hyperion Essbase telepítésnek részét képezi egy példafájl, az Asymm.xls, amely aszimmetrikus jelentések készítését szemlélteti.
Ha az Asymm.xls nevű példafájlt meg szeretné tekinteni, tegye a következőket:
Attól függően, hogy gépén hogyan került telepítésre a szoftver, lehetséges, hogy ez a fájl nem hozzáférhető, vagy másik alkönyvtárban található. További információért keresse meg Hyperion Essbase rendszeradminisztrátorát!
ábra 97. Aszimmetrikus jelentés
![]() |
Az Asymm.xls fájlban a sor- és oszlop-dimenzió csoportok aszimmetrikusak. Ennek következtében a Product dimenzió beágyazott tagcsoportjai a megfelelő piacokon belül különböző tagokat tartalmaznak. Például a Colas és Fruit Soda szerepelnek az East piacban, a Westben viszont nem. Ezen felül Actual adatok jelennek meg a Qtr1 esetében, míg Budget adatokat láthatunk a Qtr2, Qtr3 és Qtr4 negyedéveknél. Látható az is, hogy a példafájl stílusokat alkalmaz a Scenario és Year dimenziók tagjaira.
Amikor tagok egy csoportját forgatja el aszimmetrikus jelentésekben, a Hyperion Essbase csak az egyedi tagokat tartja meg az elforgatásból kimaradó dimenziókból.
A megnyitott Asymm.xls fájl használatával ennek bemutatása:
ábra 98. Aszimmetrikus jelentés elforgatásának eredménye
![]() |
A Hyperion Essbase az összes Product tagot egyedi taggá egyesíti. Például a Root Beer (gyömbérsör) a ábra 97 ábrán kétszer jelenik meg, a jelenlegi nézetben viszont csak egyszer. A Colas, amely a ábra 97 ábrán csak egy piacon tűnt fel, most mind az East, mind a West piacon látható.
A Hyperion Essbase a Product sorcsoportok közti üres sort is eltávolítja. Az elforgatás művelete mindig megszünteti az olyan sort, illetve oszlopot, amelyben valamennyi cella üres.
A rugalmas, ad hoc adatbetöltéseken túl a Hyperion Essbase a formázott munkalapokba történő adat-visszakeresést is támogatja. A lapok a következő formázásokat tartalmazhatják:
Ha már megformázott és elmentett egy munkalapot, lehet, hogy ebben a már meglevő lapformátumban szeretne új adatokat betölteni és azokban navigálni. Az alábbi részben a következő témákra vonatkozó információval kívánjuk segíteni ismerkedését a formázott lapok kezelésével:
Vegye figyelembe a következő szabályokat formázott lapra való betöltés közben:
Első szabály
A munkalapon nem lehetnek numerikus cellák az első Hyperion Essbase adatcella előtt. Például a ábra 99 ábrán az első Hyperion Essbase adatcella a B6. Az első öt sor egyetlen cellája sem, valamint az A6-os cella sem tartalmazhat számértéket. Ezek a cellák nem tartalmazhatnak olyan képleteket sem, amelyek numerikus értékre oldhatók fel.
Második szabály
A Hyperion Essbase adat oszlopában vagy sorában elhelyezkedő cella nem tartalmazhat szöveges vagy numerikus értéket. Például a ábra 99 ábrán a B, C, D és F oszlopok, valamint a hatostól a kilencesig és a tizenegyestől a tizennégyesig terjedő sorok cellái nem tartalmazhatnak sem szöveget, sem számot, ezeket ugyanis felülírhatnák vagy kiüríthetnék a betöltött adatok. Képleteket azonban tartalmazhatnak ezek a cellák, ha a Képletmegőrzés beállítások használatban vannak. A Képletmegőrzés beállításokról további információt talál a Képletek megőrzése adatok visszakeresésekor című részben.
Tipp: | Ha szöveget szeretne megőrizni egy cellában, definiálja azt a szöveget vagy értéket Excel képletként, és használja a Képletmegőrzés beállításokat! |
Harmadik szabály
Az Elforgatás parancs nem érhető el, amikor az Essbase - beállítások párbeszédpanel Mód fülén a Visszakereséskor jelölőnégyzet be van jelölve.
Negyedik szabály
Az Elforgatás parancs eltávolítja az összes szöveges információt tartalmazó cellát az adatbázistagneveket tartalmazókon kívül.
Az alapértelmezett Hyperion Essbase telepítésnek részét képezi egy példafájl, P&l.xls, amely szemlélteti adatok visszakeresését formázott munkalapokra. A P&l.xls példafájl megmutatja, hogyan töltsünk be adatokat olyan munkalapra, amely formázott szöveget, képleteket és védett cellákat tartalmaz.
A P&l.xls munkalap megtekintéséhez:
Attól függően, hogy gépén hogyan került telepítésre a szoftver, lehetséges, hogy ez a fájl nem hozzáférhető, vagy másik alkönyvtárban található. További információért keresse meg Hyperion Essbase rendszeradminisztrátorát!
ábra 99. Egy minta formázott munkalap
![]() |
Megjegyzés: | Amikor a Visszakereséskor engedélyezve van, ez enyhe késleltetést eredményezhet, a visszakeresési idő valamelyest megnőhet. |
Alapértelmezésben egy Hyperion Essbase visszakeresés adatértékekkel írja felül az Excel képleteket a munkalap visszakeresési területén. A visszakeresési folyamat a betöltési területen kívüli cellákban lévő képleteket is törli. A Visszakereséskor beállítás azonban lehetővé teszi olyan visszakeresések megadását, amelyek a lap egyetlen területén sem írják felül a képleteket.
A Hyperion Essbase megállapítja, hogy a munkalap egyes szöveges cellái nem felelnek meg adatbázistagneveknek. Amikor a Hyperion Essbase képtelen megoldani a munkalapon egy szöveg értelmezését, a következő üzenet jelenik meg:
ábra 100. Hyperion Essbase Ismeretlen tag üzenet
![]() |
Ebben a példában az első ismeretlen tag a Market (az A1-es cellában): A Hyperion Essbase nem ismeri fel a kettőspontot (:), ami a Market után áll a cellában. Ha az Igen gombra kattint, a Hyperion Essbase megmutatja a következő ismeretlen tagot, ha a Nem gombra, a Hyperion Essbase folytatja a visszakeresést.
Megjegyzés: | Ha gyakran dolgozik formázott lapokra, esetleg el szeretné érni, hogy a Hyperion Essbase ne mutassa ezt az üzenetet. További tájékoztatásért lásd: Adatok elforgatása formázott lapokon. |
A Hyperion Essbase új adatokat tölt be, de megtartja a munkalap formázását és képleteit.
ábra 101. Visszakeresés eredménye formázott munkalapon
![]() |
Megjegyzés: | Jelen fejezet Képletek megőrzése adatok visszakeresésekor című részében további gyakorlófeladatokat talál, amelyek a Képletmegőrzés beállítások felhasználási lehetőségeit mutatják be. |
Az Elforgatás parancs segítségével ad hoc jelentéseket készíthet mind formázott, mind formázatlan táblázatokban. A formázott lapok azonban tartalmazhatnak olyan címkéket és képleteket, amelyek az elforgatás eredményét félreérthetővé teszik. Az elforgatást úgy tervezték, hogy csak a lapon megjelenő adatbáziselemeket tömörítse és tartsa meg. A lap megtartja a címkéit azokon a területeken is, amelyeket az elforgatott adatok nem írnak felül.
Megjegyzés: | A Hyperion Essbase megakadályozza az elforgatás műveletet a képleteket tartalmazó lapokon, amikor a Képletmegőrzés mód aktív. |
Az alapértelmezett Hyperion Essbase telepítésnek részét képezi egy példafájl, Inv.xls, amely adatok elforgatását szemlélteti egy munkalapon. Ez a Visszakereséskor beállítás kikapcsolásával van elmentve, hogy a munkalapjain lehetséges legyen az elforgatás.
Az Inv.xls munkalap megjelenítéséhez:
Attól függően, hogy gépén hogyan került telepítésre a szoftver, lehetséges, hogy ez a fájl nem hozzáférhető, vagy másik alkönyvtárban található. További információért keresse meg Hyperion Essbase rendszeradminisztrátorát!
ábra 102. Formázott munkalap elforgatás előtt
![]() |
A Hyperion Essbase elforgatja a Sales tagcsoportot, így az a hónap tagok alá ágyazódik be. Az elforgatás alatt azonban a Hyperion Essbase csak az adatbázis-tagokat tartja meg. Például, a Stock to Sales és az Adjusted for Audit összes adata törlődött az elforgatás során.
ábra 103. Formázott lap elforgatásának eredménye
![]() |
Jelen fejezet Adatok visszakeresése aszimmetrikus jelentésekbe című részében már használtuk a Visszakereséskor beállítást abból a célból, hogy valamely létező munkalap formázását és képleteit megőrizzük. Összefoglalva: A Képletmegőrzés beállítások lehetővé teszik a képletek megőrzését adatbetöltés, csak kiemeltek megtartása vagy törlése, valamint ráközelítés műveletek során. A Hyperion Essbase ezenkívül képes lemásolni azon újabb tagok képleteit, amelyek ráközelítés révén töltődtek be a lapra. E rész lépéseinek végrehajtása során megtanulhatja, hogyan használja bármely Képletmegőrzés beállítást készülő jelentésében.
Léteznek beállítások, amelyeknek engedélyezéséhez előbb más beállításokat kell engedélyeznie. Képletmegőrzés beállítások használatakor az alábbi irányelveket és korlátozásokat érdemes észben tartani:
Képletek megőrzése adatok betöltése vagy megtartása közben:
ábra 104. Excel képlet beírása egy cellába
![]() |
Az Excel kiszámítja a G3-as cellában megadott képletet és a Qtr1 értékét a Year százalékában fejezi ki.
ábra 105. Hyperion Essbase adatot használó Excel képlet eredménye
![]() |
Hyperion Essbase eltávolítja a kiválasztott oszlopokat, de a begépelt Excel képletet megőrzi, a megtartott adathalmazzal együtt.
![]() |
A Hyperion Essbase ráközelít a Qtr1 tagra, és a begépelt képletet a Qtr1 taggal együtt lejjebb mozgatja.
ábra 107. Ráközelítés eredménye a Nagyításkor és kicsinyítéskor lehetőség engedélyezésével
![]() |
A Hyperion Essbase kinagyítja a Qtr1 tagot és ennek minden egyes tagjára (Jan, Feb és Mar) átmásolja a képletet. Megtekintheti a többszörözött képleteket, ha a D3-as, D4-es, D5-ös és D6-os cellákra kattint, majd megnézi az Excel képletsor új szintaxisát.
ábra 108. Ráközelítés eredménye a Feltöltés képletekkel lehetőség engedélyezésével
![]() |
Egy szokásos Excel munkalapban egy cellatartományt úgy választhatunk ki, hogy az elsődleges egérgomb lenyomva tartása mellett az egeret a lapon keresztben vontatjuk. Azt is megteheti, hogy valamely cellatartomány kiválasztása után a Hyperion Essbase-t arra utasítja, hogy a betöltést a lap kiválasztott tartományára korlátozza. Az adattartományok visszakeresése különösen hasznos, ha:
Az alapértelmezett Hyperion Essbase telepítésnek részét képezi egy példafájl, a Profit.xls, amely adattartományok visszakeresését szemlélteti.
A Profit.xls fájl megtekintéséhez:
Attól függően, hogy gépén hogyan került telepítésre a szoftver, lehetséges, hogy ez a fájl nem hozzáférhető, vagy másik alkönyvtárban található. További információért keresse meg Hyperion Essbase rendszeradminisztrátorát!
A Profit.xls fájlban már előre ki van választva egy cellatartomány (B2-től F9-ig).
ábra 109. Visszakeresésre kiválasztott cellatartomány
![]() |
ábra 110. 112-es ábra. Az első adattartomány visszakeresésének eredménye
![]() |
A Hyperion Essbase csak a kiválasztott cellatartományba tartozó adatokat frissíti.
ábra 111. 113-as ábra. Cellák kiválasztása visszakeresésre
![]() |
A Hyperion Essbase frissíti a kiválasztott tartomány adatait.
ábra 112. A második adattartomány visszakeresésének eredménye
![]() |
A Hyperion Essbase cellabetöltő függvény, EssCell, egyetlen adatbázisértéket tölt be egy cellába. EssCell függvényt beírhat közvetlenül, vagy kiválaszthat egy EssCell függvényt az Excel menüsávról is.
Megjegyzés: | Az EssCell használatához kapcsolódnia kell egy adatbázishoz. |
Az EssCell akkor tölti be az adatokat, amikor Hyperion Essbase betöltést hajt végre, vagy amikor újraszámoltatja a munkalapot az Excel táblázatkezelővel. Az alapértelmezett Hyperion Essbase telepítésnek részét képezi a Summary.xls példafájl. E fájl számolótáblájának B16-os és B17-es celláiban EssCell függvényeket láthat.
A Summary.xls fájl megtekintéséhez:
Attól függően, hogy gépén hogyan került telepítésre a szoftver, lehetséges, hogy ez a fájl nem hozzáférhető, vagy másik alkönyvtárban található. További információért keresse meg Hyperion Essbase rendszeradminisztrátorát!
ábra 113. EssCell függvényeket tartalmazó munkalap
![]() |
A Summary.xls fájl B16-os és B17-es cellái tartalmazzák az EssCell függvényt. Ha ezen cellák bármelyikét kiválasztja, megfigyelheti az EssCell függvény szintaxisát a lap tetején elhelyezkedő Excel képletsorban.
Az EssCell függvényt a következőképp kell megadni a cellában:
=EssCell(mbrList) |
mbrList a következők egyike lehet:
Például a Summary.xls fájl B16-os cellájában lévő EssCell
függvény szintaxisa:
=EssCell("Sales", A1, A2, B4, F5) |
A lap megnyitásakor ezekben a cellákban #N/A érték áll. Ahhoz, hogy ezeket az értékeket adatbázisának adataival frissítse, vissza kell azokat keresnie a Hyperion Essbase-ből.
A Hyperion Essbase kiszámítja a B16-os és B17-es cellák EssCell függvényeit.
ábra 114. Visszakeresés EssCell függvényt tartalmazó munkalapon
![]() |
Most frissítse az EssCell függvényeket, hogy egy másik állapot adatai töltődjenek be!
A B16-os és B17-es cellák értékei a cella tartalmának módosításakor azonnal frissítődnek. A frissítés azért történik meg, mert az Excel újraszámította a munkalapot (ha a változások automatikus kiszámítására konfigurálta az Excel programot). A többi adatcella nem változott. A munkalap teljes frissítéséhez a kiszolgálóról kell betöltenie az adatokat.
ábra 115. EssCell függvény frissítése
![]() |
Megjegyzés: | Ha a munkalap sok EssCell függvényt tartalmaz, állítsa az Excel programot manuális számítási módba! Ez megakadályozza a cellabetöltést a számításban, amíg visszakeresés nem történik, vagy amíg manuálisan újra nem számíttatja a lapot. További tájékoztatást az Microsoft Excel dokumentációban talál. |
A Hyperion Essbase hibaüzenet ad vissza, ha az EssCell sikertelen.
Az alábbi táblázat sorolja fel az EssCell függvényt tartalmazó cellákban
megjelenő Hyperion Essbase üzeneteket és az üzeneteket előidéző
helyzeteket:
Üzenet | Ok |
#N/A | A lap nem kapcsolódik adatbázishoz. |
#VALUE! | A felsorolásban vagy a hivatkozásban egy tagnév érvénytelen. |
#NAME? | Egy szövegnév a függvényben nem tartalmaz kettős idézőjeleket. |
A gyakorlófeladathoz használt példafájl már definiált EssCell függvényeket
tartalmazott. Saját EssCell függvény megadása a munkalapon:
Az Excel Függvény Varázsló végigvezeti az EssCell függvény
definiálásán.
|
Megjegyzés: | További információért lásd a Hyperion Essbase Spreadsheet Add-in segítségét! |
A Dinamikus számítású tagok olyan adatbázistagok, amelyek a kötegelt számítási folyamatban nem vesznek részt, így csökkentik a normál számítási időt. A Hyperion Essbase alkalmazástervező az adatbázis vázlatában megjelöli a dinamikus számítású tagokat, így a Hyperion Essbase ezeket nem számítja ki, amíg visszakeresési kérés nem érkezik rájuk. Ezt a folyamatot dinamikus számításnak hívják. Adatbázistagok dinamikus számítása az alábbi okokból válik előnyére a Hyperion Essbase kiszolgálónak:
A Hyperion Essbase által dinamikusan kiszámított adatbázisértékek kissé lassabban töltődnek be a Hyperion Essbase Spreadsheet Add-in-be, ugyanis a Hyperion Essbase az adatoknak a táblázatba történő betöltése előtt kénytelen végrehajtani a számítást. A dinamikus számításról további tájékoztatást a Hyperion Essbase Database Administrator's Guide című könyvben talál.
Tipp: | Számolótábla-jelentésének elrendezésekor engedélyezze a Böngészés adatok nélkül szolgáltatást, hogy a jelentés létrehozása közben a Hyperion Essbase ne számítsa ki dinamikusan az adatbázist. A Böngészés adatok nélkül szolgáltatásról további információt itt talál: Navigáció a munkalapon adatok visszakeresése nélkül. |
Mivel a dinamikus számítású tagok hatással lehetnek betöltésük teljesítményére, praktikus lehet ezekhez vizuális jelzéseket vagy stílusokat megadni, hogy a Hyperion Essbase Spreadsheet Add-in-ben könnyen azonosíthatóak legyenek.
A Dinamikus számítású tagok használatának szemléltetésére használja az Asymm.xls fájlt!
Az Asymn.xls fájl megtekintéséhez:
A Hyperion Essbase csak a Scenario tagokat jeleníti meg a Qtr1-hez.
ábra 116. Scenario tagok megjelenítése
![]() |
Megjegyzés: | A Stílus fül megjelenítéséhez összeköttetésben kell lennie a Sample Basic adatbázissal. Az adatbázishoz való kapcsolódással kapcsolatos további információk helye: Összeköttetés adatbázissal. |
A Hyperion Essbase megjeleníti az adatokat és alkalmazza az összes beállított vizuális jelzést (vagy stílust), ide értve a dinamikus számítású tagok számára most beállítottakat és a Alapszintű Hyperion Essbase útmutató fejezetben megadott stílusokat is. Ebben a példában a Variance és a Variance% oszlopok dinamikusan számítódtak. Ez onnan látszik, hogy ezeket a tagokat az Essbase szürke, félkövér, dőlt betűvel jeleníti meg. (A hátterük pedig piros, ugyanis előzőleg ez a stílus volt beállítva a Scenario dimenzió összes tagjára.)
ábra 117. Dinamikus számítású tagok visszakeresésének eredménye
![]() |
Megjegyzés: | Néha előfordulhat, hogy más stílusok, amelyeket beállított, felülbírálják a dinamikus számítású tagok stílusát. Például ha egy szülőtag egyben dinamikus számítású tag is, és mind szülőtagokra, mind dinamikus számítású tagokra beállított stílust, akkor a szülőtag stílusa felülbírálja a dinamikus számítású tag stílusát. Ebben az esetben csak akkor látja a dinamikus számítású taghoz beállított stílust, ha a szülőtagokra beállítottat eltávolítja. A stílusok precedenciájáról további információt a Az egymást átfedő stílusok megjelenítési sorrendjének meghatározása részben talál. |
A Dinamikus idősor tagok olyan előre megadott adatbázistagok, amelyek dinamikus, a jelenlegi időpontig terjedő jelentéskészítésben használatosak. Ilyen jelentések például az éves vagy havi jelentések az aktuális időpontig (mostanáig). A Dinamikus idősor tagok nem jelennek meg tagokként az adatbázis vázlatában; ehelyett olyan generációnévnek felelnek meg, amelyben időintervellumot jelentő kulcsszó szerepel, mint például year, month vagy day .
A Sample Basic adatbázisban például létrehozta a Quarter generációnevet a Year dimenzió második generációjához, amely a következőkhöz tartalmaz tagokat: Qtr1, Qtr2, Qtr3 és Qtr4. Amikor a Quarter generációnév létrejött, a Hyperion Essbase létrehozott egy dinamikus idősor-tagot Q-T-D (quarter-to-date), azaz "negyedév mostanáig" néven.
A Hyperion Essbase Spreadsheet Add-in-ben a Dinamikus idősorok nyújtotta lehetőségeket úgy használhatja ki, hogy kiválasztja a legújabb időintervallumot. Ezen fog alapulni az aktuális időpontig tartó számítás. A dinamikus idősor-tag értéke akkor kerül kiszámításra, amikor megadja a legújabb időintervallumot, amelyre a jelentést alapozni kell. A Sample Basic adatbázisban például a Year dimenzió 0. szintű tagjai az év hónapjai: Jan, Feb, Mar, és így tovább. Ha az aktuális hónap augusztus, és meg akarja ismerni a negyedév eladási adatait az aktuális hónapig, a Q-T-D (negyedév mostanáig) számítás a júliushoz és augusztushoz tartozó adatokat adja meg.
A Dinamikus idősor fogalmának szemléltetéséhez:
ábra 118. Dinamikus idősor-tag megadása táblázatban
![]() |
Megjegyzés: | A Hyperion Essbase Spreadsheet Add-in online segítségében megtalálja a többi lehetséges dinamikus idősor-tagot. |
ábra 119. Dinamikus idősor legutóbbi időintervallumának megadása
![]() |
Megjegyzés: | Ha nem ad meg legújabb tagot, a Hyperion Essbase alapértelmezés szerint az első 0. szintű tagot (Jan-t) használja. |
Megjegyzés: | A dinamikus idősor tagokat tartalmazó számolótáblák nem támogatják a Visszakeresés és zárolás, valamint a Nagyítás és Kicsinyítés parancsokat. |
A Hyperion Essbase megjeleníti a Q-T-D tag adatait. A táblázat adatai április és május összesített adatai, mert a negyedévre mostanáig számítandó dinamikus idősornak májust (May) adott meg utolsó hónapként.
ábra 120. Dinamikus idősor utolsó időintervallumának megadása utáni eredmény
![]() |
Megjegyzés: | A fentivel megegyező jelentést úgy is létrehozhat, hogy egyszerűen begépel egy dinamikus idősor-tagot, amelyet legújabb időintervallum követ zárójelben: például Q-T-D(May). Ha közvetlen adatbetöltésű módban teszi ezt, a dinamikus idősor-tagot és a legújabb időintervallumot külön, de szomszédos cellákba kell begépelnie. A Visszakereső varázsló vagy a Tagkiválasztás segítségével is kiválaszthat dinamikus idősor-tagot és legújabb időintervallumot. |
Megjegyzés: | A dinamikus idősorokról további információt a Hyperion Essbase Spreadsheet Add-in online segítsége nyújt. |
A Hyperion Essbase alkalmazástervező helyettesítő változókat használ a Hyperion Essbase-re jellemző értékeket hordozó globális változók meghatározásához. Például a Latest lehet az a helyettesítő változó, amely megadja egy dinamikus idősor utolsó elemét. Az alkalmazástervező a Hyperion Essbase Application Manager használatával az adott alkalmazásokhoz beállítja a helyettesítő változókat és a hozzájuk tartozó értékeket. A Hyperion Essbase ezeket a változókat és értékeiket a Hyperion Essbase kiszolgálón tárolja. Dinamikus idősor-jelentések során az előre megadott helyettesítő változók jól használhatók a Hyperion Essbase Spreadsheet Add-in-ben.
Tegyük fel például, hogy az alkalmazástervező beállított egy helyettesítő változót a kiszolgálón az aktuális hónapra. A változó neve CurMnth, értéke pedig August. Ha a munkalapon helyettesítő változót használ, a visszakeresés az augusztusi értékeket adja vissza, mert a kiszolgálón August az aktuális hónap. Ha később az alkalmazástervező a CurMnth helyettesítő változó értékét októberre változtatná, a visszakeresések az októberi adatokkal térnének vissza.
A jelen útmutatóhoz használt Sample Basic adatbázis nem tartalmaz előre megadott helyettesítő változókat. Ha az adatbázisban, amelyet használ, az alkalmazástervező beállított volna helyettesítő változókat, ezeket közvetlenül is beírhatná a táblázatába. Például nyithatna egy üres munkalapot, és a beírhatna tagneveket az alábbiak szerint:
ábra 121. Helyettesítő változó megadása táblázatokban
![]() |
Megjegyzés: | Az A2-es cellában eszrevehető a helyettesítő változó (CurMnth)! Amikor egy helyettesítő változót közvetlenül beír egy cellába, és-jel (&) kell, hogy megelőzze azt. |
Ebben a példában egy visszakeresés a következő eredménnyel járna:
ábra 122. Helyettesítő változóra történő visszakeresés eredménye
![]() |
A Hyperion Essbase lekérdezi a CurMnth helyettesítő változó értékét a kiszolgálóról, ami jelen esetben August. Csak az augusztusi adatok jelennek meg.
Megjegyzés: | Ha egy helyettesítő változót tartalmazó lapot sablonként ment el, mindenképpen a visszakeresés előtt mentse el a lapot! Például, ha a ábra 122 ábrán látható lapot sablonként mentené el, a sablon minden egyes betöltésekor August jelenne meg a CurMnth helyettesítő változó helyett. |
Eddig megtanultuk, hogyan kell Hyperion Essbase adatokat betölteni táblázatokba ad hoc visszakeresés, Visszakereső varázsló lekérdezések és Tagkiválasztási műveletek révén. Ezeken a visszakeresési módszereken felül a Hyperion Essbase közvetlen jelentéskészítést is támogat. A közvetlen jelentéskészítés lehetővé teszi, hogy egyszerűen begépelje azokat az adatokat a táblázatba, amelyeket be szeretne töltetni a Hyperion Essbase-szel. A közvetlen jelentéskészítés akkor különösen hasznos, ha ismeri az adatbázis vázlatában szereplő dimenziókat és tagokat.
A Hyperion Essbase a közvetlen jelentéskészítés számára kétféle visszakeresési módot nyújt:
Mindkét betöltési módban közvetlenül adhat meg tagneveket a munkalapban. A következő részek írják le a kétféle üzemmód hasonlóságait és különbségeit.
A Hyperion Essbase kiszolgálónak részét képezi egy magasszintű számolótábla-értelmező alrendszer, amely visszakeresési kérések végrehajtása során leolvassa a munkalapot és értelmezi tartalmát. Mikor Fejlett értelmezés üzemmódban úgy hoz létre jelentést, hogy közvetlenül a munkalapra gépel be tagneveket, a Hyperion Essbase értelmezi a tagneveket és a címkék helyének alapján alapértelmezett nézetet készít.
Ha Fejlett értelmezés üzemmódban dolgozik, tartsa szem előtt a következő irányelveket:
Közvetlen jelentés készítése Fejlett értelmezés visszakeresési módban:
Megjegyzés: | Ha a tagnév szám, mint például 100, akkor a tagnév előtt aposztrófnak kell állnia (például '100 ). Ez az olyan tagnevekre is vonatkozik, amelyek több - szóközzel elválasztott - szóból állnak. |
ábra 123. Új közvetlen jelentés készítése
![]() |
A Hyperion Essbase visszakeresi a közvetlen jelentésben megadott tagok adatait, és megvalósítja a Fedőnevek használata beállítást, amelyet e fejezet elején az Essbase - beállítások párbeszédpanelben beállított.
ábra 124. Adatok visszakeresése közvetlen jelentésbe
![]() |
Most adjon meg egy olyan közvetlen jelentést, amely nem tartalmazza az adatbázis összes dimenzióját! Fejlett értelmezés üzemmódban előfordulhat, hogy az első Hyperion Essbase adatcellába álértéket, például 0-t kell gépelnie, ugyanis innen derül ki a Hyperion Essbase számára, hogy hol kezdődnek az adatok a lapon. Az álértéknek számértéknek kell lennie.
Például:
ábra 125. Közvetlen jelentés megadása hiányos dimenziókkal
![]() |
A Hyperion Essbase a közvetlen jelentésből kihagyott dimenziókat felveszi a lapra és visszakeresi az adatokat.
ábra 126. Visszakeresés közvetlen jelentésbe hiányosan megadott dimenziókkal
![]() |
A Fejlett értelmezés üzemmódhoz hasonlóan Közvetlen módban is beírhat tagneveket bárhova a munkalapra, és ilyenkor tartalmuk a visszakeresési kérelem teljesítésekor értelmeződik. Ezen kívül a közvetlen mód segítségével a Hyperion Essbase jelentésleíró fájlok használatával adatokat tölthet be egy lapra.
A jelentésleírófájl-parancsok olyan taghivatkozások meghatározására a leghasznosabbak, amelyek dinamikusan a legfrissebb taginformációkat adják vissza. Ha például olyan jelentést kell készítenie, amely felsorolja az összes terméket, beleértve azokat is, amelyeket az utolsó betöltés után vettek fel, az alap betöltési mód csak akkor jeleníti meg ezeket a változásokat, amikor ráközelít a termékre. Ha az <IDESCENDANTS nevű jelentésleírófájl-parancsot használja, akkor a Hyperion Essbase az adatbázisban lévő megadott tag összes leszármazottját betölti, beleértve magát a tagot is. A jelentésleírófájl-parancsok szintaxisáról és a jelentések fejlesztéséről további információt a következő helyeken találhat: online Technical Reference és Hyperion Essbase Database Administrator's Guide.
Ha közvetlen üzemmódban dolgozik, tartsa szem előtt a következő irányelveket:
Közvetlen jelentés készítése Fejlett értelmezés visszakeresési módban:
ábra 127. Tagnevek beírása közvetlen jelentésbe
![]() |
A Hyperion Essbase betölti a tagok adatait és alapértelmezett nézetet hoz létre a címkék helyzete alapján. Észrevehető, hogy három tag sorcsoportból oszlopcsoportba forgatódott el.
ábra 128. Közvetlen módban történt betöltés eredménye
![]() |
Most tagnevek és jelentésleírófájl-parancs begépelésével hozzon létre jelentést:
ábra 129. Tagnevek beírása közvetlen jelentésbe
![]() |
ábra 130. Jelentésleírófájl-parancs beírása közvetlen jelentésbe
![]() |
A Hyperion Essbase a Product dimenzió összes leszármazottjának, valamint a munkalapra beírt tagoknak az adatait keresi vissza.
ábra 131. Jelentésleíró fájl paranccsal történő visszakeresés eredménye
![]() |
Megjegyzés: | Amikor a Hyperion Essbase végrehajtja a visszakeresést, a jelentésleírófájl-parancsot felülírja az az adat, amellyel visszatér. Közvetlen módban a Visszavonás parancs állítja vissza az előző nézetet. |
A Hyperion Essbase lehetővé teszi, hogy csak kiválasztott adatokat keressen vissza, egy alapdimenzióval társított tulajdonságok megadásával. Például a Sample Basic adatbázisban a Product alapdimenzió olyan tulajdonságokkal társított, mint például a csomagolás vagy a méret. A munkalapba tulajdonságnevet is beírhat, így visszakeresheti a tulajdonsággal társított adatokat.
Tulajdonságok használata közvetlen jelentésben:
A Caffeinated egy, a Product alapdimenzióval társított tulajdonság. A Bottle egy 0. szintű tagja a Pkg_Type tulajdonság dimenziónak. A Pkg_Type dimenzió a Product alapdimenzióval társított. Egy 0. szintű tag a legalacsonyabb szintű tag egy dimenzióban.
ábra 132. Tulajdonságok használata közvetlen jelentésekben
![]() |
A Hyperion Essbase visszakeresi az első negyedéves haszonnal kapcsolatban a Product információt az alapdimenzió minden olyan tagjára, amely mind a Caffeinated tulajdonságdimenzió 0. szintű tagjaival (Caffeinated_True és Caffeinated_False), mind a Pkg_Type tulajdonságdimenzió 0. szintű Bottle tagjával társított. Az eredmény a következőképpen fog kinézni:
ábra 133. Tulajdonságok használatának eredménye közvetlen jelentésekben
![]() |
ábra 134. Ráközelítés tulajdonságokra közvetlen jelentésekben
![]() |
ábra 135. Az East tagra történő ráközelítés eredménye
![]() |
Közvetlen jelentéskészítéskor adatbázistag-nevek megadásán túl úgy is visszakereshet adott tagokat, hogy generáció- vagy szintneveket ír be közvetlenül a munkalapba. A Hyperion Essbase alkalmazástervező az adatbázis vázlatában adja meg az adatbázis-dimenziók generáció- és szintneveit. Kétféleképp tudhatja meg, mely generáció- és szintnevek kerültek megadásra az adatbázisában:
Generációneveket és szintneveket a következőképp írhat be közvetlenül a számolótáblába:
ábra 136. Tagnevek megadása közvetlen jelentésbe
![]() |
A Family a Product dimenzió egy generációneve, amely a Sample Basic adatbázisban már megadásra került.
ábra 137. Generációnév beírása közvetlen jelentésbe
![]() |
A Hyperion Essbase visszakeresi a beírt tag- és generációnevekhez tartozó adatokat. A Family generációnév kinyílik egyedi tagjaira.
ábra 138. Generációnévvel végzett közvetlen visszakeresés eredménye
![]() |
ábra 139. Szintnév beírása közvetlen jelentésbe
![]() |
Megjegyzés: | Semmiképpen se hagyjon szóközt a 0-t követő vessző és a Year között! Ha közvetlenül a munkalapba ír be generáció- és szintneveket, feltétlenül pontosan írja be őket! |
A Hyperion Essbase a Year dimenzió 0. szintű tagjaihoz (ezek az év hónapjai: Jan, Feb, Mar, és így tovább) tartozó adatokat tölti be.
ábra 140. Szintnévvel végzett közvetlen visszakeresés eredménye
![]() |