Részletező kimutatások tervezése

Az adatbázis-kezelők úgy hozhatnak létre részletező kimutatás definíciókat, hogy létrehozzák az oszlopok hozzárendelését, majd meghatároznak egy vagy több részletezhető régiót.

Általános szempontok a részletező kimutatások tervezésénél

A létrehozott részletező kimutatás egy kockához van társítva az adatbázis-vizsgáló Parancsfájlok részében.

Minden részletezőkimutatás-definíciónak tartalmaznia kell egy oszlopleképezést és egy részletezhető régiót. Opcionálisan megadhat egy leképezést a futásidejű paraméterekhez, ha van olyan paraméterezett lekérdezés az adatforrásban, amely külső forrásból származó adatkapcsolatot biztosít a részletező kimutatásokhoz.

A részletezőkimutatás-definíció létrehozásához adatbázis-kezelői vagy magasabb szintű jogosultsággal kell rendelkeznie.

Létrehozhat olyan részletező kimutatásokat, amelyek külső forrásrendszerből (RDBMS) vagy fájlból kérnek le adatokat.

Megjegyzés:

Ha az részletező kimutatás adatforrása Oracle adatbázishoz csatlakozik, bejelölheti az Ideiglenes táblák használata beállítást, hogy javítsa a teljesítményt azoknál a lekérdezéseknél, amelyeknél nagyszámú érték szerepel az SQL „IN” utasításrészében.

A webes URL-ek eléréséhez részletező kimutatásokat is készíthet.

Oszlopleképezések definiálása a részletező kimutatásokhoz

Az oszlopleképezés meghatározza, hogy mely külső forrásoszlopok szerepeljenek a kimutatásban, mely Essbase dimenziókhoz kapcsolódnak ezek az oszlopok, és (opcionálisan) egy generációs/szint szűrőfeltétel, amely jelzi, hogy milyen mélységű hozzáférést kell biztosítani.

Az oszlopok hozzárendelésének mélyebb megértéséhez lásd: Részletező kimutatás definíciója.

Oszlopleképezések definiálása:

  1. Az Alkalmazások oldalon nyissa meg az alkalmazást, majd nyissa meg a kockát.

  2. A bal oldali panelen válassza a Parancsfájlok elemet.

  3. Kattintson a Részletező kimutatások elemre.

  4. Kattintson a Létrehozás gombra, majd válassza ki az Adatforrás elemet a menüből.

  5. A Név mezőbe írja be a kimutatás nevét.

  6. Az Adatforrás mezőben válassza ki a használni kívánt Adatforrás elemet.

  7. Oszlop hozzárendelések létrehozása:

    1. Válassza ki a külső adatforrásból azokat az oszlopokat, amelyeket a jelentésben szerepeltetni szeretne.

    2. Válassza ki azt a dimenziót, amelyhez az egyes oszlopokat le kívánja képezni.

    3. Válassza ki a leképezések szűrési feltételeit; például 0. szint, Létrehozás vagy Nincs (dimenzióleképezés esetén).


      Kép: Egy részletező kimutatás oszlopleképezései.

    4. Ha befejezte, kattintson a Részletezhető régiók gombra. A részletező kimutatás definícióját nem mentheti el részletezhető régió meghatározása nélkül, ahogyan azt a következő fejezet ismerteti: Részletezhető régiók a Részletező kimutatásokhoz.

Oszlopleképezések definiálása:

  1. Bontsa ki az alkalmazást az Alkalmazások oldalon.

  2. Kattintson a kocka neve melletti Műveletek menü Vizsgálat elemére.

  3. Az alkalmazásvizsgálóban válassza ki a Parancsfájlok lapfület.

  4. Válassza a Részletező kimutatások lehetőséget.

  5. Kattintson a Létrehozás gombra, majd válassza ki az Adatforrást a lenyíló menüből.

  6. A Név mezőbe írja be a kimutatás nevét.

  7. Az Adatforrás mezőben válassza ki a használni kívánt Adatforrás elemet.

  8. Oszlop hozzárendelések létrehozása:

    1. Válassza ki a külső adatforrásból azokat az oszlopokat, amelyeket a jelentésben szerepeltetni szeretne.

    2. Válassza ki azt a dimenziót, amelyhez az egyes oszlopokat le kívánja képezni.

    3. Válassza ki a leképezések szűrési feltételeit; például 0. szint, Létrehozás vagy Nincs (dimenzióleképezés esetén).


      Kép: Egy oszlopleképezés a Részletező kimutatás varázslóban.

  9. Ha befejezte, kattintson a Részletezhető régiók gombra. A részletező kimutatás definícióját nem mentheti el részletezhető régió meghatározása nélkül, ahogyan azt a következő fejezet ismerteti: Részletezhető régiók a Részletező kimutatásokhoz.

Részletezhető régiók a Részletező kimutatásokhoz

Definiáljon egy vagy több részletezhető régiót az Essbase kockában, ahonnan elérheti ("áthatoló részletezés") a külső adatforrást.

  1. Az oszlopleképezés befejezését követően kattintson a Részletezhető régiók gombra.

  2. Kattintson a plusz jelre, és válasszon az alábbi módszerek közül:
    • Kattintson duplán az üres sorra, és határozza meg a régiót a számítási szintaxis segítségével: tagnevek és tagkészlet függvények.
    • Kattintson a ceruza ikonra a Részletezhető régió kiválasztása megnyitásához, válassza ki a hozzáadni kívánt tagot, kattintson a jobb gombbal, és válasszon a menüopciók közül a régió meghatározásához.
      Kép: A Részletezhető régió kiválasztása a Redwood felületen.

  3. Kattintson a Mentés elemre. Megjelenik egy üzenet, amely jelzi, hogy a részletező kimutatás sikeresen frissült-e.


    Kép a Részletezhető régiók lapról a részletező kimutatás varázslóban, a piac, az év, a forgatókönyv, az értékesítés és a termék 1. szintű tagjai számára definiált részletezhető régióval.

Példák részletezhető régióra

A következő példák aSmart View részletezhető régióira mutatnak példát, kékkel kiemelve

1. példa

A Piac, az Év és a Forgatókönyv dimenziók, az értékesítés tag és a termék dimenzió összes 1. szintű tagjának tetején egy részletezhető régió meghatározásához a következőt használja:

piac,év,forgatókönyv,értékesítés,@LEVMBRS(1. termék)

Ha egy Smart View lapon végez részletezést, akkor a kapott rács így néz ki:


Egy Smart View rács képe, kékkel kiemelt részletezhető tagokkal. A meghatározott részletezhető régió a következő: piac,év,forgatókönyv,értékesítés,@LEVMBRS(1. termék).

2. példa

A piac leszármazottai számára egy részletezhető régió definiálásához használja a következőt:

@DESCENDANTS(Piac)

Ha egy Smart View lapon végez részletezést, akkor a kapott rács így néz ki:


Egy Smart View rács képe a kékkel kiemelt részletezhető cellákkal. A meghatározott régió @DESCENDANTS(Piac)

3. példa

A 3. generációs tagok részletezhető régiójának definiálásához a Termék dimenzióban, a piac, év, forgatókönyv dimenziók tetején és a tag, értékesítés használatával:

piac,év,forgatókönyv,értékesítés,@GENMBRS(3. termék)

Ha egy Smart View lapon végez részletezést, akkor a kapott rács így néz ki:


Egy Smart View rács képe a kékkel kiemelt részletezhető cellákkal. A meghatározott részletezhető régió a következő: piac,év,forgatókönyv,értékesítés,@GENMBRS(3. termék).

Paraméterek implementálása részletező kimutatásokhoz

Hogy még rugalmasabbá tegye a részletező kimutatásokat, megtervezheti a azokat a következő paraméterek alkalmazásához.

Ha Ön adatbázis-kezelő vagy annál magasabb szintű jogosultsággal rendelkezik, akkor paraméterezett adatforrás-lekérdezéseket valósíthat meg a részletező kimutatásokban.

Előfeltétel: egy alkalmazáskezelő vagy magasabb szintű alkalmazás hozzáférést biztosított egy olyan adatforráshoz, amely egy rögzített alapértelmezett érték, egy helyettesítő változó vagy egy külső, felhasználó által meghatározott függvényt használ paraméterként.

A Essbase futásidőben észleli a paraméterek értékét, és az aktuális értéküket beilleszti a lekérdezésbe, amelyet az Essbase részletező keresés során generál.

A részletező kimutatás definíciójában opcionálisan hozzáadhat dimenzió, generáció és szint leképezést a futásidejű paraméterekhez. Ez lehetővé teszi, hogy az aktuális változó kontextusa alapján tovább testre szabja a részletező kimutatások eredményeit.

Ha szeretné, hogy az Essbase dinamikusan készítsen részletező kimutatásokat a változók alapján, kövesse az alábbi munkafolyamatot:

  1. Paraméterek implementálása adatforrásokhoz a mögöttes Adatforrás-lekérdezésben. Ezt egy alkalmazásmenedzsernek vagy magasabb szintű szakembernek kell elvégeznie.

  2. Hozzon létre egy adatforráshoz kapcsolódó Részletező kimutatás definíciója -t

  3. Opcionálisan adjon meg futásidejű testreszabásokat a részletező kimutatás definícióján belül a paraméterek használatához. Az alábbiakban egy példát mutatunk be.

  4. Tesztelje és validálja az elvárt viselkedést a részletező kimutatások és a Részletezés hibakeresése az Essbase Server Platform Log használatával futtatásával.

Futásidejű paraméterek és felhasználó által definiált funkciók

Az alábbi példa használati esetei előfeltételezéseken alapulnak:

  • A külső forrásrendszerben egy felhasználó által definiált getMonths függvény van definiálva. A függvény a hónapok vesszővel elválasztott listáját adja vissza.

  • A részletező kimutatás meghatározásához használt adatforrás egy olyan lekérdezéssel kerül meghatározásra, amely a getMonths függvényt hívja meg az alábbiak szerint:

    select * from SampleBasic where month in (getMonths(?))

A futásidejű paraméterek 0. szintű (rekurzív) leképezése

A részletező kimutatás definíciójában, amikor a futásidejű paraméter az Évhez van kötve a 0. szinten:


A részletező kimutatás meghatározásának futásidejű paraméterek lapja. Paraméter: 1.param. Változó: ellenőrzött. Érték: Sample.mnth. Dimenzió:Év. Generáció hozzárendelése: 0.szint [Level]

akkor ha egy Smart View felhasználó az Év dimenzió 1. negyedévére végzi a részletezést, akkor a részletező kimutatás tartalmazza a január, február, március hónapokat. Ha egy Smart View felhasználó az Év dimenzióban végzi a részletezést, akkor a részletező kimutatás a következő adatokat tartalmazza: január, február, március, április, május, június, július, augusztus, szeptember, október, november, december.

A futásidejű paraméterek generációleképezése

A részletező kimutatás definíciójában, amikor a futásidejű paraméter az Évhez van kötve a negyedéves szinten:


A részletező kimutatás meghatározásának futásidejű paraméterek lapja. Paraméter: 1.param. Változó: ellenőrzött. Érték: Sample.mnth. Dimenzió:Év. Generáció hozzárendelése: negyedév [Generation]

akkor ha egy Smart View felhasználó az Év dimenzió tagon készíti a részletező kimutatást, a részletező kimutatás tartalmazni fogja az 1., 2., 3. és 4. negyedéveket.

Megjegyzés:

Érvénytelen beállítani egy futásidejű paraméter Dimenzió/generáció hozzárendelését, amely átfedésben van egy oszlopleképezéssel. A generált lekérdezés ilyen esetben mindig nullhalmaz.