Changements apportés aux formules propres à une version pour les comptes calculés
Cet article comprend des suggestions et solutions de contournement. Son contenu peut ne pas s’appliquer à certains cas d’utilisation ni représenter les bonnes pratiques pour la dernière version.
Question
Est-il possible d’apporter des modifications propres à une version aux formules dans mes comptes calculés de feuille modélisée?Réponse
Il y aurait deux options dans ce cas. La première utilise la notation par points pour référencer un nom ou une description de version précis. Ceci est détaillé ci-dessus. Cela serait recommandé sur une hypothèse de feuille. Vous pouvez créer une formule du type if(search(This.version.description,"New »)>0,New_Formule,Old_Formule), qui examine la description d’une version pour voir si elle contient le mot « Nouveau », dans lequel cas où la nouvelle formule sera utilisée, ou dans des versions historiques sans « Nouveau » dans la description, l’ancienne formule sera toujours utilisée.La option 2 utilise une hypothèse. Les hypothèses des feuilles sont propres à la version et vous permettent de modifier la formule si vous utilisez le processus décrit ci-dessous. La première étape consistera à ajouter l’hypothèse de feuille pour agir comme un déclencheur et la deuxième étape consistera à modifier la formule du compte calculé pour référencer cette formule. Dans cet exemple, j’utiliserai la formule ci-dessous comme formule actuelle :
ROW.Salary+(ROW.Salary*ROW.Commissions)
Et la formule ci-dessous comme nouvelle formule :
Row.Salary+(Row.Salary*Row.Commissions*Row.Adjustment)
Pour ajouter une hypothèse de feuille, procédez comme suit :
- Accédez àModélisation > Feuilles affectées à des niveaux. Sélectionnez la feuille appropriée. Dans cet exemple, j’ai sélectionné la feuille Personnel.
- Dans le coin inférieur gauche, cliquez sur l’onglet Hypothèses de la feuille.
- Cliquez sur le signe + pour ajouter une nouvelle hypothèse de feuille. Pour les besoins de cet exemple, appelez le Déclenchement de l’hypothèse de la feuille.
- Chargez la nouvelle hypothèse de feuille avec les 1 pour les périodes de la version que vous souhaitez que la nouvelle formule calcule.
- Si la limite de défilement à gauche de la versionn’est pasla même que celle du début du régime et que la formule que vous modifiez concerne un élément de solde initial (le taux de rémunération, par exemple), il estimportant d’entrer le déclencheur dans toutes les périodes disponibles pour la version. Pour ce faire, cliquez sur l’option Afficher et masquer et sélectionnez tous les mois comme période d’affichage.plage. Définissez le déclencheur sur un pour toutes les périodes.
Une fois l’hypothèse de feuille ajoutée avec succès, enregistrez la feuille. Vous retournerez ensuite dans le générateur de feuilles et vous modifierez la formule réelle.
La formule actuelle est la suivante :
ROW.Salary+(ROW.Salary*ROW.Commissions)
Pour modifier la formule, vous voulez ajouter la syntaxe :
If(Assum.Personnel.Trigger=1, New
Formula Syntax, Old Formula Syntax)
Cela peut être traduit par exemple si le Déclencheur que vous avez créé comporte un chiffre 1 chargé pour une période temporelle, utilisez la nouvelle formule. S’il n’y a pas de 1, utilisez l’ancienne formule. Étant donné que le déclencheur d’hypothèse de feuille sera spécifique à une version, la nouvelle formule ne s’exécutera que dans les versions pour lesquelles vous indiquez un 1.
La formule finale pourrait ressembler à :
If(Assum.Personnel.Trigger=1,
Row.Salary+(Row.Salary*Row.Commissions*Row.Adjustment),
ROW.Salary+(ROW.Salary*ROW.Commissions))
Cette nouvelle formule sera propre à la version et ne sera calculée que dans les versions dont un 1 est rempli pour l’hypothèse de feuille Déclenchement.