Verweisen auf benutzerdefinierte Summen in einer Berechnungsanweisung

In einer Berechnungsanweisung kann mithilfe der Syntax total auf benutzerdefinierte Summen verwiesen werden. Durch das Verweisen auf benutzerdefinierte Summen kann eine Berechnungsanweisung eine benutzerdefinierte Summe verwenden, um Salden aus den Cube-Daten von GeneralLedgerTotal abzurufen. Die Syntax total umfasst die folgenden Parameter:

(total(BusinessViews.Total Name, BusinessClass.Field1 = Override Value, BusinessClass.Field2 = Override Value, BusinessClass.FieldN = Override Value).Measure)

Dabei gilt:

Parameter Beschreibung
total Die Syntax zur Angabe, dass die Summe verwendet wird.
BusinessViews Eine Business-Ansicht oder eine Adresse, welche die resultierenden Salden oder Summen enthält. Beispiel: GeneralLedgerTotal.
Benutzerdefinierte Summe Der Name der benutzerdefinierten Summe.
BusinessClass.FieldN Dies sind die Felder in der ausgewählten Businessklasse der benutzerdefinierten Summe. Beispiel: GeneralLedgerTotal.

Die BusinessClass-Felder sind optional. Sie sind nur erforderlich, um die Dimensionswerte in der benutzerdefinierten Summe zu überschreiben.

Wert überschreiben Der Überschreibungswert für das Feld der Businessklasse. Wenn eine Überschreibung angegeben wird, wird der Standort der Werte oder Salden, auf den die benutzerdefinierte Summen verweisen, durch die Überschreibungsadresse ersetzt. Die Adresse, auf die die benutzerdefinierte Summe verweist, ändert sich, wenn Überschreibungswerte in der benutzerdefinierten Berechnungsanweisung verrechnet werden.

Sie können den Wert des Felds "Benutzerdefinierte Summe" in der benutzerdefinierten Berechnungsanweisung überschreiben. Die verfügbaren Überschreibungswerte sind alle Felder der ausgewählten Businessklasse für die benutzerdefinierte Berechnungsanweisung.

Measure Eine Measure in der Businessklasse GeneralLedgerTotal.

Beispiel 1, ohne Überschreibung

(total(GeneralLedgerTotal.“PROJECTCOSTS").NetFunctionalAmount)

Die Adresse in der benutzerdefinierten Summe weist folgende Werte auf:

  • Wirtschaftsentität = 3001
  • Buchungseinheit = 1011
  • Konto = 5000
  • Projekt = West Park
  • Periode = Periode 1

Der Wert PROJECTCOSTS ist eine benutzerdefinierte Summe für die Business-Ansicht GeneralLedgerTotal. Die Formel der benutzerdefinierten Berechnungsanweisung gibt den Saldo NetFunctionalAmount von GeneralLedgerTotal basierend auf der Adresse und Periode zurück, die in der benutzerdefinierten Summe PROJECTCOSTS angegeben wurden.

Beispiel 2, mit Überschreibung

Die Adresse, auf die die benutzerdefinierte Summe verweist, ändert sich, wenn Überschreibungswerte verrechnet werden:

((total(GeneralLedgerTotal.“PROJECTCOSTS",GeneralLedgerTotal.Project=Project,GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period).NetFunctionalAmount)))

Diese benutzerdefinierte Berechnungsanweisung überschreibt das in der benutzerdefinierten Summe angegebene Projekt mit der Projektüberschreibung, auf die aktuell in Zuordnungen verwiesen wird. Die Periode wird auch überschrieben, um die Zuordnungslaufperiode zu verwenden. Die Projektdimension in der benutzerdefinierten Summenadresse wird durch die Projektüberschreibung ersetzt, auf die aktuell in Zuordnungen verwiesen wird. Die Salden für die Überschreibungsadresse und -periode werden aus der benutzerdefinierten Summe abgerufen.

Diese Berechnungsanweisung mit der Überschreibung gibt den Wert NetFunctionalAmount für die neue Adresse zurück. Wenn die Projektüberschreibung, auf die in Zuordnungen verwiesen wird, den Wert "East Park" hat, hat die Überschreibungsadresse folgende Werte:

  • Wirtschaftsentität = 3001
  • Buchungseinheit = 1011
  • Konto = 5000
  • Projekt = East Park
  • Periode = Periode 2

Diese benutzerdefinierte Berechnungsformel gibt den Wert NetFunctionalAmount der benutzerdefinierten Überschreibungssummenadresse und -periode zurück.