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. |
|
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. |
|
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. |
|
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.