Référence à des totaux personnalisés dans une instruction de calcul

Les totaux personnalisés peuvent être référencés dans une instruction de calcul avec la syntaxe total. Le référencement de totaux personnalisés permet à une instruction de calcul d'utiliser un total personnalisé pour récupérer les soldes des données du cube GeneralLedgerTotal. Les paramètres suivants sont inclus dans la syntaxe total :

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

Où :

Paramètre Description
total La syntaxe pour indiquer que le total est utilisé.
Vue métier Affichage d'activités ou adresse qui contient les soldes et totaux à obtenir. Par exemple, GeneralLedgerTotal.
Nom total Nom du total personnalisé.
BusinessClass.FieldN Il s'agit des champs de la classe métier sélectionnée du total personnalisé. Par exemple, GeneralLedgerTotal.

Les champs BusinessClass sont facultatifs et sont requis uniquement pour remplacer les valeurs de dimension dans le total personnalisé.

Valeur de remplacement Valeur de remplacement du champ de classe métier. Lorsqu'un remplacement est spécifié, l'emplacement des valeurs ou des soldes auxquels le total personnalisé fait référence est remplacé par l'adresse de remplacement. Adresse à laquelle le total personnalisé fait référence lorsque des valeurs de remplacement sont appliquées dans l'instruction de calcul personnalisé.

Vous pouvez remplacer la valeur du champ Total personnalisé dans l'instruction de calcul personnalisé. Les valeurs de remplacement disponibles sont des champs de la classe métier sélectionnée pour l'instruction de calcul personnalisé.

Mesure Mesure dans la classe métier GeneralLedgerTotal.

Exemple 1, sans remplacement

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

L'adresse du total personnalisé a les valeurs suivantes :

  • Entité comptable = 3001
  • Unité comptable = 1011
  • Compte = 5000
  • Projet = West Park
  • Période = Période 1

La valeur PROJECTCOSTS est un total personnalisé pour la vue métier GeneralLedgerTotal. La formule d'instruction de calcul personnalisé retourne le solde NetFunctionalAmount du montant GeneralLedgerTotal en fonction de l'adresse et de la période indiquées dans le total personnalisé PROJECTCOSTS.

Exemple 2, avec remplacement

Adresse à laquelle le total personnalisé fait référence lors de l'application des valeurs de remplacement :

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

Cette instruction de calcul personnalisé remplace le projet indiqué dans le total personnalisé par le remplacement de projet actuellement référencé par les reventilations. La période est également remplacée pour utiliser la période d'exécution de reventilation. La dimension de projet dans l'adresse de total personnalisé est remplacée par le remplacement de projet actuellement référencé par les reventilations. Les soldes de l'adresse et de la période de remplacement sont extraits du total personnalisé.

Cette instruction de calcul avec le remplacement retourne le montant NetFunctionalAmount pour la nouvelle adresse. Si le remplacement de projet référencé dans les reventilations est « East Park », l'adresse de remplacement aura les valeurs suivantes :

  • Entité comptable = 3001
  • Unité comptable = 1011
  • Compte = 5000
  • Projet = East Park
  • Période = Période 2

Cette formule de calcul personnalisé retourne le montant NetFunctionalAmount de l'adresse et de la période de remplacement du total personnalisé.