Passer au contenu principal
Adaptive Planning
Dernière mise à jour : 2023-05-12
Concept : syntaxe et règles des formules pour les calculs personnalisés

Concept : syntaxe et règles des formules pour les calculs personnalisés

Règles pour les calculs

Vous pouvez ajouter un calcul à un palier existant pour effectuer le calcul en fonction de ce palier. Exemple : ajoutez un calcul personnalisé à un palier de niveaux pour effectuer le calcul en fonction de ces niveaux.
Si vous modifiez le format du nom d’affichage des niveaux, des dimensions ou des attributs après avoir utilisé des formules pour les calculs personnalisés dans des rapports, vérifiez l’exactitude de ces formules.
Dans un rapport, une formule de calcul peut faire référence aux éléments suivants :
image affichant le panneau d'éléments et la grille de rapport
Option
Description
1
Les éléments du panneau
Éléments
qui sont indépendants des propriétés du rapport ou de la session utilisateur. Ces éléments ne figurent pas dans les lignes, les colonnes, les filtres ou les onglets de feuille de rapport.
Exemple : si vous calculez des comptes, vous pouvez utiliser les mêmes comptes dans une formule que ceux qui figurent sous
Éléments > Comptes
.
2
Les éléments du canevas tels que les lignes, les colonnes, les filtres ou les onglets de feuille. Ces éléments dépendent d’une propriété de rapport ou de la session utilisateur. Un calcul fait référence à un élément du canevas en utilisant le code de l’élément.
Exemple :La version actuelle est un élément de la grille qui ne fait pas référence à une valeur précise de la dimension Version. Il est modifié pour correspondre à la version utilisée par l’utilisateur actuel lors de l’exécution du rapport.

Exemples de syntaxe de formule

Tous les opérateurs et fonctions standard sont disponibles dans la syntaxe des formules du rapport, ainsi que dans la syntaxe de formule pour les
rapports uniquement.
Voir : Référence : fonctions de formules et Référence : opérateurs et fonctions pour les calculs.
Onglet Éléments
Placez ces éléments entre crochets en utilisant
[
account code
] ou
[
element name
]
.
Voir les exemples suivants :
  • Comptes. Exemple : pour calculer la marge brute :
    [PL_Income]-[PL_COGS]
    .
  • Dimensions personnalisées. Exemple : pour totaliser les dimensions États-Unis, Japon et Canada :
    [US]+[Japan]+[Canada]
    .
  • Dimensions de niveau. Utilisez plus
    (+)
    et moins
    (-)
    entre parenthèses pour regrouper les éléments parents. Exemple :
    • [Operations(+)]
      Fait référence à l’agrégat des opérations.
    • [Operations(-)]
      fait référence au niveau "opérations seulement"
  • Rollup()
    . Utilisez cette fonction pour agréger les données en fonction du mode d’agrégat (par exemple, somme ou moyenne) qui est défini pour le compte dans Modélisation. Exemple : pour regrouper les données des niveaux Marketing, Ingénierie et Ventes, utilisez :
    Rollup([Marketing], [Engineering], [Sales])
    .
    Lorsqu’un agrégat contient une valeur correspondant à un sous-ensemble d’une autre valeur, la fonction utilise la valeur parent et ignore le sous-ensemble.
    Lorsqu’un agrégat contient uniquement des comptes de contrepartie, le calcul par défaut renvoie la somme des comptes sous forme de nombre entier positif.
    Lorsqu’un agrégat contient une combinaison de comptes de contrepartie et de comptes ordinaires, le calcul par défaut renvoie la somme des comptes ordinaires moins la somme des comptes de contrepartie.
    Cette fonction Rollup() est disponible uniquement pour les éléments de calcul personnalisé dans les rapports.
Générateur de rapports
Utilisation
RPT
syntaxe pour faire référence aux éléments du générateur de rapports à l’aide de leurs codes.
Exemple :
  • Pour faire référence au premier mois du rapport, utilisez
    RPT.FirstMonth
  • Pour calculer la part du total d’une région, utilisez :
    DIV(RPT.SelectRegion,[Region(+)])*100.
    Select.Region
    est le code d’un niveau spécifique tel que Ventes - Nord.
    Region(+)
    représente le niveau parent pour ce niveau précis, comme Opérations. Exemple : vous souhaitez montrer quelle part du chiffre d’affaires total la région Amérique du Nord représente. Pour créer ce rapport, vous devez ajouter le compte Revenus de ventes, Amérique du Nord et sa région parent à vos lignes de rapport. Faites glisser un calcul personnalisé dans le palier régions. Dans les colonnes, ajoutez le temps et le niveau (Siège social). Ajoutez une formule au calcul personnalisé pour calculer la part des produits des ventes liées à des intérêts non distribués sous forme de pourcentage du total de la région. Part du total pour une région
Un élément est un paramètre de rapport
Si un élément est un paramètre de rapport, la valeur de paramètre reflète le calcul.
Exemple : un rapport affiche le temps (jan., fév., mars) dans les colonnes et celui-ci est un paramètre. La colonne Sous-total ajoute les valeurs pour les mois. Lorsque vous modifiez le paramètre pour afficher les valeurs fév., mars et avr., la colonne Sous-total ajoute alors les valeurs associées à ces trois mois. Pour additionner les trois périodes figurant sur le rapport, utilisez :
RPT.FirstMonth + RPT.SecondMonth + RPT.ThirdMonth
.
Notez que
FirstMonth
,
SecondMonth
, et
ThirdMonth
sont les codes des éléments de temps.