Vytváranie vzorcov členov

Vytvorte príklad vzorca člena v editore štruktúry a zistite, ako sa vzorce zostavujú pomocou jazyka Calc pre kocky blokového ukladacieho priestoru a jazyka MDX pre kocky ukladacieho priestoru agregácie.

Môžete vytvárať a upravovať vzorce členov pre kocky ukladacieho priestoru blokov aj ukladacieho priestoru agregácie. Tieto vzorce sa vypočítavajú prostredníctvom predvolených výpočtov kocky a výpočtov pomocou skriptov výpočtov.

Vzorce členov ukladacieho priestoru blokov môžete vytvárať z operátorov, funkcií, názvov dimenzií, názvov členov, substitučných premenných a numerických konštánt. Na zápis vzorcov pre štruktúry ukladacieho priestoru blokov je k dispozícii množina výpočtových funkcií a operátorov. Syntax a príklady nájdete v časti Funkcie výpočtov.

Vzorce členov ukladacieho priestoru agregácie nie je možné vytvárať pomocou jazyka Calculator. Na ich vytvorenie je namiesto toho potrebné použiť jazyk MDX (Multidimensional Expression Language).

Na ilustráciu teraz vytvoríme vzorec člena. Predpokladajme, že máte člen dynamického výpočtu s názvom Sledované produkty a chcete, aby to bol súčet produktov “100-10”, “200-10” a “300-10.”

  1. Na stránke Aplikácie otvorte položku <vašaaplikácia> a potom otvorte databázu (kocku).
  2. Kliknite na položku Spustiť štruktúru.
  3. Ak je štruktúra zamknutá a ste administrátor, kliknite na ikonu Odomknúť štruktúru Obrázok ikony Odomknúť štruktúru v prostredí Redwood..

    Skôr než vynútene odomknete uzamknutú štruktúru, uistite sa, že nikto iný s ňou nepracuje.

  4. Kliknite na položku Upraviť štruktúru Obrázok ikony úpravy štruktúry Redwood..
  5. Vyberte dimenziu Produkt, pridajte podradený člen s názvom Watchlist_Products a kliknite na tlačidlo Pridať.
  6. Kliknutím na tlačidlo Obrázok ikony zatvorenia v prostredí Redwood. zavrite dialógové okno Pridať členov.
  7. Pravým tlačidlom myši kliknite na položku Watchlist_Products, vyberte položku Skontrolovaťa potom kliknite na kartu Vzorec.
  8. Ak chcete zobraziť strom členov, na karte Vzorec kliknite na šípku Zobraziť alebo skryť strom členov na ľavej strane okna Editor vzorcov.
  9. Ak chcete zobraziť zoznam funkcií, kliknite na šípku Zobraziť alebo skryť zoznam funkcií na pravej strane okna Editor vzorcov.
  10. V strome členov na ľavom paneli editora vzorcov prejdite na detaily produktu a vyhľadajte prvý produktový člen “100-10”, ktorý pridáte do vzorca. Kliknite pravým tlačidlom myši na názov člena a kliknutím na položku Vložiť názov vložte názov do vzorca.
  11. Umiestnite kurzor za člen "100-10" vo vzorci, ktorý sa vytvára, a stlačte kláves +.
  12. V strome členov vyberte ďalší produktový člen, ktorý sa má vložiť: 200-10. Kliknite pravým tlačidlom myši na názov člena a kliknutím na položku Vložiť názov vložte názov do vzorca.
  13. Umiestnite kurzor za člen "200-10" a stlačte kláves +.
  14. Rovnaký postup zopakujte pre posledný produktový člen 300-10 a na koniec vzorca umiestnite bodkočiarku (;).

    Vzorec by mal vyzerať takto: "100-10"+"200-10"+"300-10";

  15. Kliknite na položku Overiť a opravte prípadné chyby.
  16. Kliknite na položku Použiť a zavrieť.
  17. V prípade člena Watchlist_Products dvakrát kliknite na položku Uložiť dáta v stĺpci Typ ukladacieho priestoru dát a vyberte položku Dynamický výpočet.
  18. Kliknite na tlačidlo Uložiť štruktúru Obrázok ikony uloženia štruktúry Redwood..
  1. Na stránke Aplikácie rozbaľte položku <vašaaplikácia> a vyberte základnú kocku.
  2. Kliknite na ponuku Akcie a vyberte položku Štruktúra.
  3. Kliknite na položku Upraviť.
  4. Vyberte dimenziu Produkt, pridajte podradený člen s názvom Watchlist_Products a stlačte tabulátor.
  5. Pravým tlačidlom myši kliknite na položku Watchlist_Products a vyberte položku Skontrolovať.
  6. Vyberte kartu Vzorec.
  7. V strome členov na ľavom paneli editora vzorcov prejdite na detaily produktu a vyhľadajte prvý produktový člen “100-10”, ktorý pridáte do vzorca. Kliknite pravým tlačidlom myši na názov člena a kliknutím na položku Vložiť názov vložte názov do vzorca.
  8. Umiestnite kurzor za člen "100-10" a stlačte kláves +.
  9. V strome členov vyberte ďalší produktový člen, ktorý sa má vložiť: 200-10. Kliknite pravým tlačidlom myši na názov člena a kliknutím na položku Vložiť názov vložte názov do vzorca.
  10. Umiestnite kurzor za člen "200-10" a stlačte kláves +.
  11. Rovnaký postup zopakujte pre posledný produktový člen 300-10 a na koniec vzorca umiestnite bodkočiarku (;).

    Vzorec by mal vyzerať takto: "100-10"+"200-10"+"300-10";

  12. Kliknite na položku Overiť a opravte prípadné chyby.
  13. Kliknite na položku Použiť a zavrieť.
  14. V stĺpci Typ ukladacieho priestoru dát pre Watchlist_Products vyberte položku Dynamické výpočty.
  15. Kliknutím na tlačidlo Uložiť štruktúru uložte.

Vzorce členov, ako je napríklad tento, môžu obsahovať aj funkcie Essbase. Keď používate funkcie Essbase vo vzorcoch členov, ponuka Názov funkcie v pravej časti editora vzorcov vám umožní nájsť a pridať funkcie výpočtov do skriptu. Popisy každej funkcie nájdete v časti Popis funkcie pod ponukou na čítanie popisov.

Pozrite si časť Vývoj vzorcov pre databázy s ukladacím priestorom blokov.

Na vytváranie vzorcov pre štruktúry ukladacieho priestoru blokov je k dispozícii množina výpočtových funkcií a operátorov, ktorá je známa aj ako jazyk Calculator alebo Calc. Popisy príkazov a funkcií výpočtov nájdete v častiach Príkazy výpočtov a Funkcie výpočtov.

Vzorce členov ukladacieho priestoru agregácie nie je možné vytvárať pomocou jazyka Calculator. Na ich vytvorenie je namiesto toho potrebné použiť jazyk MDX (Multidimensional Expression Language). Pozrite si časť Vzorce pre štruktúry ukladacieho priestoru agregácie a MDX a Vývoj vzorcov pre štruktúry ukladacieho priestoru agregácie.