Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-06-23
Référence : modificateurs de niveau pour les formules

Référence : modificateurs de niveau pour les formules

Définition du modificateur de niveau

Les modificateurs de niveau tranchent les données du compte pour inclure uniquement la valeur de niveaux précis.

Syntaxe dans la documentation

Quelques remarques sur la syntaxe dans la documentation :
  • Nous utilisons des lettres majuscules entre les parenthèses, comme (N), ou du texte à l’intérieur des crochets, comme <account_code>, pour indiquer les variables. Vous devez remplacer les variables par des constantes, des références de compte ou des expressions de formule valides.
  • Nous utilisons des virgules pour séparer les termes, selon la norme de nombreux pays. Si votre navigateur utilise des virgules comme des points décimaux, vous devez séparer les termes par des points-virgules.
  • Nous ajoutons des espaces pour rendre les formules lisibles, même si elles ne sont pas nécessaires. Vous pouvez également ajouter des espaces ou les exclure de vos formules.
  • Nous immobilisons les fonctions, telles que Divf, et utilisons tous les plafonds pour les éléments, comme ACCT, mais les formules ne sont pas sensibles à la casse.

Limites des modificateurs de niveau

  • Les feuilles Adaptive Planning affichent une erreur pour les formules valides quand vous :
  • Nous n’appliquerons pas de modificateurs de niveau aux comptes d’hypothèse, car les comptes d’hypothèse ont la même valeur pour tous les niveaux.
  • Les modificateurs de niveau ne peuvent pas être appliqués aux références de rangée dans les feuilles modélisées, car la rangée doit référencer le niveau dans la rangée. Toutefois, vous pouvez modifier un compte modélisé avec des modificateurs de niveau provenant d’une autre feuille.

Meilleures pratiques pour
le niveau (+)
et
le niveau (-)

  • Pour référencer les niveaux parents, utilisez toujours
    niveau = <parent_code> (+)
    .
  • Pour référencer les niveaux (uniquement), utilisez toujours
    le niveau = <parent_code> (-)
    .
  • Évitez
    le niveau = ce (+)
    . Il n’est valide que pour les formules au niveau (seul) du même parent. Remplacez plutôt par
    niveau = <parent_code> (+)
    .
  • Évitez
    le niveau = <parent_code>
    bien qu’il soit valide dans la plupart des cas. La suppression du (+) de l’agrégat parent renvoie les valeurs de niveau (uniquement) plutôt que les valeurs d’agrégat du niveau associé (uniquement).
  • N’utilisez jamais
    le niveau = ce (-)
    pour aucune raison.
Level = <parent_code> (+)
inclut la valeur d’agrégat de tous les niveaux enfants, y compris le niveau (uniquement). Dans Assistant de formules, nous ajoutons automatiquement le (+) à tout modificateur de niveau parent que vous sélectionnez

Syntaxe et exemples de modificateurs de niveau

Pour les exemples du tableau, la hiérarchie de niveaux et les valeurs pour Acct.02 sont les suivantes :
Niveau [code]
Janv. 2025
- Ventes [Sales]
Ventes-North [SN]
50 000
Ventes-UDM [SS]
100 000
Ventes (uniquement) [N/A]
20,000
Total - Ventes
170 000
Syntax
Description
Exemple
niveau = celui-ci
Utilisez ce rapport à n’importe quel niveau pour désigner le même niveau que l’intersection actuelle.
L’utilisation
de cette valeur
n’est pas nécessaire dans la plupart des cas, car la valeur par défaut indique que le niveau est «
 ce
niveau », sauf si vous indiquez un niveau différent.
Emplacement de la formule :
ACCT.001 pour le niveau Ventes-UDM.
Formule :
ACC.02 [level = if]
Retours
 : 100 000
niveau = ce (+)
Utiliser uniquement dans les niveaux (uniquement) pour faire référence à la valeur d’agrégat du niveau parent.
Renvoie la valeur de [level = if] pour tous les autres niveaux autres que (seul).
Emplacement de la formule :
ACCT.001 au niveau Sales- indiquer.
Formule :
ACC.02 [level = présente (+)]
Retours
 : 100 000
Emplacement de la formule :
ACCT.001 au niveau des ventes (uniquement).
Formule :
ACC.02 [level = présente (+)]
Retours
 : 170 000
niveau = ce (-)
Ne pas utiliser. Renvoie des résultats inattendus, ou nous les omettons.
S.O.
level = <level_code>
Utilisez ce rapport à n’importe quel niveau pour faire référence à n’importe quel niveau. Vous devez remplacer <niveau_code>, y compris les chevauchements, par un code de niveau exact dans votre modèle.
Le système renvoie une erreur si le compte référencé n'a pas
de paramètre de confidentialité des données
publics.
Si vous faites référence à un niveau parent, nous incluons automatiquement (+). Son retrait ne renvoie pas la valeur d’agrégat dans (uniquement) les niveaux.
Emplacement de la formule :
ACCT.001 à n’importe quel niveau.
Formule :
ACCT.02 [level = SN]
Retours
 : 50 000
level = <level_code> (+)
À utiliser lorsque vous modifiez un compte avec un niveau parent. Vous devez remplacer <niveau_code>, y compris les chevauchements, par un code de niveau parent exact dans votre modèle.
Renvoie la valeur d'agrégat de tous les niveaux enfants. S’il n’y a aucun niveau enfant, nous retirons la modification.
Emplacement de la formule :
ACCT.001 à n’importe quel niveau.
Formule :
ACC.02 [level = Sales (+)]
Retours
 : 170 000
level = <level_code> (-)
À utiliser lorsque vous modifiez un compte avec un niveau parent. Vous devez remplacer <niveau_code>, y compris les chevauchements, par un code de niveau parent exact dans votre modèle.
Renvoie la valeur dans le niveau (uniquement) du niveau parent. Il s’agit de la seule façon de référencer la valeur de compte d’un niveau (seul), car les niveaux (seuls) n’ont pas de codes spécifiques.
Emplacement de la formule :
ACCT.001 à n’importe quel niveau.
Formule :
ACCT.02 [level = Sales (-)]
Retours
 : 20 000