Készítsen egy példa tagképletet a szerkezetszerkesztőben, és tanulja meg, hogyan lehet megalkotni a képleteket a Calc nyelv használatával a blokktároló kockák esetén, valamint az MDX használatával az összesítéstárolási kockák esetén.
Létrehozhat és szerkeszthet tagképleteket blokktárolós és összesítéstárolós kockák esetében is. A képleteket a rendszer alapértelmezett kockaszámítások és számítási parancsfájlokkal végzett számítások segítségével is ki tudja számítani.
A blokktárolós tagképletekhez operátorok, függvények, dimenziónevek, tagnevek, helyettesítő változók és numerikus állandók használhatók. A rendszerben számítási függvények és operátorok előre összeállított készlete áll rendelkezésre a blokktárolós szerkezetekhez használható képletek megírásához. A szintaxist és a példákat lásd: Számítási függvények.
Az összesítéstárolós tagképletekhez nem használható a Calculator nyelv. Ezekhez ehelyett a Multidimensional Expression Language (MDX) használandó.
Hozzunk létre egy példa tagképletet. Tételezzük fel, hogy rendelkezik egy „Figyelőlista-termékek” nevű dinamikus számítású taggal, és azt szeretné, ha az a „100-10”, a „200-10” és a „300-10” termékek összege lenne.
- Az Alkalmazások oldalon nyissa meg a<yourapplication> elemet, majd nyissa meg az adatbázist (kocka).
- Kattintson a Szerkezet indítása elemre.
- Ha a szerkezet zárolt, és Ön rendszergazda, kattintson a Szerkezet zárolásának feloldása
elemre.
Mielőtt szándékosan feloldja egy zárolt szerkezet zárolását, győződjön meg róla, hogy senki más nem dolgozik vele.
- Kattintson erre: Szerkezet szerkesztése
.
- Válassza ki a Termék dimenziót, adjon hozzá egy Watchlist_products nevű alárendelt dimenziót, majd kattintson a Hozzáadás lehetőségre.
- Az
ikonra kattintva zárja be a Tagok hozzáadása párbeszédpanelt.
- Kattintson a jobb egérgombbal a Watchlist_Products elemre, és válassza a Vizsgálat elemet, majd kattintson a Képlet lapra.
- A tagok fájának megjelenítéséhez a Képlet lapon kattintson a Tag fastruktúrájának megjelenítése vagy elrejtése nyílra a Képletszerkesztő bal oldalán.
- A függvények listájának megjelenítéséhez kattintson a Függvénylista megjelenítése vagy elrejtése nyílra a Képletszerkesztő jobb oldalán.
- A Képletszerkesztő bal oldali ablaktáblájában, a tagok fastruktúrájában a Termék részletezésével keresse meg a képletéhez hozzáadandó első terméktagot: „100-10”. A tagnév képletbe való beszúrásához kattintson jobb gombbal a tag nevére, majd kattintson a Név beszúrása elemre.
- Helyezze a kurzort a létrehozandó képletben a "100-10" utánra, és nyomja meg a + billentyűt.
- A tagok fáján válassza ki a következő beszúrandó terméktagot: 200-10. A tagnév képletbe való beszúrásához kattintson jobb gombbal a tag nevére, majd kattintson a Név beszúrása elemre.
- Vigye a kurzort a „200-10” terméktag mögé, és nyomja le a + billentyűt.
- Ismételje meg a műveletet az utolsó, a 300-10 terméktag esetében is, majd tegyen egy pontosvesszőt (;) a képlet végére.
A képletnek a következőképpen kell kinéznie: „100-10”+„200-10”+„300-10”;
- Kattintson az Ellenőrzés gombra, és javítsa ki a hibákat.
- Kattintson az Alkalmazás és bezárás gombra.
- A Watchlist_Products tag esetében kattintson duplán az Adatok tárolása elemre az Adattárolás típusa oszlopban, és válassza a Dinamikus számítás lehetőséget.
- Kattintson erre: Szerkezet mentése
.
- Az Alkalmazások oldalon bontsa ki a <sajátalkalmazás> alkalmazást, és válassza ki a Basic kockát.
- Kattintson a Műveletek menüre, és válassza ki a Szerkezet elemet.
- Kattintson a Szerkesztés gombra.
- Válassza ki a Termék dimenziót, adjon hozzá egy Figyelőlista_termékek nevű alárendelt dimenziót, majd nyomja le a Tab billentyűt.
- Kattintson a jobb gombbal a Figyelőlista_termékek helyi menüjére, és válassza ki a Vizsgálat parancsot.
- Jelölje ki a Képlet lapot.
- A Képletszerkesztő bal oldali ablaktáblájában, a tagok fastruktúrájában a Termék részletezésével keresse meg a képletéhez hozzáadandó első terméktagot: „100-10”. A tagnév képletbe való beszúrásához kattintson jobb gombbal a tag nevére, majd kattintson a Név beszúrása elemre.
- Vigye a kurzort a „100-10” terméktag mögé, és nyomja le a + billentyűt.
- A tagok fáján válassza ki a következő beszúrandó terméktagot: 200-10. A tagnév képletbe való beszúrásához kattintson jobb gombbal a tag nevére, majd kattintson a Név beszúrása elemre.
- Vigye a kurzort a „200-10” terméktag mögé, és nyomja le a + billentyűt.
- Ismételje meg a műveletet az utolsó, a 300-10 terméktag esetében is, majd tegyen egy pontosvesszőt (;) a képlet végére.
A képletnek a következőképpen kell kinéznie: „100-10”+„200-10”+„300-10”;
- Kattintson az Ellenőrzés gombra, és javítsa ki a hibákat.
- Kattintson az Alkalmazás és bezárás gombra.
- A Figyelőlista-termékek Adattárolás típusa oszlopában válassza ki a Dinamikus számítás elemet.
- A szerkezet mentéséhez kattintson a Mentés gombra.
A most létrehozotthoz hasonló tagképletek Essbase függvényeket is tartalmazhatnak. Ha Essbase függvényeket használ a tagképletekben, a számítási függvények megtalálásához, majd a parancsfájlhoz való hozzáadásához használja a Képletszerkesztő jobb oldalán található Függvénynév menüt. Az egyes függvények leírása a menü alatti Függvényleírás használatával olvasható.
Lásd: Képletek kidolgozása blokktárolós adatbázisokhoz.
A rendszerben számítási függvények és operátorok előre összeállított készlete (a Calculator, azaz Calc nyelv) áll rendelkezésre a blokktárolós szerkezetekhez használható képletek megírásához. A számítási parancsokkal és függvényekkel kapcsolatos részletes leírásokért lásd: Számítási parancsok és Számítási függvények.
Az összesítéstárolós tagképletekhez nem használható a Calculator nyelv. Ezekhez ehelyett a Multidimensional Expression Language (MDX) használandó. Lásd: Összesítéstárolós és MDX szerkezetes képletek és Képletek kidolgozása összesítéstárolós szerkezetekhez.