Elementformeln erstellen

Erstellen Sie eine Beispielelementformel im Modellstruktureditor, und finden Sie heraus, wie Formeln mit der Berechnungssprache für Block Storage Cubes und MDX für Aggregate Storage Cubes erstellt werden.

Sie können Elementformeln sowohl für Block Storage Cubes als auch für Aggregate Storage Cubes erstellen und bearbeiten. Diese Formeln werden mithilfe standardmäßiger Cube-Berechnungen und Berechnungen auf Basis von Berechnungsskripten berechnet.

Sie können Block Storage-Elementformeln aus Operatoren, Funktionen, Dimensionsnamen, Elementnamen, Substitutionsvariablen und numerischen Konstanten erstellen. Um Formeln für Block Storage-Modellstrukturen zu schreiben, stehen verschiedene Berechnungsfunktionen und Operatoren zur Verfügung. Informationen zur Syntax und Beispiele finden Sie unter Berechnungsfunktionen.

Aggregate Storage-Elementformeln können nicht mithilfe der Calculator-Sprache erstellt werden. Erstellen Sie diese stattdessen mit der Multidimensional Expression-Sprache (MDX).

Im Folgenden wird eine Beispielelementformel erstellt. Beispiel: Sie möchten das dynamische Berechnungselement "Watchlist Products" als Summe der Produkte "100-10", "200-10" und "300-10" berechnen.

  1. Öffnen Sie auf der Seite "Anwendungen" <yourapplication> und dann die Datenbank (den Cube).
  2. Klicken Sie auf Modellstruktur starten.
  3. Wenn die Modellstruktur gesperrt ist und Sie ein Administrator sind, klicken Sie auf Modellstruktur entsperren Abbildung des Symbols "Modellstruktur entsperren" in Redwood..

    Bevor Sie das Entsperren einer gesperrten Modellstruktur erzwingen, müssen Sie sicherstellen, dass niemand anderes damit arbeitet.

  4. Klicken Sie auf Modellstruktur bearbeiten Abbildung des Symbols "Modellstruktur bearbeiten" in Redwood..
  5. Wählen Sie die Product-Dimension aus, fügen Sie ein untergeordnetes Element mit dem Namen "Watchlist_Products" hinzu, und klicken Sie auf Hinzufügen.
  6. Klicken Sie auf Abbildung des Symbols "Schließen" in Redwood., um das Dialogfeld "Elemente hinzufügen" zu schließen.
  7. Klicken Sie mit der rechten Maustaste auf "Watchlist_Products", wählen Sie Prüfen aus, und klicken Sie auf die Registerkarte Formel.
  8. Um den Elementbaum anzuzeigen, klicken Sie auf der Registerkarte Formel links neben dem Formeleditor auf den Pfeil Elementbaum ein- oder ausblenden.
  9. Um die Funktionsliste anzuzeigen, klicken Sie rechts neben dem Formeleditor auf den Pfeil Funktionsliste ein- oder ausblenden.
  10. Führen Sie im Elementbaum im linken Bereich des Formeleditors einen Drill-Vorgang in "Product" aus, um das erste Produktelement zu finden, das der Formel hinzugefügt werden soll ("100-10"). Klicken Sie mit der rechten Maustaste auf den Elementnamen und dann auf Namen einfügen, um das Element in die Formel einzufügen.
  11. Platzieren Sie den Cursor in der zu erstellenden Formel hinter "100-10", und drücken Sie die Taste "+".
  12. Wählen Sie das nächste einzufügende Produktelement (200-10) im Elementbaum aus. Klicken Sie mit der rechten Maustaste auf den Elementnamen und dann auf Namen einfügen, um das Element in die Formel einzufügen.
  13. Platzieren Sie den Cursor hinter "200-10", und drücken Sie die Taste "+".
  14. Wiederholen Sie den Vorgang für das letzte Produktelement (300-10), und fügen Sie ein Semikolon (;) am Ende der Formel an.

    Die Formel sollte wie folgt aussehen: "100-10"+"200-10"+"300-10";

  15. Klicken Sie auf Verifizieren, und beheben Sie eventuelle Fehler.
  16. Klicken Sie auf Anwenden und schließen.
  17. Doppelklicken Sie für das Element "Watchlist_Products" in der Spalte Datenspeichertyp auf Daten speichern, und wählen Sie Dynamische Berechnung aus.
  18. Klicken Sie auf Modellstruktur speichern Abbildung des Symbols "Modellstruktur speichern" in Redwood..
  1. Blenden Sie auf der Seite "Anwendungen" <IhreAnwendung> ein, und wählen Sie den Cube "Basic" aus.
  2. Klicken Sie auf das Menü Aktionen, und wählen Sie Modellstruktur aus.
  3. Klicken Sie auf Bearbeiten.
  4. Wählen Sie die Product-Dimension aus, fügen Sie ein untergeordnetes Element mit dem Namen "Watchlist_Products" hinzu, und drücken Sie die Tabulatortaste.
  5. Klicken Sie mit der rechten Maustaste auf "Watchlist_Products", und wählen Sie Prüfen aus.
  6. Wählen Sie das Register Formel aus.
  7. Führen Sie im Elementbaum im linken Bereich des Formeleditors einen Drill-Vorgang in "Product" aus, um das erste Produktelement zu finden, das der Formel hinzugefügt werden soll ("100-10"). Klicken Sie mit der rechten Maustaste auf den Elementnamen und dann auf Namen einfügen, um das Element in die Formel einzufügen.
  8. Platzieren Sie den Cursor hinter "100-10", und drücken Sie die Taste "+".
  9. Wählen Sie das nächste einzufügende Produktelement (200-10) im Elementbaum aus. Klicken Sie mit der rechten Maustaste auf den Elementnamen und dann auf Namen einfügen, um das Element in die Formel einzufügen.
  10. Platzieren Sie den Cursor hinter "200-10", und drücken Sie die Taste "+".
  11. Wiederholen Sie den Vorgang für das letzte Produktelement (300-10), und fügen Sie ein Semikolon (;) am Ende der Formel an.

    Die Formel sollte wie folgt aussehen: "100-10"+"200-10"+"300-10";

  12. Klicken Sie auf Verifizieren, und beheben Sie eventuelle Fehler.
  13. Klicken Sie auf Anwenden und schließen.
  14. Wählen Sie in der Spalte "Datenspeichertyp" für "Watchlist_Products" die Option Dynamische Berechnung aus.
  15. Klicken Sie auf Speichern, um die Modellstruktur zu speichern.

Elementformeln wie die gerade erstellte können auch Essbase-Funktionen umfassen. Bei Verwendung von Essbase-Funktionen in Elementformeln können Sie über das Menü Funktionsname rechts im Formeleditor Berechnungsfunktionen suchen und dem Skript hinzufügen. In der Funktionsbeschreibung unter dem Menü finden Sie Beschreibungen der einzelnen Funktionen.

Siehe Formeln für Block Storage-Datenbanken entwickeln.

Um Formeln für Block Storage-Modellstrukturen zu schreiben, steht eine Reihe von Berechnungsfunktionen und Operatoren zur Verfügung, die als Calculator- oder Calc-Sprache bekannt sind. Weitere Informationen zu Berechnungsbefehlen und Funktionen finden Sie unter Berechnungsbefehle und Berechnungsfunktionen.

Aggregate Storage-Elementformeln können nicht mithilfe der Calculator-Sprache erstellt werden. Erstellen Sie diese stattdessen mit der Multidimensional Expression-Sprache (MDX). Siehe Aggregate Storage- und MDX-Modellstrukturformeln und Formeln für Aggregate Storage-Modellstrukturen entwickeln.