Zum Inhalt springen

Dimensionsfunktionen für Ausdrücke und Aggregationen

Funktionen für Ausdrücke in Dimensionshierarchien

Abschnitt betitelt „Funktionen für Ausdrücke in Dimensionshierarchien“

Auf dem Bildschirm „Dimensionshierarchie“ können „Aggregationen“ und „Ausdrücke“ hinzugefügt werden. Eine Beschreibung finden Sie unten.

Eine Aggregation zeigt einen aggregierten Wert aus einer Tabelle an (mögliche Funktionen: „Sum“, „Count“, „Min“ oder „Max“). Die folgende Abbildung zeigt eine Aggregation, die so konfiguriert ist, dass sie Werte aus einer Tabelle „Line Item Values“ abruft, damit für jede „Periode“ in der Hierarchie Werte angezeigt werden können.

Dimension laden

Aggregationen können gefiltert werden, sodass nur Elemente angezeigt werden, die dem Filter entsprechen. In der folgenden Abbildung wurde die Aggregation so eingerichtet, dass sie Werte für ein ausgewähltes Element der Dimension „Konto“ anzeigt.

Dimension laden

Wenn diese Filter leer bleiben, können die Daten über die Dimensionsfilterleiste am oberen Bildschirmrand gefiltert werden, wie die folgende Abbildung zeigt:

Dimension laden

Mit Ausdrücken lassen sich Werte anzeigen, die auf Grundlage der für die Dimension angezeigten Werte aus Aggregationen berechnet werden. Ausdrücke werden aus mathematischen Formeln aufgebaut, die viele Arten von Operatoren und einige Spezialfunktionen enthalten können. Siehe die Liste der Operatoren. Die verfügbaren Funktionen werden unten beschrieben.

Ruft einen Wert aus einer benannten Spalte für die aktuelle Zeile bzw. den aktuellen Knoten ab.

Unten sehen Sie ein Beispiel für einen Ausdruck, der das Ergebnis der Multiplikation des Line Item Value mit 2 anzeigt.

Dimension laden

Dimension laden

Gibt die Anzahl der Kinder der aktuellen Zeile bzw. des aktuellen Knotens zurück. Ist die aktuelle Zeile bzw. der aktuelle Knoten ein Blattelement, wird 0 zurückgegeben.

Im folgenden Beispiel wird dies verwendet, um den Durchschnittswert der untergeordneten Knoten eines übergeordneten Knotens zurückzugeben.

Dimension laden

Dimension laden

Gibt die Anzahl der im Baum gefundenen Blattelemente für die aktuelle Zeile bzw. den aktuellen Knoten zurück. Ist die aktuelle Zeile bzw. der aktuelle Knoten ein Blattelement, wird 1 zurückgegeben.

Dimension laden

Gibt die Gesamtzahl der im Baum gefundenen Elemente für die aktuelle Zeile bzw. den aktuellen Knoten zurück. Ist die aktuelle Zeile bzw. der aktuelle Knoten ein Blattelement, wird 0 zurückgegeben.

Dimension laden

Gibt die Anzahl der Geschwisterelemente der aktuellen Zeile bzw. des aktuellen Knotens zurück. Der zurückgegebene Wert schließt den aktuellen Knoten ein.

Dimension laden

Gibt den Wert aus einer benannten Spalte für einen benannten Knoten zurück. Hier ein Beispiel, das den prozentualen Anteil am Gesamtwert „LIV“ für jede Zeile bzw. jeden Knoten anzeigt.

Dimension laden

Dimension laden

Gibt den Wert aus einer angegebenen Spalte für das Elternelement des aktuellen Knotens zurück. Dieses Beispiel zeigt den prozentualen Anteil des Werts eines übergeordneten Knotens, der von einem untergeordneten Knoten verwendet wird.

Dimension laden

Dimension laden

Columntextcompare(“<column_name”, “<text>”)

Abschnitt betitelt „Columntextcompare(“<column_name”, “<text>”)“

Gibt ein numerisches Ergebnis zurück, das angibt, ob der Text in einer benannten Spalte größer als, kleiner als oder gleich einem angegebenen Wert ist.

Wenn der Text aus der Spalte dem angegebenen Text entspricht, gibt diese Funktion 0 zurück.

Wenn der Text aus der Spalte kleiner als der angegebene Text ist, gibt diese Funktion -1 zurück.

Wenn der Text aus der Spalte größer als der angegebene Text ist, gibt diese Funktion 0 zurück.

Das folgende Beispiel vergleicht den Namen der Periode mit „Jun“

Dimension laden

Dimension laden

Die oben gezeigten Beispiele sind recht einfach. Mit Bedingungen innerhalb von Ausdrücken lassen sich komplexere Ausdrücke erstellen. Bedingungen in Ausdrücken haben die folgende Form: <condition> ? <value_if_true> : <value_if_false> z. B. ‘12 > 6 ? 1000: 0’

Durch die Kombination von Ausdrücken mit Bedingungen und Funktionen können wir komplexere Ausdrücke bauen, etwa dieses Beispiel, in dem 100.000 zu einem Line Item Value addiert werden, wenn der Monat „Jun“ ist.

Dimension laden

Dimension laden

Dieses Beispiel zeigt den Anteil am Line Item Value eines Elternelements, der über den Resource Driver Value für einen Blattknoten verbraucht wird.

Dimension laden

Dimension laden

Derzeit ist es nicht möglich, Ausdrücke zu erstellen, die auf Werten anderer Ausdrücke basieren. Ausdrücke können nur aus Werten von Aggregationen aufgebaut werden.