Les règles de calcul personnalisé vous permettent de modifier ou de créer des données sur place. Dans une règle de calcul personnalisé, vous définissez les éléments suivants :
Plage cible pour le calcul
Formule à exécuter pour toutes les cellules dans la plage cible
Vous pouvez utiliser des règles de calcul personnalisé pour effectuer les actions suivantes :
Calculer les données d'inducteur
Créer des modifications de simulation
Ajuster les coûts et les revenus
Remarques concernant la conception
Lors de la création de règles de calcul personnalisé, tenez compte des points suivants :
Les sélections de membres dans la cible de règle signifient que "les croisements doivent être parcourus".
La plage cible définit les croisements de niveau 0 auxquels la règle accède, exécute la formule et écrit le résultat dans le membre de résultat.
La formule de règle prend en charge les fonctions mathématiques de base.
Les instructions CASE fonctionnent. D'autres fonctions MDX ne sont pas prises en charge.
Meilleures pratiques
Les règles de calcul personnalisé sont très sensibles aux plages dispersées. Pour empêcher les problèmes de performances, effectuez les opérations suivantes :
Réduisez la plage cible autant que possible.
Utilisez NONEMPTYTUPLE
sur l'un des tuples d'opérande de formule précédant la formule. Reportez-vous à la section Non-prise en compte des tuples vides pour optimiser les calculs personnalisés.
Par exemple :
[PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;
Exemple de règle de calcul personnalisé
Dans cet exemple, les dimensions Entity et Account sont indiquées comme plage cible pour le calcul. La formule sera exécutée pour toutes les cellules de cette plage.
Note:
Dans cet exemple, la règle de calcul personnalisé est utilisée dans l'exemple d'application BksML50 fourni avec Enterprise Profitability and Cost Management. Reportez-vous à la section Création de l'exemple d'application pour plus d'informations sur l'accès à l'exemple d'application.