Izradite primjer formule člana u uređivaču strukture i saznajte kako se izrađuju formule pomoću Calc jezika za kocke blok spremišta i MDX za kocke aggregate spremišta.
Formule članova možete kreirati i urediti i za block storage i za aggregate storage kocke. Ove se formule izračunavaju pomoću zadanih izračuna kocke i izračuna putem izračunske skripte.
Formule za block storage članove možete izraditi od operatora, funkcija, naziva dimenzija, imena članova, zamjenskih varijabli i numeričkih konstanti. Kako biste napisali formule za block storage strukture, predviđen je skup izračunskih funkcija i operatora. Sintakse i primjere potražite u poglavlju Funkcija izračunavanja.
Formule aggregate storage članova ne mogu se izrađivati pomoću jezika Calculator. Umjesto toga možete ih izraditi pomoću jezika MDX (Multidimensional Expression Language, jezik za višedimenzijske izraze).
Za primjer ćemo napraviti formulu za članove. Pretpostavimo da imate član dinamičkog izračuna "Watchlist Products" i da će on biti zbroj proizvoda "100-10", "200-10" i "300-10".
- Na stranici Aplikacije otvorite <yourapplication>, a zatim otvorite bazu podataka (kocku).
- Pritisnite Pokreni strukturu.
- Ako je struktura zaključana,a vi ste administrator, pritisnite Otključaj strukturu
.
Prije no što zaključanu strukturu prisilno otključate, provjerite ne radi li netko drugi na njoj.
- Pritisnite Uredi strukturu
.
- Odaberite dimenziju proizvoda, dodajte podređenu stavku Watchlist_Products te pritisnite Dodaj.
- Pritisnite
za zatvaranje dijaloškog okvira Dodavanje članova.
- Desnom tipkom miša pritisnite Watchlist_Products i odaberite Provjera, a zatim kliknite karticuFormula.
- Kako bi se prikazalo stablo članova, na kartici Formula pritisnite strelicu Prikaži ili sakrij stablo članova lijevo od Uređivača formule.
- Kako bi se prikazao popis funkcija, pritisnite strelicuPrikaži ili sakrij popis funkcija desno od Uređivača formule.
- U lijevom prozoru Uređivača formula na stablu proizvoda analizirajte proizvode kako biste pronašli prvi član proizvoda koji ćete dodati u formulu, "100-10". Desnom tipkom miša pritisnite naziv člana i pritisnite Umetni naziv kako biste ga umetnuli u formulu.
- Pokazivač postavite nakon "100-10" u formuli koju stvarate i pritisnite tpku +.
- Na stablu članova odaberite sljedeći član proizvoda koji ćete umetnuti, "200-10". Desnom tipkom miša pritisnite naziv člana i pritisnite Umetni naziv kako biste ga umetnuli u formulu.
- Pokazivač miša postavite iza "200-10" i pritisnite tipku +.
- Ponovite postupak za zadnji član proizvoda, "300-10". i na kraj formule unesite točku-zarez (;).
Formula bi trebala izgledati ovako: "100-10"+"200-10"+"300-10";
- Pritisnite Provjeri i ispravite eventualne pogreške.
- Pritisnite Primijeni i zatvori.
- Za člana Watchlist_Products dvaput pritisnite Spremi podatke u stupcu Vrsta spremišta podatakai odaberite Dinamički izračun.
- Pritisnite Spremi strukturu
.
- Na stranici Aplikacije proširite <svoju aplikaciju> i odaberite kocku Basic.
- Pritisnite izbornik Akcije i odaberite Struktura.
- Pritisnite Uredi.
- Odaberite dimenziju proizvoda, dodajte podređeni element Watchlist_Products i pritisnite tabulator.
- Desnom tipkom miša pritisnite Watchlist_Products i odaberite Provjeri.
- Odaberite karticu Formula.
- U lijevom prozoru Uređivača formula na stablu proizvoda analizirajte proizvode kako biste pronašli prvi član proizvoda koji ćete dodati u formulu, "100-10". Desnom tipkom miša pritisnite naziv člana i pritisnite Umetni naziv kako biste ga umetnuli u formulu.
- Pokazivač miša postavite iza "100-10" i pritisnite tipku +.
- Na stablu članova odaberite sljedeći član proizvoda koji ćete umetnuti, "200-10". Desnom tipkom miša pritisnite naziv člana i pritisnite Umetni naziv kako biste ga umetnuli u formulu.
- Pokazivač miša postavite iza "200-10" i pritisnite tipku +.
- Ponovite postupak za zadnji član proizvoda, "300-10". i na kraj formule unesite točku-zarez (;).
Formula bi trebala izgledati ovako: "100-10"+"200-10"+"300-10";
- Pritisnite Provjeri i ispravite eventualne pogreške.
- Pritisnite Primijeni i zatvori.
- U stupcu Vrsta podatkovnog spremišta za Watchlist_Products odaberite Dinamički izračun.
- Pritisnite Spremi kako biste spremili strukturu.
Formule članova poput ove koju ste upravo definirali mogu sadržavati i Essbase funkcije. Ako u formulama članova upotrebljavate Essbase funkcije, za dodavanje izračunskih funkcija u skriptu upotrijebite izbornik Naziv funkcije koji se nalazi na desnoj strani uređivača formula. Pogledajte Opis funkcije ispod izbornika kako biste pronašli opis svake od funkcija.
Pogledajte Razvijanje formula za block storage baze podataka.
Kako biste napisali formule za block storage strukture, predviđen je skup izračunskih funkcija i operatora, poznat kao jezik Calculator ili Calc. Opise naredbi i funkcija izračuna potražite u poglavljima Naredbe izračunavanja i Funkcija izračunavanja.
Formule aggregate storage članova ne mogu se izrađivati pomoću jezika Calculator. Umjesto toga možete ih izraditi pomoću jezika MDX (Multidimensional Expression Language, jezik za višedimenzijske izraze). Pogledajte Aggregate storage i formule MDX strukture i Razvoj formula na aggregate storage strukturama.