Funktionen in Formeln verwenden

Essbase-Funktionen sind vordefinierte Berechnungsroutinen, die in Block Storage-Cubes verfügbar sind. Sie führen spezielle Berechnungen durch und geben Gruppen von Elementen oder Datenwerten zurück.

Sie können die folgenden Funktionstypen in Modellstrukturformeln verwenden:

Tabelle 17-2: Liste der Funktionstypen

Funktionstyp Beschreibung

Boolescher Wert

Geben Sie einen bedingten Test an, indem Sie den Wert TRUE (1) oder FALSE (0) zurückgeben.

Beispiel: Mit der Funktion @ISMBR können Sie bestimmen, ob das aktuelle Element mit den angegebenen Elementen übereinstimmt.

Siehe Bedingte Tests.

Mathematisch

Führen Sie spezielle mathematische Berechnungen durch.

Beispiel: Sie können die Funktion @AVG verwenden, um den Durchschnittswert einer Elementliste zurückzugeben.

Siehe Mathematische Vorgänge.

Beziehung

Datenwerte in einer Datenbank während einer Berechnung suchen

Beispiel: Sie können die Funktion @ANCESTVAL verwenden, um die Vorgängerwerte einer angegebenen Elementkombination zurückzugeben.

Siehe Elementbeziehungsfunktionen.

Bereich

Deklarieren Sie einen Elementbereich als Argument für eine andere Funktion oder einen anderen Befehl.

Beispiel: Mit der Funktion @SUMRANGE können Sie die Summe aller Elemente innerhalb eines angegebenen Bereichs zurückgeben.

Siehe Bereichsfunktionen.

Finanzen

Führen Sie spezielle Finanzberechnungen durch.

Beispiel: Sie können die Funktion @INTEREST verwenden, um einfache Zinsen zu berechnen, oder die Funktion @PTD, um Werte für die Periode bis dato zu berechnen.

Siehe Finanzfunktionen.

Elementlisten und -bereiche angeben

Geben Sie mehrere Elemente oder einen Elementbereich an.

Beispiel: Die Funktion @ISMBR prüft, ob ein Element, das gerade berechnet wird, mit einer Liste oder einem Bereich bestimmter Elemente übereinstimmt.

Siehe Elementlisten und -bereiche angeben.

Elementlisten generieren

Generieren Sie eine Liste von Elementen, die auf einem angegebenen Element basieren.

Beispiel: Sie können die Funktion @ICHILDREN verwenden, um ein angegebenes Element und dessen untergeordnete Elemente zurückzugeben.

Siehe Elementlisten generieren.

Bearbeitung von Zeichenfolgen

Zeichenfolgen für Element- und Dimensionsnamen bearbeiten

Beispiel: Sie können Elementnamen generieren, indem Sie einem Namen ein Zeichenpräfix hinzufügen, ein Suffix aus einem Namen entfernen oder den Namen als Zeichenfolge übergeben.

Siehe Elementnamen bearbeiten.

Dimensionsübergreifende Elementkombinationen

Zeigen Sie mit dem dimensionsübergreifenden Operator (->) auf Datenwerte bestimmter Elementkombinationen.

Siehe Dimensionsübergreifend mit Elementkombinationen arbeiten.

Abhängige Werte

Für Formeln, die Werte aus Elementen derselben Dimension erfordern, für die jedoch die erforderlichen Werte noch nicht berechnet wurden.

Siehe Interdependent Values.

Abweichungen und Abweichungsprozentsätze

Berechnen Sie eine Abweichung oder prozentuale Abweichung zwischen Budget- und Istwerten.

Siehe Unterschiede zwischen Ist- und Budgetwerten.

Zuweisung

Ordnen Sie Werte zu, die auf einer übergeordneten Ebene eingegeben werden, über untergeordnete Elemente hinweg. Sie können Werte innerhalb derselben Dimension oder über mehrere Dimensionen hinweg zuweisen.

Beispiel: Mit der Funktion @ALLOCATE können Sie Umsatzwerte, die auf einer übergeordneten Ebene eingegeben werden, den untergeordneten Elementen des übergeordneten Elements zuordnen. Die Zuordnung jedes untergeordneten Elements wird durch seinen Anteil am Umsatz des Vorjahres bestimmt.

Siehe Funktionen zur Zuweisung von Werten.

Prognoseerstellung

Daten bearbeiten, um Daten zu glätten oder zu interpolieren oder zukünftige Werte zu berechnen

Beispiel: Sie können die Funktion @TREND verwenden, um zukünftige Werte zu berechnen, die auf der Anpassung der Kurve an historische Werte basieren.

Siehe Prognosefunktionen.

Statistisch

Berechnen Sie erweiterte Statistiken. Beispiel: Mit der Funktion @RANK können Sie den Rang eines angegebenen Elements oder eines angegebenen Wertes in einem Dataset berechnen.

Siehe Statistische Funktionen.

Datum und Uhrzeit

Datums- und Zeitmerkmale in Berechnungsformeln verwenden

Beispiel: Sie können die Funktion @TODATE verwenden, um Datumszeichenfolgen zu Zahlen zu konvertieren, die in Berechnungsformeln verwendet werden können.

Siehe Date and Time-Funktion.

Berechnungsmodus

Geben Sie Berechnungsmodi an, die Essbase zur Berechnung einer Formel verwenden soll: Zelle, Block, Bottom-up und Top-down.

Siehe Funktion "Berechnungsmodus".

Benutzerdefiniert

Mit dieser Art können Sie Funktionen ausführen, die Sie für Berechnungsvorgänge entwickeln. Diese benutzerdefinierten Funktionen werden in der Programmiersprache Java geschrieben und vom Rechner-Framework als externe Funktionen aufgerufen.

Hinweis:

Abkürzungen von Funktionen werden nicht unterstützt. Einige Befehle können in abgekürzter Form ausgeführt werden, aber wenn eine andere Funktion einen ähnlichen Namen hat, verwendet Essbase möglicherweise die falsche Funktion. Verwenden Sie den vollständigen Funktionsnamen, um korrekte Ergebnisse sicherzustellen.