Sestavte v editoru osnovy ukázkový vzorec prvku a zjistěte, jak se vytvářejí vzorce pomocí jazyka Calc pro krychle blokového úložiště a pomocí MDX pro krychle agregovaného úložiště.
Můžete vytvářet a upravovat vzorce pro prvky, jak pro krychle blokového úložiště, tak pro krychle agregovaného úložiště. Výpočet těchto vzorců probíhá prostřednictvím výchozích výpočtů krychle a výpočtů zajišťovaných výpočetními skripty.
Vzorce prvků blokových úložišť můžete sestavovat z operátorů, funkcí, názvů dimenzí, názvů prvků, substitučních proměnných a číselných konstant. K zápisů vzorců pro osnovy blokového úložiště je k dispozici sada funkcí a operátorů výpočtů. Syntaxi a příklady naleznete v části Funkce pro výpočet.
Vzorce prvků agregačních úložišť nelze vytvářet pomocí jazyka Calculator. Místo toho je nutné k jejich vytváření použít jazyk MDX (Multidimensional Expression Language).
Nyní vytvoříme ukázkový vzorec prvku. Předpokládejte, že máte prvek dynamického výpočtu s názvem „Watchlist Products“ a chcete sečíst produkty 100-10, 200-10 a 300-10.
- Na stránce Aplikace otevřete aplikaci <yourapplication> a poté otevřete databázi (krychli).
- Klikněte na volbu Spustit osnovu.
- Pokud je osnova uzamknuta a jste správcem, klikněte na volbu Odemknout osnovu
.
Než násilně odemknete uzamknutou osnovu, ujistěte se, že s ní nikdo jiný nepracuje.
- Klikněte na volbu Upravit osnovu
.
- Vyberte dimenzi Product, přidejte podřízený prvek s názvem Watchlist_Products a klikněte na tlačítko Přidat.
- Kliknutím na ikonu
zavřete dialogové okno Přidat prvky.
- Klikněte pravým tlačítkem myši na prvek Watchlist_Products, vyberte volbu Zkontrolovat a poté klikněte na kartu Vzorec.
- Chcete-li zobrazit strom prvků, přejděte na kartu Vzorec a klikněte na šipku Zobrazit nebo skrýt strom prvků na levé straně editoru vzorců.
- Chcete-li zobrazit seznam funkcí, klikněte na šipku Zobrazit nebo skrýt seznam funkcí na pravé straně editoru vzorců.
- Ve stromu prvků na levém panelu editoru vzorců přejděte na položku Product a vyhledejte první prvek produktu, který přidáte do vzorce, tzn. 100-10. Klikněte pravým tlačítkem myši na název prvku a kliknutím na volbu Vložit název vložte tento prvek do vzorce.
- Přesuňte kurzor za řetězec „100-10“ ve vytvářeném vzorci a stiskněte klávesu +.
- Pomocí stromu prvků vyberte další prvek produktu k vložení, tzn. 200-10. Klikněte pravým tlačítkem myši na název prvku a kliknutím na volbu Vložit název vložte tento prvek do vzorce.
- Přesuňte kurzor za prvek 200-10 a stiskněte klávesu +.
- Opakujte stejný postup pro poslední prvek produktu, tzn. 300-10, a poté vložte na konec vzorce znak středník (;).
Vzorec by měl vypadat jako tento příklad: "100-10"+"200-10"+"300-10";
- Klikněte na volbu Ověřit a opravte jakékoli případné chyby.
- Klikněte na tlačítko Použít a zavřít.
- Pro prvek Watchlist_Products dvakrát klikněte na položku Uložit data ve sloupci Typ úložiště dat a vyberte volbu Dynamický výpočet.
- Klikněte na tlačítko Uložit osnovu
.
- Na stránce Aplikace rozbalte položku <vaše_aplikace> a vyberte krychli Basic.
- Klikněte na nabídku Akce a vyberte volbu Osnova.
- Klikněte na volbu Úpravy.
- Vyberte dimenzi Product, přidejte podřízenou položku s názvem Watchlist_Products a stiskněte tabulátor.
- Klikněte na položku Watchlist_Products pravým tlačítkem a vyberte volbu Zkontrolovat.
- Vyberte kartu Vzorec.
- Ve stromu prvků na levém panelu editoru vzorců přejděte na položku Product a vyhledejte první prvek produktu, který přidáte do vzorce, tzn. 100-10. Klikněte pravým tlačítkem myši na název prvku a kliknutím na volbu Vložit název vložte tento prvek do vzorce.
- Přesuňte kurzor za prvek 100-10 a stiskněte klávesu +.
- Pomocí stromu prvků vyberte další prvek produktu k vložení, tzn. 200-10. Klikněte pravým tlačítkem myši na název prvku a kliknutím na volbu Vložit název vložte tento prvek do vzorce.
- Přesuňte kurzor za prvek 200-10 a stiskněte klávesu +.
- Opakujte stejný postup pro poslední prvek produktu, tzn. 300-10, a poté vložte na konec vzorce znak středník (;).
Vzorec by měl vypadat jako tento příklad: "100-10"+"200-10"+"300-10";
- Klikněte na volbu Ověřit a opravte jakékoli případné chyby.
- Klikněte na tlačítko Použít a zavřít.
- Ve sloupci Typ úložiště dat pro položku Watchlist_Products vyberte volbu Dynamický výpočet.
- Kliknutím na tlačítko Uložit uložte osnovu.
Vzorce pro prvky podobné tomu, který jste právě vytvořili, mohou také zahrnovat funkce systému Essbase. Při používání funkcí systému Essbase ve vzorcích pro prvky využijte nabídku Název funkce na pravé straně editoru vzorců k vyhledávání výpočetních funkcí a k jejich přidávání do skriptu. Popis každé funkce najdete v poli Popis funkce pod nabídkou.
Viz Tvorba vzorců pro databáze blokových úložišť.
K zápisu vzorců pro osnovy blokových úložišť je poskytována sada výpočetních funkcí a operátorů, označovaná jako jazyk Calculator, nebo také Calc. Popisy výpočetních příkazů a funkcí najdete v příručce Výpočetní příkazy a Funkce pro výpočet.
Vzorce prvků agregačních úložišť nelze vytvářet pomocí jazyka Calculator. Místo toho je nutné k jejich vytváření použít jazyk MDX (Multidimensional Expression Language). Prostudujte si témata Agregační úložiště a vzorce osnov MDX a Tvorba vzorců pro osnovy agregačních úložišť.