Formelausdrücke

Formelausdrücke können die folgenden vordefinierten Variablen und Funktionen enthalten.

Tabelle 24-10 Variablen in Formelausdrücken

Variable Beschreibung

OpenInputValueBlock

Erzeugt eine IF-Anweisung, wenn es sich um eine Anwendung mit mehreren Währungen handelt, oder eine leere Zeichenfolge, wenn die Anwendung nur eine Währung aufweist. Wird zusammen mit "ClosedInputValueBlock" verwendet.

CloseInputValueBlock

Erzeugt eine End IF-Anweisung, wenn es sich um eine Anwendung mit mehreren Währungen handelt, oder eine leere Zeichenfolge, wenn die Anwendung nur eine Währung aufweist. Wird zusammen mit "OpenInputValueBlock" verwendet.

NumberOfPeriodsInYear

Gibt die Anzahl Zeitperioden im Jahr zurück

NumberOfYears

Gibt die Anzahl Jahre in der Anwendung zurück

Tabelle 24-11 Funktionen in Formelausdrücken

Funktion Beschreibung

Dimension(dimTag)

Gibt den Namen einer vordefinierten Dimension zurück. Die Werte für "dimTag" lauten:

  • DIM_NAME_PERIOD

  • DIM_NAME_YEAR

  • DIM_NAME_ACCOUNT

  • DIM_NAME_ENTITY

  • DIM_NAME_SCENARIO

  • DIM_NAME_VERSION

  • DIM_NAME_CURRENCY

Period(periodName)

Gibt die angegebene Periode zurück. Die Optionen für "periodName" lauten:

  • FIRST_QTR_PERIOD

  • SECOND_QTR_PERIOD

  • THIRD_QTR_PERIOD

  • FOURTH_QTR_PERIOD

  • FIRST_PERIOD

  • LAST_PERIOD

CrossRef(accountName)

Erzeugt einen Querverweis, indem jedem Dimensionsnamen (außer Currency, Period und Year) das Standardpräfix "No" vorangestellt wird, gefolgt vom angegebenen Konto.

Beispiel für eine Anwendung mit den Dimensionen Account, Period, HSP_View, Year, Scenario, Version, Entity und Product:

CrossRef("5800") gibt zurück:

"BegBalance"->"No HSP_View"->"No Scenario"->"No Version"->"No Entity"->"No Product"->"5800";

CrossRef(accountName, prefix)

Erzeugt einen Querverweis, indem jedem Dimensionsnamen (außer Currency, Period und Year) das angegebene Präfix vorangestellt wird, gefolgt vom angegebenen Konto. Das Präfix muss in doppelte Anführungszeichen gesetzt werden.

Beispiel für eine Anwendung mit den Dimensionen Account, Period, HSP_View, Year, Scenario, Version, Entity und Product:

CrossRef("5800", "NoX") gibt zurück:

"BegBalance"->"NoX HSP_View"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800";

CrossRef(accountName, prefix, true)

Erzeugt einen Querverweis, indem jedem Dimensionsnamen (einschließlich Year, aber außer Currency und Period) das angegebene Präfix vorangestellt wird, gefolgt vom angegebenen Konto.

Beispiel: CrossRef("5800", "NoX", true) gibt zurück:

"BegBalance"->"NoX HSP_View"->"NoX Year"->"NoX Scenario"->"NoX Version"->"NoX Entity"->"NoX Product"->"5800";

getCalendarTPIndex()

Erzeugt eine Elementformel, mit der ein Index für die Zeitperiode zurückgegeben wird; der Index basiert auf dem Kalenderjahr.

getFiscalTPIndex()

Erzeugt eine Elementformel, mit der ein Index für die Zeitperiode zurückgegeben wird; der Index basiert auf dem Geschäftsjahr.

CYTD(memberName)

Erzeugt eine Kalenderformel "Jahr kumuliert" für das Element

CYTD(memberName, calTpIndexName, fiscalTpIndexName)

Erzeugt eine Kalenderformel "Jahr kumuliert" für das Element, und die mit Index versehene Zeitperiode basiert auf dem Kalender- und Geschäftsjahr. Verwenden Sie diese Funktion beim Umbenennen von Elementen. Die standardmäßigen Elementnamen lauten "Kalenderjahr ZP-Index" und "Geschäftsjahr ZP-Index".