Zum Hauptinhalt wechseln
Adaptive Planning
Referenz: Formelsyntax für Kontoreferenzen und Modifikatoren

Referenz: Formelsyntax für Kontoreferenzen und Modifikatoren

Beschreibt Syntaxregeln und Optionen, die Sie für Kontoreferenzen und Modifikatoren in Formeln verwenden können. Kontoreferenzen wird ACCT, ASSUM oder ROW vorangestellt.
Sie können Hauptbuch-, benutzerdefinierte, Cube-, Metrik- und Annahmekonten mit Zeit-, Ebenen-, Dimensions- oder Attributmodifikatoren ändern. Sie können mehrere Modifikatoren pro Kontoreferenz verwenden.
Für ROW-Referenzen sind keine Modifikatoren verfügbar, da die Formel automatisch die in die Zeile geladenen Daten als Modifikatoren verwendet.

Auf ein Konto verweisen

  • Referenzen zu Hauptbuch-, benutzerdefinierten und Metrikkonten haben das folgende Format:
    ACCT.
    Account_Code
  • Referenzen zu Cube-Konten und modellierten Konten haben das folgende Format:
    ACCT.
    Sheet_Prefix.Account_Code
  • Verwenden
    ACCT.this
    in einer Formel, um auf das aktuelle Konto zu verweisen. Auf diese Weise können Sie dieselbe Formel in mehrere Konten schreiben, wenn sich die Formel auf das aktuelle Konto beziehen muss. Dies erleichtert das Kopieren von Formeln zwischen großen Kontoblöcken. (Sie können auch verwenden
    this
    , um den aktuellen Ebenen- oder Dimensionswert zu referenzieren.)

Auf eine Annahme verweisen

Referenzen zu globalen Annahmekonten haben das folgende Format:
ASSUM.
Account_Code
:

Auf Eingabespalten in modelliertem Tabellenblatt verweisen

Referenzen für modellierte Tabellenblattzeilen haben dieses Format:
  • ROW.
    Input_Column
  • ROW.
    Lookup_Table
  • ROW.
    Attribute_Name
Wenn Sie einen Attributmodifikator mit einem ROW-Begriff verwenden, wird er in die Zeichenfolge des Attributwerts aufgelöst. Der Split entspricht der aktuell modellierten Zeile. Sie können Änderungen nur mit einem Attributnamen vornehmen, der keine Leerzeichen oder anderen Abschlusszeichen enthält.

Zeitmodifikatoren

  • ACCT.Personnel.Headcount[time=this-1]
  • ACCT.Personnel.Salary[time=this.year-1]
Folgende Optionen sind verfügbar:
  • this
    (die aktuelle Periode)
  • this+
    n
    (wobei
    n
    die Anzahl der zukünftigen Perioden ist)
  • this-
    n
    (wobei
    n
    die Anzahl der vorherigen Perioden ist)
  • this.year
    (das Jahr, das aus der aktuellen Periode referenziert wird)
  • this.qtr
    (das Quartal, das aus der aktuellen Periode referenziert wird)
  • this.year-1
    (das Vorjahr aus der aktuellen Periode)
  • Bereiche:
    • Zwei Zeitreferenzen, getrennt durch einen Doppelpunkt
    • Beide Enden des Bereichs müssen dieselbe Granularität haben
    • Rollup-Werte basieren auf der Kontoart und der Einstellung
      Zeit-Rollup
      für das Konto. Beispiel:
      this.year-2:this.year
      summiert drei Jahre für ein periodisches benutzerdefiniertes Konto, für
      das Zeit-Rollup
      auf die Summe der Rollup-Werte gesetzt ist. Es erstellt einen Durchschnitt für dasselbe Konto, wenn
      Zeit-Rollup
      auf den Durchschnitt der Rollup-Werte eingestellt ist. Bei Konten mit fester Einstellung für
      Zeit-Rollup
      generiert die Formel einen Wert, der auf der festen Einstellung basiert.
Der Übersichtlichkeit halber werden in den Beispielen in der Tabelle Formeln mit Komma als Trennzeichen angezeigt. Für einige Browsereinstellungen müssen Sie Semikolons als Trennzeichen verwenden.
Vollständige Formelbeispiele
Beschreibung
IFF(this.month.IsUnder(ToDate(ROW.Year,12,31).Quarter)),ASSUM.LargerQuota,
ASSUM.NormalQuota)
Die
.ROW
-Ausdruck gibt an, dass sich diese Formel in einem modellierten Tabellenblatt befindet. Es wird davon ausgegangen, dass die Zeile des modellierten Tabellenblatts eine Spalte
Jahr
enthält. Wenn sich der Monat im Quartal des Jahres befindet, das den 31. Dezember enthält, gibt er einen größeren Werte für die Quotenannahme zurück. Andernfalls wird eine normale Quotenannahme zurückgegeben.
IFF(this.Year.NumberOfDays> 365,ASSUM.DailySpreadAmt[time=this-48],ASSUM.DailySpreadAmt[time=this-12])
Diese Formel ermittelt, ob es sich um ein Schaltjahr handelt, und falls ja, verwendet sie eine Annahme von vor vier Jahren (aus dem letzten Schaltjahr). Andernfalls wird der Wert aus dem vorherigen Jahr verwendet.

Dimensionen und Attribute

Sie können Daten aus einem Konto abrufen, das mit bestimmten Dimensionen und Attributen getaggt ist.
Beispiel: „Headcount“ ist ein Konto im modellierten Tabellenblatt „Personal“. "Art der Anstellung" ist eine benutzerdefinierte Dimension. „Vollzeit“ ist einer der Dimensionswerte für die Art der Anstellung. Um nur Daten zu referenzieren, die mit dem Dimensionswert „Vollzeit“ im Konto „Headcount“ getaggt sind, geben Sie Folgendes ein: ACCT.Personnel.Headcount[Employee_Type=Full Time]
Richtlinien:
  • Hängen Sie den Modifikator nach ACCT mit eckigen Klammern an [......]
  • Verwenden Sie
    dies
    als Dimensionswert, um den aktuellen Dimensionswert zu referenzieren. Beispiel: ACCT.6110[Produkt=this]).
  • Sie können mehrere Dimensionen oder Attribute hinzufügen, die durch Kommas getrennt sind. Beispiel: Die Formel bezieht sich auf die Dimension „Produkt“ und „Kunde“: ACCT.6110[Produkt=Shirts, Kunde=WinterWonderland] .
  • Listen Sie nicht mehr als einen Dimensionswert für denselben Dimensionsmodifikator auf. Wenn Sie mehr als einen Wert auflisten, gibt die Formel nur den letzten aufgeführten Wert zurück. Beispiel: Diese Formel gibt nur Daten in Konto 6110 zurück, die mit Sweaters, nicht T-Shirts oder T-Shirts und Sweaters getaggt sind: ACCT.6110[Product=Shirts, Product=Sweaters]