Onderdeelformules maken

Bouw een voorbeeldformule voor een onderdeel in de structuureditor en ontdek hoe formules worden samengesteld met de taal Calc voor blokopslagkubussen en met MDX voor geaggregeerde opslagkubussen.

U kunt onderdeelformules maken en bewerken voor zowel blokopslag als geaggregeerde opslagkubussen. Deze formules worden berekend door middel van standaardkubusberekeningen en berekeningsscriptberekeningen.

U kunt onderdeelformules voor blokopslag maken van operatoren, functies, dimensienamen, onderdeelnamen, substitutievariabelen en numerieke constanten. Als u formules wilt schrijven voor blokopslagstructuren, is er een reeks berekeningsfuncties en operatoren beschikbaar, Zie Berekeningsfuncties voor syntaxis en voorbeelden.

Onderdeelformules voor geaggregeerde opslag kunnen niet met de taal Calculator worden gemaakt. U kunt ze wel maken met MDX (Multidimensional Expression Language).

Laten we eens een voorbeeldlidformule maken. Stel, u hebt een dynamisch berekend lid met de naam 'Watchlist Products' en u wilt dat dit de som van de producten '100-10', '200-10' en '300-10' is.

  1. Open op de pagina Applicaties <yourapplication> en open daarna de database (kubus).
  2. Klik op Structuur starten.
  3. Als de structuur is vergrendeld en u beheerder bent, klikt u op Structuur ontgrendelen Afbeelding van het pictogram 'Structuur ontgrendelen' in Redwood..

    Voordat u een vergrendelde structuur gedwongen ontgrendelt, moet u controleren of er niemand anders mee werkt.

  4. Klik op Structuur bewerken Afbeelding van het Redwood pictogram 'Structuur bewerken'.
  5. Selecteer de dimensie 'Product', voeg een onderliggende dimensie met de naam 'Watchlist_Products' toe en klik op Toevoegen.
  6. Klik op Afbeelding van het Redwood pictogram 'Sluiten' om het dialoogvenster 'Onderdelen toevoegen' te sluiten.
  7. Klik met de rechtermuisknop op 'Watchlist_Products', selecteer Inspecteren en klik vervolgens op het tabblad Formule.
  8. Om de onderdeelstructuur te tonen, klikt u op het tabblad Formule op de pijl Onderdeelstructuur tonen of verbergen aan de linkerkant van de formule-editor.
  9. Om de lijst met functies weer te geven, klikt u op de pijl Functielijst tonen of verbergen aan de rechterkant van de formule-editor.
  10. Drill in de lidstructuur in het linkerpaneel van de formule-editor naar 'Product' en zoek het eerste productlid dat u aan de formule wilt toevoegen. Dat is '100-10'. Klik met de rechtermuisknop op de lidnaam en klik op Naam invoegen om deze in te voegen in de formule.
  11. Plaats de cursor achter "100-10" in de formule die wordt gemaakt en druk op de plustoets (+).
  12. Kies in de lidstructuur het volgende in te voegen productlid. Dat is '200-10'. Klik met de rechtermuisknop op de lidnaam en klik op Naam invoegen om deze in te voegen in de formule.
  13. Plaats de cursor na '200-10' en druk op de plustoets (+).
  14. Herhaal dit proces voor het laatste productlid, '300-10', en plaats een puntkomma (;) aan het einde van de formule.

    De formule moet er nu als volgt uitzien: "100-10"+"200-10"+"300-10";

  15. Klik op Verifiëren en corrigeer eventuele fouten.
  16. Klik op Toepassen en sluiten.
  17. Dubbelklik voor het onderdeel 'Watchlist_Products' op Gegevens opslaan in de kolom Soort gegevensopslag en selecteer Dynamische berekening.
  18. Klik op Structuur opslaan Afbeelding van het Redwood pictogram 'Opslaan' van de structuur..
  1. Vouw <uw applicatie> uit op de pagina Applicaties en selecteer de kubus 'Basic'.
  2. Klik op het menu Acties en selecteer Structuur.
  3. Klik op Bewerken.
  4. Selecteer de dimensie 'Product', voeg een onderliggende dimensie met de naam 'Watchlist_Products' en druk op Tab.
  5. Klik met de rechtermuisknop op Watchlist_Products en selecteer Inspecteren.
  6. Selecteer het tabblad Formule.
  7. Drill in de lidstructuur in het linkerpaneel van de formule-editor naar 'Product' en zoek het eerste productlid dat u aan de formule wilt toevoegen. Dat is '100-10'. Klik met de rechtermuisknop op de lidnaam en klik op Naam invoegen om deze in te voegen in de formule.
  8. Plaats de cursor na '100-10' en druk op de plustoets (+).
  9. Kies in de lidstructuur het volgende in te voegen productlid. Dat is '200-10'. Klik met de rechtermuisknop op de lidnaam en klik op Naam invoegen om deze in te voegen in de formule.
  10. Plaats de cursor na '200-10' en druk op de plustoets (+).
  11. Herhaal dit proces voor het laatste productlid, '300-10', en plaats een puntkomma (;) aan het einde van de formule.

    De formule moet er nu als volgt uitzien: "100-10"+"200-10"+"300-10";

  12. Klik op Verifiëren en corrigeer eventuele fouten.
  13. Klik op Toepassen en sluiten.
  14. Selecteer Dynamische berekening in de kolom 'Soort gegevensopslag' voor Watchlist_Products.
  15. Klik op Opslaan om de structuur op te slaan.

Lidformules zoals de formule die u zojuist hebt gemaakt, kunnen ook Essbase functies bevatten. Wanneer u Essbase functies in lidformules wilt gebruiken, gebruikt u het menu Functienaam aan de rechterzijde van de formule-editor om rekenfuncties te zoeken en aan het script toe te voegen. Zie Functiebeschrijving onder het menu om beschrijvingen van elke functie te lezen.

Zie Formules ontwikkelen voor blokopslagdatabases.

Als u formules wilt schrijven voor blokopslagstructuren, is er een reeks rekenfuncties en operatoren beschikbaar, ook wel de taal Calculator, oftewel Calc, genoemd. Zie Berekeningsopdrachten en Berekeningsfuncties voor beschrijvingen van berekeningsopdrachten en - functies.

Onderdeelformules voor geaggregeerde opslag kunnen niet met de taal Calculator worden gemaakt. U kunt ze wel maken met MDX (Multidimensional Expression Language). Zie voor meer informatie Geaggregeerde opslag en MDX-structuurformules en Formules ontwikkelen voor geaggregeerde opslagstructuren.