Sie erstellen Point of View-Komponenten von Geschäftsregeln aus.
So erstellen Sie Point of View-Komponenten:
Die Geschäftsregel wird im Regeldesigner angezeigt.
Das Point of View-Objekt wird als zwei Kreise mit Pfeilen angezeigt.
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.
@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.
@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.