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 :
- Modifiez en fonction des niveaux auxquels vous n'avez pas accès en raison de règles d'accès.
- Ajoutez des modificateurs de niveau à une référence de compte associée à unparamètre de confidentialité des donnéesprivé. Exemple : dans les paramètres pour ACCT.001, leparamètre de confidentialité des donnéesdoit êtrela valeur Compte est public à tous les niveauxpour que cette formule soit valide : ACCT.001 [level = Level_code]. Voir : Concept : paramètre de confidentialité des données pour les comptes.
- Codes de niveau de référence qui utilisent des mots restreints. Voir : Référence : meilleures pratiques pour les codes et les noms des métadonnées.
- Référencez un niveau qui n’est pas disponible dans la disponibilité de la version actuelle. Voir : Changer la disponibilité des niveaux.
- 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 (-)
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. Il n’est valide que pour les formules au niveau (seul) du même parent. Remplacez plutôt parle niveau = ce (+).niveau = <parent_code> (+)
- Évitezbien 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).le niveau = <parent_code>
- N’utilisez jamaispour aucune raison.le niveau = ce (-)
Level = <parent_code> (+)
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 |