A forgatókönyvek ismertetése

A forgatókönyvek olyan privát munkaterületek, amelyekben a felhasználók modellt készíthetnek az Essbase-adatokhoz kapcsolódó különböző feltételezésekről, majd megtekinthetik ezek hatását az összesített eredményekre, anélkül, hogy ezzel befolyásolnák a létező adatokat.

Minden egyes forgatókönyv egy olyan virtuális kockaszelet, amelyben egy vagy több felhasználó modellezheti az adatokat, majd jóváhagyhatja vagy elvetheti a módosításokat.

A forgatókönyv-kompatibilis kockák egy Sandbox környezetnek nevezett speciális dimenzióval rendelkeznek. A sandbox környezeti dimenzió egyszerű, egy Base nevű alaptagot és legfeljebb 1000 egyéb, általában sandboxkörnyezet-tagként emlegetett tagot tartalmazhat. A sandbox környezeti dimenzióban minden tag 0. szintű. A sandboxkörnyezet-tagok elnevezése: sb0, sb1 és így tovább. Mindegyik sandbox környezet olyan külön munkaterület, ahol a Base a jelenleg a kockában lévő adatokat tárolja. Egy adott forgatókönyv csak pontosan egy sandboxkörnyezet-taghoz társítható.

Sandbox
        Base
        sb0
        sb1
        sb2

Az alapadat a kezdőpont, mielőtt a sandbox környezetet használja a lehetséges módosítások modellezéséhez. A sandbox környezeti (forgatókönyvi adatokként is ismert) adatok addig nincsenek véglegesítve, amíg a forgatókönyv tulajdonosa ezt nem teszi meg, ettől a ponttól azonban a sandbox környezeti adatok felülírják a Base adatait.

Az első létrehozás során a sandboxkörnyezet-tagok mindegyik metszéspontja virtuális, és nincs fizikai tárolójuk. A rendszer a kockából származó fizikai adatokat egy Base nevű tagszeletben tárolja. Új sandboxkörnyezet-tag lekérdezése dinamikusan az alapban tárolt értékeket tükrözi.

A módosítások csak azt követően lesznek fizikailag a sandbox környezetben tárolva, miután valamelyik sandbox környezetben módosította az egyik értéket. Miután módosította egy sandboxkörnyezet-tag néhány értékét, a sandbox környezet lekérdezései a tárolt sandboxkörnyezet-értékek és az alapból dinamikusan örökölt értékek keverékét tartalmazzák.

A sandbox környezetben végzett módosítások csak akkor kerülnek be véglegesen az alap adatbázisba, ha ezt explicit módon elvégzi, általában egy jóváhagyási munkafolyamat után. Lásd: A forgatókönyvhöz kapcsolódó felhasználói szerepkörök és munkafolyamat megértése.

Miután befejezte a sandbox környezettel kapcsolatos műveletet, a sandbox környezetre elindíthatja a jóváhagyási munkafolyamatot, vagy kihagyhatja a munkafolyamatot, és jóváhagyhatja az alap frissített értékeit, vagy elutasíthatja, illetve figyelmen kívül hagyhatja a sandbox környezet módosításait.

Ahhoz, hogy a forgatókönyv-kezelés működjön, engedélyeznie kell a hibrid módot. Lekérdezések esetében ez alapértelmezés szerint engedélyezve van. Ne tiltsa le. A számításokhoz engedélyeznie kell még a HYBRIDBSOINCALCSCRIPT alkalmazáskonfigurációt is. Lásd: HYBRIDBSOINCALCSCRIPT (vagy használja a SET HYBRIDBSOINCALCSCRIPT számítási parancsot a számításonkénti vezérléséhez).

A biztonság és a szűrők a sandbox környezet dimenzióra vonatkoznak.

A forgatókönyv-kompatibilis kockák olyan CellProperties dimenziót tartalmaznak, amelyet figyelmen kívül kell hagynia, mivel csak belső folyamatokhoz használható. Nem kell módosítania, sem figyelembe vennie a számításokban, lekérdezésekben vagy betöltési szabályokban, és nem szerepelhet semmilyen számításban vagy más műveletben.

Forgatókönyv-adatok megtekintése és használata

A Smart View alkalmazásban a forgatókönyv adatai megtekintéséhez és használatához két belépési pont áll rendelkezésre.

Az Essbase webes felületéről elindíthat egy forgatókönyvet a Smart View alkalmazással, vagy a Smart View használatával privát kapcsolatot használhat a forgatókönyv adatainak ilyen módon való használatához.

A forgatókönyv adatainak elemzéséhez az összes alábbi engedéllyel rendelkeznie kell:
  • Az alkalmazáshoz kijelölt felhasználónak kell lennie.
  • Legalább adatbázis-hozzáférési engedéllyel kell rendelkeznie az alkalmazáshoz (és írásvédelmi szűrővel kell rendelkeznie, ha szeretne adatokat módosítani a sandbox környezetben).
  • Forgatókönyv-résztvevőnek kell lennie (magasabb jogosultságszintű felhasználó által létrehozott forgatókönyv).

Forgatókönyv adatainak megtekintése és használata az Essbase webes felületéről

A Smart View elindítható a webes felületen lévő forgatókönyvből.

Ha azért tesz így, mert a forgatókönyvből lép be, a Smart View alkalmazásban csak abban a sandboxkörnyezet-tagban dolgozhat, amelyik ahhoz a forgatókönyvhöz van társítva, amelyikből belépett. A sandboxkörnyezet-tag implicit. Ezt nem fogja látni a Smart View rácsán.

  1. Az Essbase szolgáltatásban kattintson a Forgatókönyvek elemre.

  2. Kattintson a megtekinteni kívánt forgatókönyv melletti Excel Kép: Az Excel ikonja. ikonra.

  3. Válassza ki a fájl megnyitásához.

  4. Ez elindítja az Excelt, és egy Smart View-kapcsolatot a forgatókönyvhöz.

Ha így tesz, az adott forgatókönyvhöz tartozó adatszelet a munkafüzetben van. Csak abban a forgatókönyvben kérdezhet le adatokat. Ha rendelkezik minimális adatbázis-módosítási engedéllyel az alkalmazás esetében, akkor küldhet adatokat a forgatókönyvnek. (Amikor adatokat küld egy forgatókönyvnek, az adatokat egy sandbox környezeti tagnak küldi el).

A Smart View alkalmazásban a webes felületről csak a Windows operációs rendszerben, a Firefox, az Internet Explorer vagy a Chrome böngésző használatával indítható el forgatókönyv.

Forgatókönyv adatainak megtekintése és használata a Smart View egyik privát kapcsolatából

A webes felületről indítás nélkül is megnyithatja az Excel alkalmazást, és létesíthet privát kapcsolatot a kockával.

Ha így tesz, a sandbox környezeti dimenzió a munkafüzetben lesz, ezért elküldheti az adatokat bármelyik olyan sandboxkörnyezet-tagnak, amelyikhez önnek hozzáférése van. Ez akkor hasznos, ha Ön több forgatókönyvben is résztvevő, de Önnek szükséges tudni, hogy melyik sandbox környezetben fog dolgozni.

Ha a webes felületre ugrik, rákattint a Forgatókönyvek elemre, majd a forgatókönyv nevére, és megnézi az Általános információk lapot, láthatja, hogy melyik sandbox környezet van társítva a forgatókönyvhöz.

  1. Nyissa meg az Excelt.

  2. Hozzon létre privát kapcsolatot a forgatókönyv-kompatibilis kockához.

  3. Végezzen el egy ad hoc elemzést.

  4. A sandboxkörnyezet-tagok megtekintéséhez részletezze a sandbox környezeti dimenziót.

Példák

Ez az Alap tagot és egy sandboxkörnyezet-tagot tartalmazó Smart View rács. A sandbox környezet értékei nem lettek frissítve, ezért az alapértékeket jelzik. Azokat az értékeket a rendszer csak az alapban tárolja, a sandboxkörnyezet-tagokban nem:


Egy alaptagot és egy sandboxkörnyezet-tagot megjelenítő Smart View rács képe.

A rendszer az alábbi sandbox környezet megváltozott értékét (500) sandboxkörnyezet-tagban tárolja. A sandbox környezet fennmaradó, nem frissített értékét (271) csak a Base tárolja:


Egy alaptagot és egy sandboxkörnyezet-tagot megjelenítő Smart View rács képe, a sandboxkörnyezet-tag megváltozott értékével.

Az alábbiakban egy több sandboxkörnyezet-tagot tartalmazó rács látható. Ha Ön rendelkezik az Adatbázis-hozzáférési felhasználói szereppel és a megfelelő írásvédelmi szűrővel, egyszerre több forgatókönyvben is küldhet adatot:


Egy több sandboxkörnyezet-tagot tartalmazó Smart View rácsot megjelenítő kép.

A forgatókönyv-számítások ismertetése

Alapértelmezés szerint az Essbase egy dimenzió összes tagját kiszámítja, kivéve, ha egy fix utasítás a dimenzió egy adott tagjára vagy tagjainak csoportjára korlátozza a számítás hatókörét.

A sandbox környezeti dimenzió e viselkedés egyik kivétele. Ha a sandbox környezeti dimenzió tagjait nem adja meg a fix utasítás a számításhoz, alapértelmezés szerint a rendszer csak a sandbox környezet dimenzió alaptagját számítja ki. A sandbox környezeti dimenzió nem alaptagjainak kiszámításához tegye bele őket a fix utasításba, opcionálisan az alaptaggal együtt.

A sandbox környezeti dimenzió nem alaptagjainak fix utasításban való meghatározásakor az alap nem kerül számításra, kivéve, ha kifejezetten szerepel a fix utasításban.

Ez a viselkedés eltér a fix utasításból kivont nem sandbox környezet dimenziókon végzett számításoktól; ha kivon dimenziót a fix utasításból, az Essbase kiszámolja az összes tagot az implicit dimenzióból. A sandbox környezeti dimenziók számítása eltérő, mivel a szándék általában az, hogy egy adott időben vagy a Base dimenziót, vagy konkrét sandbox környezeteket számítsanak. Az Essbase inkább az alaptag értékeit számítja ki, mint a működő sandbox környezet értékeit, kivéve,

  • Ha a számítás konkrét nem alap sandboxkörnyezet-tagokon rögzül.

  • ha a számítás végrehajtása a webes felületen egy forgatókönyvből indított munkalapról történik (ezt forgatókönyvből indított munkalapnak hívjuk). Lásd: Forgatókönyv adatainak megtekintése és használata az Essbase webes felületéről.

  • ha ki van választva egy privát kapcsolatú Smart View lap egyik sandbox környezet cella-értéke, és elindítanak egy számítási parancsfájlt.

Ha a számítási parancsfájl végrehajtása forgatókönyvből indított munkalapról történik, a számítás a forgatókönyvhöz társított sandbox környezetben fut mindaddig, amíg nincs kifejezetten másik sandbox környezet említve.

amikor egy megnyitott, privát kapcsolatú Smart View lapon van, és sandbox környezetet és alapértékeket jelenít meg, ha kiemel adatcellákat a sandbox környezetben és explicit sandbox környezet Fix utasítás nélkül indít el egy számítási parancsfájlt, a rendszer implicit módon számítja a sandbox környezetet és a Smart View azt fogja jelezni, hogy a sandbox környezet ki lett számítva. ha kiemeli az alaptag egyik celláját (vagy nem emel ki cellát), akkor az alap a számítási parancsfájl indításakor lesz kiszámítva, és a Smart View azt fogja jelezni, hogy az alap ki lett számítva.

Kiszámíthat sandboxkörnyezet-tagokat a már meglévő MaxL parancsfájlok segítségével úgy, hogy a foglalt futásidejű helyettesítő változó nevét használja: ess_sandbox_mbr.

Ez az utasítás megvalósítható (a sandbox környezetből) bármely MaxL parancsfájlban anélkül, hogy helyettesítő változót hozna létre a kiszolgálón vagy alkalmazáson.

számítási parancsfájl: appname.dbname.calcname és runtimesubvars ‘ess_sandbox_mbr=sb0;’;

A forgatókönyv-kompatibilis kockákba való adatbetöltések ismertetése

Feltölthet forgatókönyv-kompatibilis kockákat olyan exportált adatokkal, amelyek még azelőtt készültek, hogy a kockát engedélyezte volna a forgatókönyvekhez. Az adatok betöltődnek a sandbox környezet alaptagjába.

Ha nem használt oszlopexportálást, akkor nem lehetnek adatbetöltést érvénytelenítő szerkezettag-módosításai. Ha oszlopexportálást használt, de a szerkezete módosult, akkor szüksége lehet egy .rul fájlra az adatok betöltéséhez.

A forgatókönyv-kompatibilis kockák adatexportálásának ismertetése

A forgatókönyv-kompatibilis kockák olyan CellProperties dimenziót tartalmaznak, amely belső célokra használható; ennek ellenére ez a dimenzió szerepel az adatexportálásokban, és figyelembe kell venni, amikor exportált adatokat tölt be. Szintén fontos, hogy értse a sandbox környezeti dimenzió viselkedését, amikor exportált adatokkal dolgozik.

Az alábbi szempontokat kell figyelembe venni forgatókönyv-kompatibilis kockák adatainak exportálásakor:

  • Ha a webes felület Feladatok oldalát használja forgatókönyv-kompatibilis kocka adatainak exportálására, akkor az eredményül kapott adatfájl a CellProperties dimenzió mindhárom tagját tartalmazza (EssValue, EssStatus és EssTID). Ne távolítsa el ezek közül egyik oszlopot se.
  • Az exportálásból kapott adatfájl a választása alapján tartalmazza a kockában fizikailag tárolt adatokat: nulladik szintű adatok, minden adat vagy bemeneti adatok.
  • Ha módosultak értékek a sandbox környezetben, akkor a sandbox környezet értékek benne lesznek az exportálásban.
  • Az exportált adatok sandbox környezetekbe való betöltéséhez mind a három CellProperties taghoz (EssValue, EssStatus, és EssTID) tartozó értékeknek az adatfájlban kell lenniük.

A forgatókönyv-kompatibilis kockákban lévő átlátszó és replikált partíciók ismertetése

Az átlátszó és replikált partíciók összekapcsolnak szeleteket két Essbase kockából. Ez az az eset, amikor egyik kocka sem, illetve az egyik vagy mindkettő kocka forgatókönyv-kompatibilis.

A sandbox környezetek használata forgatókönyvek létrehozása esetén kezdődik el. Nincs azonban garancia arra, hogy a particionált kockákon lévő forgatókönyvek ugyanarra a sandboxkörnyezet-számra lesznek leképezve. Előfordulhat, hogy ugyanazon felhasználó nem lesz résztvevő több kockában lévő sandbox környezetekben. A forgatókönyvek bevezetése a következő korlátozásokkal jár:

  • Ha egy átlátszó partíció forrása forgatókönyv-kompatibilis, a cél lekérdezések mindig a forrás alap sandboxkörnyezet-tagjából fognak lekérni adatokat.
  • A forgatókönyv-kompatibilis forrás- és célkocka közötti visszaírás csak a kockákban lévő alaptagok között engedélyezett, célkocka alapjából forráskocka alapjába.

    Példa: A Visszaírás forrásra lehetőség, amelyet általában az átlátszó partíció célkockáiból engedélyeznek, le van tiltva a forgatókönyv-kompatibilis célkockák nem sandboxkörnyezet-alaptagjai esetében. Engedélyeket sért meg, ha engedélyezi távoli sandbox környezet felhasználó számára a forráskocka alapjába való közvetlen írást.

  • A replikált partíciók esetében a replikálás csak a forráskocka alapja és a célkocka alapja között lehetséges.

Lásd: Az átlátszó és replikált partíciók ismertetése.

A forgatókönyv-kompatibilis kockákban végrehajtott XREF/XWRITE függvények ismertetése

A forgatókönyv-kompatibilis kockákban az XREF és XWRITE függvénnyel hivatkozhat egy másik kockában lévő adatra, illetve írhatja azt.

Az XREF lekérdez egy távoli kockát a helyi kockából (az a kocka, amely tartalmazza az XREF-utasítást). Ha a távoli kocka forgatókönyv-kompatibilis, az XREF csak alapadatokat kér le a távoli kockából.

Az XWRITE frissít egy távoli kockát a helyi kockából (az a kocka, amely tartalmazza az XWRITE-utasítást). Mivel az XWRITE adatokat ír a távoli kockába, az XWRITE-utasítás hatóköre számít.

A forgatókönyv-kompatibilis és nem forgatókönyv-kompatibilis kockák különböző kombinációi esetében az XWRITE a következő módokon viselkedik:

Ha egy forgatókönyv-kompatibilis helyi kocka hivatkozik egy nem forgatókönyv-kompatibilis távoli kockára:
  • A helyi kocka alaptagján alkalmazott Fix utasítás a távoli kockán alkalmazott XWRITE utasítás esetén a helyi kockaalapot a távoli kockába írja.
  • A helyi kocka bármely sandboxkörnyezet-tagján alkalmazott nem Fix utasítás a távoli kockán alkalmazott XWRITE utasítás esetén a helyi kockaalapot a távoli kockába írja. Ha nem vesz bele sandbox környezetet a Fix utasításba, a rendszer automatikusan beleveszi az alapot.
  • A helyi kockában lévő sandbox környezeten alkalmazott Fix utasítás a távoli kockán alkalmazott XWRITE utasítás esetén hibát ad vissza. A nem sandboxkörnyezet-alaptagból egy távoli kockába történő írás nem támogatott.
Ha egy forgatókönyv-kompatibilis helyi kocka hivatkozik egy forgatókönyv-kompatibilis távoli kockára:
  • A helyi kocka alaptagján alkalmazott Fix utasítás a távoli kockán alkalmazott XWRITE utasítás esetén a helyi kockaalapot a távoli kockaalapba írja.
  • A helyi kocka bármely sandboxkörnyezet-tagján alkalmazott nem Fix utasítás a távoli kockán alkalmazott XWRITE utasítás esetén a helyi kockaalapot a távoli kockaalapba írja. Ha nem vesz bele sandbox környezetet, a rendszer automatikusan beleveszi az alapot.
  • A helyi kockában lévő sandbox környezeten alkalmazott Fix utasítás a távoli kockán alkalmazott XWRITE utasítás esetén hibát ad vissza. A nem sandboxkörnyezet-alaptagból egy távoli kockába történő írás nem támogatott.

Ha egy nem forgatókönyv-kompatibilis helyi kocka hivatkozik egy forgatókönyv-kompatibilis távoli kockára, az XWRITE mindig frissíti a távoli kocka alaptagját.

Lásd: Az @XREF/@XWRITE megismerése.

Tudnivalók a forgatókönyv-kompatibilis kockákban végzett auditálásről

Az adatokra vonatkozó auditálás a kockák adataiban végzett módosításokat követi nyomon. Ha forgatókönyv-kompatibilis kockákban végzett auditálást szeretne használni, meg kell értenie, hogy mi határozza meg a "régi" és az "új" adatértékeket, valamint a Smart View szolgáltatásban a sandbox környezet adatainak használatához szükséges két különböző belépési pont működését.

Ez a témakör feltételezi, hogy Ön ismeri a forgatókönyv adatainak megtekintéséhez szükséges különböző belépési pontok működését. Lásd:

Ha egy cella adatain elvégzett legutóbbi módosítás alapján az adatokat "új" adatként kezeli, és a cella összes korábbi adatértékét "régi" adatként, az segít megértenie, hogyan működik a forgatókönyv-kompatibilis kockákban végzett auditálás.

Egy forgatókönyv-kompatibilis kockában lévő új vagy nem használt sandbox környezet nem tárolt értékeket tartalmaz. A felhasználóknak megjelent értékek, például egy számolótáblában látható értékek az alapban tárolt értékeket jelzik.

Ha adatokra vonatkozó auditálást használ egy új forgatókönyv-kompatibilis kockánál, akkor a sandbox környezet számára a számolótáblában megjelenő alapadatok "régi" értékeknek számítanak.

Amikor egy sandbox környezet értékeit módosítja, a rendszer azokat az értékeket a sandbox környezetben tárolja (nem az alapban). Az adatokra vonatkozó auditálás céljából ezek az értékek az "új" értékek.

Ha később módosítja ezeket az "új" értékeket, akkor az auditálás nyomon követi a legújabb változtatásokat. A korábbi értékeket "régi", a módosított értékeket pedig "új" értékként fogja kezelni.

Összefoglalás:
  • A régi értékek egy új sandbox környezetben tárolt alapértékek.
  • Kezdetben az új értékek a módosított, a sandbox környezetben tárolt értékek.
  • Következésképpen a módosított értékek az új értékek, a rájuk kicserélt értékek pedig a régi értékek.
A Smart View alkalmazásban a forgatókönyv adatainak használatához két lehetséges belépési pont áll rendelkezésre.
  • Ahol az Essbase webes felületéről való indítás nélkül is megnyithatja az Excel alkalmazást, és létesíthet privát kapcsolatot a kockával.
  • Ahol a webes felületen lévő forgatókönyvből elindíthatja a Smart View szolgáltatást.

Ha indításkor megnyitja az Excel alkalmazást, és privát kapcsolatot létesít a kockával, az adatokra vonatkozó auditálás épp úgy működik, mint bármilyen más adatkészlet esetében.

Ha a Smart View szolgáltatást az Essbase webes felületén lévő forgatókönyvből indítja el, az adatokra vonatkozó auditálás másképpen működik.
  • Ha naplókat exportál egy munkalapra, a munkalapon nem jelenik meg az implicit sandboxkörnyezet-tag.
  • Ha az Auditálás ablaktábla alatt lévő Ad hoc gomb segítségével új munkalapot indít, az új munkalapon nem jelenik meg az implicit sandboxkörnyezet-tag, és az adott munkalapon végzett bármilyen módosítás hatással van az adott sandbox sandboxkörnyezet-tag adatértékeire.

A forgatókönyvek korlátozásának ismertetése

Ezek a korlátozások a forgatókönyvi és a sandbox környezeti dimenzióra vonatkoznak.

  • Forgatókönyvek használata összesítéstárolási kockákon nem támogatott.

  • A DATAEXPORT számítási parancs a sandbox környezeti tagoknál nem támogatott. Csak a Base tagjainál támogatott.

  • Ha a forgatókönyv által indított munkalapról csatlakozik egy forgatókönyvhöz, az MDX lekérdezés, az MDX beszúrások és MDX exportálások az adott forgatókönyv sandbox környezete helyett csak a Base használatával működnek.

  • A svLaunch paramétert tartalmazó futásidejű helyettesítő változók nem támogatottak, amikor az Essbase webes felhasználói felületéről elindítja a forgatókönyvet a Smart View alkalmazásban. Lásd: Forgatókönyv adatainak megtekintése és használata az Essbase webes felületéről.

    A svLaunch paramétert tartalmazó futásidejű helyettesítő változók akkor működnek megfelelően, amikor privát kapcsolatból közvetlenül csatlakozik a forgatókönyvhöz. Ennek oka, hogy a sandboxkörnyezet-tag szerepel a munkalapon.

Korlátozott számú olyan függvény van, amely nem támogatott a forgatókönyv-kompatibilis kockákkal együtt használt hibrid módban. Lásd: Hibrid módban támogatott függvények.