A propos de la création de règles personnalisées

Les règles personnalisées vous permettent de modifier ou de créer des données sur place. Dans une règle personnalisée, 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 personnalisées 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 personnalisées, 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 personnalisées 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.

    Par exemple :

    [PCM_Adjustment In]:= NONEMPTYTUPLE ([PCM_Input],[PCM_Rule]) ([PCM_Input],[PCM_Rule]) * .10;

Exemple de règle personnalisée

Dans cet exemple, les dimensions Account et Entity sont indiquées comme plage cible pour le calcul. La formule sera exécutée pour toutes les cellules de cette plage.

Exemple de règle de calcul

Note:

Dans cet exemple, la règle personnalisée 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.