W edytorze struktury należy utworzyć przykładową formułę elementu. Dzięki temu można dowiedzieć się, jak za pomocą języka Calc tworzyć formuły kostek stanowiących wolumen blokowy, a za pomocą języka MDX formuły kostek stanowiących magazyn agregacji.
Formuły elementów można tworzyć i edytować zarówno dla kostek stanowiących wolumin blokowy, jak i dla kostek stanowiących magazyn agregacji. Formuły te są obliczane przy użyciu domyślnych obliczeń kostki oraz obliczeń wykonywanych za pomocą skryptów obliczeń.
Formuły elementów dla wolumenu blokowego można konstruować, używając operatorów, funkcji, nazw wymiarów, nazw elementów, zmiennych substytucyjnych i stałych liczbowych. W celu ułatwienia pisania formuł dla struktur wolumenu blokowego jest także udostępniany zbiór funkcji i operatorów. Składnie i przykłady są dostępne w podręczniku funkcje obliczeniowe.
Za pomocą kalkulatora nie można tworzyć formuł elementów dla magazynów agregacji. Do tego celu służy język MDX (Multidimensional Expression Language).
Utworzymy teraz przykładową formułę elementu. Załóżmy, że mamy dynamiczny element obliczany "Watchlist Products", który powinien być sumą produktów "100-10", "200-10" i "300-10".
- Na stronie "Aplikacje" otworzyć aplikację <mojaaplikacja>, a następnie otworzyć bazę danych (kostkę).
- Kliknąć Uruchom strukturę.
- Jeśli struktura jest zablokowana, a użytkownik jest administratorem, kliknąć Odblokuj strukturę
.
Przed wymuszonym odblokowaniem zablokowanej struktury upewnić się, że żaden inny użytkownik nad nią nie pracuje.
- Kliknąć Edytuj strukturę
.
- Wybrać wymiar "Product", dodać element podrzędny o nazwie "Watchlist_Products" i kliknąć Dodaj.
- Kliknąć
, aby zamknąć okno dialogowe "Dodaj elementy".
- Kliknąć prawym przyciskiem myszy element "Watchlist_Products", wybrać Zbadaj, a następnie kliknąć kartę Formuła.
- Aby wyświetlić drzewo elementów, na karcie Formuła kliknąć strzałkę Pokaż lub ukryj drzewo elementów po lewej stronie okna "Edytor formuł".
- Aby wyświetlić listę funkcji, kliknąć strzałkę Pokaż lub ukryj listę funkcji po lewej stronie okna "Edytor formuł".
- W drzewie elementów, w lewym panelu edytora formuł, rozpocząć drążenie wymiaru "Product" w celu znalezienia pierwszego elementu, który ma zostać dodany do formuły, tj. elementu "100-10". Kliknąć nazwę produktu prawym przyciskiem myszy, po czym wybrać opcję Wstaw nazwę, aby wstawić tę nazwę do formuły.
- Umieścić kursor po elemencie "100-10" w tworzonej formule i nacisnąć klawisz "+".
- Używając drzewa elementów, wybrać kolejny element do wstawienia, tj. "200-10". Kliknąć nazwę produktu prawym przyciskiem myszy, po czym wybrać opcję Wstaw nazwę, aby wstawić tę nazwę do formuły.
- Umieścić kursor po wpisie "200-10", po czym nacisnąć klawisz +.
- Powtórzyć te czynności dla ostatniego elementu "300-10", po czym wpisać na końcu formuły średnik (;).
Formuła powinna mieć następującą postać: "100-10"+"200-10"+"300-10";
- Nacisnąć przycisk Sprawdź, po czym poprawić ewentualne błędy.
- Nacisnąć przycisk Zastosuj i zamknij.
- W odniesieniu do elementu "Watchlist_Products" kliknąć dwukrotnie Składowanie danych w kolumnie Typ magazynu danych i wybrać Obliczenia dynamiczne.
- Kliknąć Zapisz strukturę
.
- Na stronie "Aplikacje" rozwinąć aplikację <mojaaplikacja>, po czym wybrać kostkę "Basic".
- Wybrać z menu Czynności opcję Struktura.
- Kliknąć Edytuj.
- Wybrać wymiar "Product", dodać element-dziecko o nazwie "Watchlist_Products", po czym nacisnąć klawisz Tab.
- Kliknąć prawym przyciskiem myszy element "Watchlist_Products", po czym wybrać opcję Zbadaj.
- Wybrać kartę Formuła.
- W drzewie elementów, w lewym panelu edytora formuł, rozpocząć drążenie wymiaru "Product" w celu znalezienia pierwszego elementu, który ma zostać dodany do formuły, tj. elementu "100-10". Kliknąć nazwę produktu prawym przyciskiem myszy, po czym wybrać opcję Wstaw nazwę, aby wstawić tę nazwę do formuły.
- Umieścić kursor po wpisie "100-10", po czym nacisnąć klawisz +.
- Używając drzewa elementów, wybrać kolejny element do wstawienia, tj. "200-10". Kliknąć nazwę produktu prawym przyciskiem myszy, po czym wybrać opcję Wstaw nazwę, aby wstawić tę nazwę do formuły.
- Umieścić kursor po wpisie "200-10", po czym nacisnąć klawisz +.
- Powtórzyć te czynności dla ostatniego elementu "300-10", po czym wpisać na końcu formuły średnik (;).
Formuła powinna mieć następującą postać: "100-10"+"200-10"+"300-10";
- Nacisnąć przycisk Sprawdź, po czym poprawić ewentualne błędy.
- Nacisnąć przycisk Zastosuj i zamknij.
- W kolumnie "Typ magazynu danych" (dla elementu Watchlist_Products) wybrać Obliczenia dynamiczne.
- Nacisnąć przycisk Zapisz, aby zapisać strukturę.
W formułach elementów, takich jak właśnie utworzona, mogą także występować funkcje Essbase. Jeśli w formułach elementów mają być używane funkcje Essbase, można - korzystając z menu Nazwa funkcji - odszukiwać i dodawać odpowiednie funkcje obliczeniowe. Pod menu, w obszarze Opis funkcji, są wyświetlane opisy poszczególnych funkcji.
Zob. Developing Formulas for Block Storage Databases.
W celu ułatwienia pisania formuł dla struktur wolumenu blokowego jest także udostępniany zbiór funkcji i operatorów, stanowiących kalkulator. Opis funkcji i poleceń obliczeniowych jest dostępny w podręcznikach Polecenia obliczeniowe i funkcje obliczeniowe.
Za pomocą kalkulatora nie można tworzyć formuł elementów dla magazynów agregacji. Do tego celu służy język MDX (Multidimensional Expression Language). Zob. Formuły magazynu agregacji i struktury MDX i Opracowywanie formuł w strukturach magazynu agregacji.