Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Référence : syntaxe des formules pour les références de comptes et les modificateurs

Référence : syntaxe des formules pour les références de comptes et les modificateurs

Cet article décrit les règles et les options syntaxiques que vous pouvez utiliser pour les références de comptes et les modificateurs dans les formules. Les références de compte sont précédées du préfixe ACCT, ASSUM, ou ROW.
Vous pouvez modifier les comptes du Grand livre, personnalisés, cubes, indicateurs et d’hypothèse à l’aide de modificateurs de temps, de niveau, de dimension ou d’attribut. Vous pouvez utiliser plusieurs modificateurs par référence de compte.
Les modificateurs ne sont pas disponibles pour les références ROW car la formule utilise automatiquement les données renseignées dans la ligne en tant que modificateurs.

Recommander à un compte

  • Les références aux comptes de grand livre, personnalisés et indicateurs suivent le format suivant :
    ACCT.
    Account_Code
  • Les références aux comptes cubes et modélisés suivent le format suivant :
    ACCT.
    Sheet_Prefix.Account_Code
  • Utilisation
    ACCT.this
    dans une formule pour faire référence au compte actuel. Cela vous permet d’écrire la même formule dans plusieurs comptes si la formule doit faire référence au compte actuel. Cela facilite la copie des formules d’un grand bloc de comptes. (Vous pouvez également utiliser
    this
    pour référencer la valeur de niveau ou de dimension actuelle.)

Faire référence à une hypothèse

Les références aux comptes de l’hypothèse globale utilisent le format suivant :
ASSUM.
Account_Code
:

Faire référence à une colonne d'entrée de feuille modélisée

Les lignes de la feuille modélisée pour les références suivent le format suivant :
  • ROW.
    Input_Column
  • ROW.
    Lookup_Table
  • ROW.
    Attribute_Name
Quand vous utilisez un modificateur d’attribut avec un terme de rangée, il est calculé sur la chaîne de la valeur de l’attribut. La subdivision correspond à la ligne modélisée actuelle. Vous ne pouvez modifier qu’avec un nom d’attribut qui ne contient pas d’espaces ou d’autres caractères de fin.

Modificateurs de temps

  • ACCT.Personnel.Headcount[time=this-1]
  • ACCT.Personnel.Salary[time=this.year-1]
Les options incluent :
  • this
    (la période actuelle)
  • this+
    n
    (où
    n
    est le nombre de périodes futures)
  • this-
    n
    (où
    n
    est le nombre de périodes précédentes)
  • this.year
    (l’exercice référencé à partir de la période actuelle)
  • this.qtr
    (le trimestre référencé de la période actuelle)
  • this.year-1
    (l’exercice précédent à partir de la période actuelle)
  • Fourchettes :
    • Deux références de temps séparées par deux-points
    • Les deux extrémités de la plage doivent avoir la même granularité
    • Regroupe les valeurs en fonction du type de compte et du paramètre
      d’agrégat de temps
      pour le compte. Par exemple :
      this.year-2:this.year
      additionne trois ans pour un compte personnalisé périodique dont
      l’agrégat de temps
      est défini pour additionner les valeurs agrégées. Il donne une moyenne pour le même compte si
      l’agrégat de temps
      est défini pour calculer la moyenne des valeurs agrégées. Pour les comptes dont le paramètre de l’
      Agrégat de temps
      est fixe, la formule génère une valeur basée sur le paramètre fixe.
Pour plus de simplicité, les exemples du tableau montrent des formules qui utilisent la virgule comme séparateur. Les paramètres de certains navigateurs vous obligent néanmoins à utiliser des points-virgules comme séparateurs.
Exemples de formule complète
Description
IFF(this.month.IsUnder(ToDate(ROW.Year,12,31).Quarter)),ASSUM.LargerQuota,
ASSUM.NormalQuota)
Le
.ROW
L'expression indique que cette formule se trouve dans une feuille modélisée. Cela suppose que la ligne de la feuille modélisée comporte une colonne
Année
. Si le mois fait partie du trimestre de cette année qui contient le 31 décembre, il renvoie une valeur d’hypothèse de quota plus élevée, sinon il renvoie une hypothèse de quota normale.
IFF(this.Year.NumberOfDays> 365,ASSUM.DailySpreadAmt[time=this-48],ASSUM.DailySpreadAmt[time=this-12])
Cette formule détecte s’il s’agit d’une année bissextile et, si c’est le cas, elle utilise l’hypothèse d’il y a quatre ans (la dernière année bissextile), sinon, elle utilise la valeur de l’année précédente.

Dimensions et attributs

Vous pouvez extraire des données d’un compte marqué avec des dimensions et des attributs spécifiques.
Exemple : Effectif est un compte dans la feuille modélisée Personnel. Type d’employé est une dimension personnalisée. Temps plein est l'une des valeurs de dimension pour le type d'employé. Pour référencer uniquement les données marquées avec la valeur de dimension Temps plein dans le compte d’effectif, entrez : ACCT.Personnel.Headcount[Employee_Type=Full Time]
Directives :
  • Ajoutez le modificateur après ACCT entre crochets [[^]
  • Utilisez
    cette
    valeur comme valeur de dimension pour référencer la valeur de dimension actuelle. Exemple : ACCT.6110[Produits]).
  • Vous pouvez ajouter plusieurs dimensions ou attributs, séparés par des virgules. Exemple : la formule fait référence aux dimensions Produit et Client : ACCT.6110[Produit=chemises, Customer=WinterWonderland] .
  • Ne répertoriez pas plus d’une valeur de dimension pour le même modificateur de dimension. Lorsque vous répertoriez plusieurs valeurs, la formule renvoie uniquement la dernière valeur répertoriée. Exemple : cette formule renvoie uniquement des données dans le compte 6110 qui sont marquées avec des Pulls, et non des Pulls, et pas de Pulls ou de tenues de ville : ACCT.6110[Produit=Mode