Point of View-Komponenten erstellen

Sie erstellen Point of View-Komponenten von Geschäftsregeln aus.

So erstellen Sie Point of View-Komponenten:

  1. Klicken Sie unter Systemansicht mit der rechten Maustaste auf eine Regel, und wählen Sie Öffnen aus.

    Die Geschäftsregel wird im Regeldesigner angezeigt.

  2. Nachdem Sie die Position für die Point of View-Komponente im Flussdiagramm der Geschäftsregel festgelegt haben, verschieben Sie die Point of View-Komponente per Drag-and-Drop aus der Palette Neue Objekte an diese Position im Flussdiagramm.

    Das Point of View-Objekt wird als zwei Kreise mit Pfeilen angezeigt.

  3. Geben Sie unter Point of View einen Titel für die Point of View-Komponente ein. Der Titel wird oberhalb der Komponente im Flussdiagramm aller Regeln angezeigt, die die Komponente verwenden.
  4. Optional: Führen Sie eine der folgenden Aufgaben aus, um den globalen Bereich für den Point of View zu definieren.

    Hinweis:

    Wenn ein globaler Bereich für die Geschäftsregel definiert ist, für die Sie die Point of View-Komponente erstellen, wird in der Registerkarte "Point of View" standardmäßig die Elementauswahl der Geschäftsregel angezeigt. Um festzustellen, ob ein globaler Bereich für die Geschäftsregel definiert ist, wählen Sie im Flussdiagramm die Registerkarte "Anfang" oder "Ende" aus. Klicken Sie anschließend auf die Registerkarte "Globaler Bereich", um zu sehen, ob Elemente, Funktionen oder Variablen definiert sind.

    • Klicken Sie auf Variablenauswahl, um Variablen zum Definieren des Point of View auszuwählen bzw. zu erstellen. Bei Auswahl einer Variablen können Sie Variable dynamisch verknüpfen auswählen, um sicherzustellen, dass die Variable dynamisch aktualisiert wird, wenn Änderungen vorgenommen werden.

    • Klicken Sie auf Elementauswahl, um Elemente zum Definieren des Point of View auszuwählen.

    • Klicken Sie in der Spalte Wert in die Zeile einer Dimension, um die Namen der Elemente einzugeben, die den Point of View definieren.

    • Klicken Sie in die Zeile einer Dimension. Klicken Sie dann auf das Symbol Aktionen, und wählen Sie eine der folgenden Optionen zur Eingabe von Elementen aus:

      • Elemente (siehe Elemente und Funktionen zu Komponenten hinzufügen)

      • Variablen (siehe Mit Variablen arbeiten)

        Bei anderen als Groovy-Regeln werden ausschließlich Variablen des Typs Element oder Elemente für Planning-Cubes des Typs Aggregate Storage Option (ASO) unterstützt.

      • Funktionen (siehe Mit Funktionen arbeiten)

        Die eingegebenen Werte sollten nur Elemente der Ebene 0 zurückgeben und ein @-Zeichen vor dem Funktionsnamen aufweisen. Für Funktionen mit dem Parameter List muss die Eingabe ein einzelnes Element oder eine Funktion sein, die ein Element oder eine Elementliste zurückgibt.

        Sie können die folgenden Funktionen eingeben:

        • @ANCESTOR(Member Name,Index|Layer) gibt angesichts des Eingabeelements einen Vorgänger auf der angegebenen Schicht oder im angegebenen Index zurück. (Verwenden Sie @ANCESTOR nur im POV der Regel.)

        • @ATTRIBUTE(Attribute Member Name) generiert eine Liste aller Basiselemente, die dem angegebenen Attributelement zugeordnet sind.

        • @COUSIN(Member Name,Cousin Member Name) gibt ein untergeordnetes Element an derselben Position zurück wie ein Element aus einem anderen Vorgänger. (Verwenden Sie @COUSIN nur im POV der Regel.)

        • @DISTINCT(List1) löscht doppelte Tupel aus einem Set. (Verwenden Sie @DISTINCT nur im POV der Regel.)

        • @EXCEPT(List1,List2) gibt eine Teilmenge mit den Unterschieden zwischen zwei Sets zurück. Duplikate können optional beibehalten werden. (Verwenden Sie @EXCEPT nur im POV der Regel.)

        • @FilterDynamic(Dimension Name,Member Name) entfernt alle dynamischen Elemente aus der Elementliste. (Verwenden Sie @FilterDynamic nur im POV der Regel.)

        • @FilterShared(Dimension Name,Member Name) entfernt alle gemeinsamen Elemente aus der Elementliste. (Verwenden Sie @FilterShared nur im POV der Regel.)

        • @FilterSharedAndDynamic(Dimension Name,Member Name) entfernt alle dynamischen und gemeinsamen Elemente aus der Elementliste. (Verwenden Sie @FilterSharedAndDynamic nur im POV der Regel.)

        • @FIRSTCHILD(Member Name) gibt das erste untergeordnete Element des Eingabeelements zurück. (Verwenden Sie @FIRSTCHILD nur im POV der Regel.)

        • @FIRSTSIBLING(Member Name) gibt das erste untergeordnete Element des übergeordneten Elements des Eingabeelements zurück. Verwenden Sie @FIRSTSIBLING nur im globalen POV.

        • @GEN(Member Name) gibt die Elemente mit der eingegebenen Generationsnummer des angegebenen Elements zurück. (Verwenden Sie @GEN nur im POV der Regel.)

        • @GENMBRS(Member Name,Generation) gibt die Generation mit der eingegebenen Generationsnummer zurück. (Verwenden Sie @GENMBRS nur im POV der Regel.)

        • @ILSIBLINGS gibt das angegebene Element und die gleichgeordneten Elemente auf der linken Seite zurück. (Verwenden Sie @ILSIBLINGS nur im POV der Regel.)

        • @INTERSECT(List1,List2) gibt die Schnittmenge von zwei Eingabesets zurück. Duplikate können optional beibehalten werden. (Verwenden Sie @INTERSECT nur im POV der Regel.)

        • @IRSIBLINGS gibt das angegebene Element und die zugehörigen gleichgeordneten Elemente auf der rechten Seite zurück. (Verwenden Sie @IRSIBLINGS nur im POV der Regel.)

        • @LAGGEN(Member Name,Index) gibt ein Element derselben Generation zurück, das n Schritte hinter einem bestimmten Element liegt, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. (Verwenden Sie @LAGGEN nur im globalen POV.)

        • @LAGLEV(Member Name,Index) gibt ein Element derselben Ebene zurück, das n Schritte hinter einem bestimmten Element liegt, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. Verwenden Sie @LAGLEV nur im globalen POV.

        • @LASTCHILD(Member Name) gibt das letzte untergeordnete Element des Eingabeelements zurück. (Verwenden Sie @LASTCHILD nur im POV der Regel.)

        • @LASTSIBLING(Member Name) gibt das letzte untergeordnete Element des übergeordneten Elements des Eingabeelements zurück. Verwenden Sie @LASTSIBLING nur im globalen POV.

        • @LAYERGEN(Member Name,Index) gibt die generationenbasierte Schicht für das angegebene Element zurück.

          @LAYERGEN kann nur innerhalb einer Funktion verwendet werden, in der der Parameter nach einer Schicht sucht, z.B. @ANCESTOR(member,layer,index). Sie können @LAYERGEN nicht direkt verwenden. Verwenden Sie @LAYERGEN nur im POV der Regel.

          @Level0Descendants(@ANCESTOR(Jul,@LAYERGEN(Period,3))) gibt "Jul", "Aug", "Sep" in der folgenden Period-Dimension zurück.


          Period-Dimension

        • @LAYERLEVEL(Member Name,Index) gibt die ebenenbasierte Schicht für das angegebene Element zurück.

          @LAYERLEVEL kann nur innerhalb einer Funktion verwendet werden, in der der Parameter nach einer Schicht sucht, z.B. @ANCESTOR(member,layer,index). Sie können @LAYERLEVEL nicht direkt verwenden. Verwenden Sie @LAYERLEVEL nur im POV der Regel.

          @ANCESTOR(Oct,@LAYERLEVEL(Period,0)) gibt "Okt", "Nov", "Dez" in der folgenden Period-Dimension zurück.


          Period-Dimension

        • @LEADGEN(Member Name,Index) gibt ein Element derselben Generation zurück, das n Schritte hinter einem bestimmten Element liegt, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. Verwenden Sie @LEADGEN nur im globalen POV.

        • @LEADLEV(Member Name,Index) gibt ein Element derselben Ebene zurück, das n Schritte hinter einem bestimmten Element liegt, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. Verwenden Sie @LEADLEV nur im globalen POV.

        • @Level0Descendant(Member Name) blendet alle Nachkommen der Ebene 0 des angegebenen Elements ein.

        • @LIST(Argument) gibt eine Elementliste zurück. (Verwenden Sie @LIST nur im POV der Regel.)

        • @LSIBLINGS gibt die gleichgeordneten Elemente auf der linken Seite des angegebenen Elements zurück. (Verwenden Sie @LSIBLINGS nur im POV der Regel.)

        • @NEXTLEVMBR(Member Name) gibt das nächste Element derselben Ebene zurück, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. Verwenden Sie @NEXTLEVMBR nur im globalen POV.

        • @NEXTMBR(Member Name) gibt das nächste Element derselben Generation oder Ebene zurück, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. (Verwenden Sie @NEXTMBR nur im POV der Regel.)

        • @PARENT(Member Name) gibt ein übergeordnetes Element des Elements zurück. (Verwenden Sie @PARENT nur im POV der Regel.)

        • @PREVLEVMBR(Member Name) gibt das vorherige Element derselben Ebene zurück, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. Verwenden Sie @PREVLEVMBR nur im globalen POV.

        • @PREVMBR(Member Name) gibt das vorherige Element derselben Generation oder Ebene zurück, wenn die Reihenfolge der in einer Datenbankmodellstruktur vorhandenen Elemente verwendet wird. (Verwenden Sie @PREVMBR nur im POV der Regel.)

        • @RSIBLINGS gibt die gleichgeordneten Elemente auf der rechten Seite des angegebenen Elements zurück. (Verwenden Sie @RSIBLINGS nur im POV der Regel.)

        • @Siblings(Member Name) blendet alle gleichgeordneten Elemente des angegebenen Elements ein.

        • @UDA(Dimension Name, User-Defined Attribute String) wählt Elemente basierend auf einem gemeinsamen Attribut aus, das Sie als benutzerdefiniertes Attribut (User-Defined Attribute, UDA) auf dem Oracle Essbase-Server definieren.

  5. Um einen Kommentar für die Elemente einzugeben, die Sie für eine Dimension auswählen, klicken Sie auf Kommentar.
  6. Klicken Sie auf Raster zurücksetzen, um alle am Raster vorgenommenen Änderungen zu löschen.
  7. Klicken Sie auf Schaltfläche "Speichern".