Réalisation de calculs de PDV unique à l'aide du navigateur

Le contexte global, les ensembles de règles et les règles dans les applications sont propres à un seul point de vue (PDV).

Cela signifie qu'un ensemble de règles ou une règle portant le même nom peut exister dans plusieurs PDV, mais que chacune des instances de cet ensemble de règles ou de cette règle est un artefact unique et peut avoir une définition unique. L'exécution d'une règle pour un PDV spécifique exécute la définition de cet ensemble de règles ou de cette règle telle qu'elle existe dans ce PDV. Lorsque vous effectuez un calcul de PDV unique à l'aide de l'écran Calcul (accessible à partir du menu Navigateur), vous sélectionnez un seul PDV avec des données et des règles, puis exécutez le calcul sur ce PDV en utilisant ses propres règles. Si vous souhaitez également calculer les données d'un PDV à l'aide des règles d'un autre PDV, ou si vous souhaitez appliquer les règles d'un PDV aux données de différents PDV, vous pouvez effectuer des calculs de PDV multiples à l'aide de l'écran Contrôle d'exécution (Réalisation de calculs de PDV unique ou de PDV multiples à l'aide du contrôle d'exécution). Reportez-vous également aux éléments suivants :

Prudence :

Avant de calculer une application, assurez-vous que les données de coûts et de produits ont été chargées. Si ce n'est pas le cas, le calcul utilise un ensemble de données vide.

Pour effacer ou calculer une application Profitability and Cost Management à l'aide du navigateur, procédez comme suit :

  1. Cliquez sur Bouton Navigateur, puis sur Calcul.

    Figure 11-2 Ecran Calcul


    Cet écran permet de déterminer la façon dont une application est calculée.
  2. Dans l'écran Calcul, saisissez les informations de PDV à calculer, comme Année, Période et Scénario.
    Pour obtenir la liste des PDV disponibles, cliquez sur Bouton Navigateur, puis sur Points de vue.
  3. Facultatif : saisissez un commentaire de job à afficher sur l'écran Bibliothèque de jobs.
  4. Facultatif : dans le groupe Options de traitement, sélectionnez des actions à réaliser :
    • Effacer les données calculées : permet d'effacer toutes les cellules pouvant être mises à jour par les règles dans les options Plage de traitement (sélectionnées par défaut). Cette action efface également les résultats obtenus suite aux exécutions précédentes de la règle, ou ceux des règles qui seront exécutées dans le cadre de ce job de calcul.

    • Exécuter le calcul : permet d'exécuter les règles spécifiées dans les options Plage de traitement (sélectionnées par défaut).

    • Capturer les scripts de débogage Essbase pour stocker des scripts générés par le moteur pour chaque allocation ou règle de calcul personnalisé incluse dans un calcul (reportez-vous à la section Exemple 11-1 plus loin dans cette rubrique)

      Remarque :

      Capturer les scripts de débogage Essbase est destiné au dépannage et peut augmenter les frais généraux de traitement. Evitez de sélectionner ce paramètre si vous n'avez pas une bonne raison de le faire.

      Si l'option Capturer les scripts de débogage Essbase est sélectionnée, la liste Détails du job l'indique sur l'écran Bibliothèque de jobs.

    • Optimiser pour le reporting pour exécuter les agrégations par défaut sur le cube Essbase lorsque le calcul est terminé (Exemple 11-2)

  5. Dans le groupe Plage de traitement, indiquez les règles à exécuter :
    • Toutes les règles : permet d'exécuter toutes les règles activées définies pour le PDV sélectionné.

    • Spécifier la plage d'ensembles de règles : permet d'exécuter toutes les règles activées de la plage d'ensembles de règles définie par les zones de texte Numéro de séquence du premier ensemble de règles et Numéro de séquence du dernier ensemble de règles (inclus).

    • Règle précédant l'arrêt : permet de spécifier un point d'arrêt pour un job de calcul. Les règles et les ensembles de règles, jusqu'à la règle sélectionnée (incluse), seront exécutés et le calcul s'arrêtera à ce point.

    • Exécuter une règle unique : permet d'exécuter une règle unique sélectionnée dans les listes Nom de l'ensemble de règles et Nom de la règle.

  6. Cliquez sur Exécuter maintenant pour effectuer les calculs ou effacer les données immédiatement. Un message de confirmation indique que le job a démarré et précise l'ID du flux de tâches affecté.

    Prudence :

    En fonction de la taille et de la complexité de l'application, cette opération peut prendre un certain temps.

  7. Surveillez la progression du calcul à l'aide de l'ID de flux de tâches sur l'écran Bibliothèque de jobs.

Exemple 11-1 A propos des scripts de débogage

Les scripts sont générés dans le dossier Boîte d'envoi, auquel vous pouvez accéder à l'aide de l'explorateur de fichiers (Transfert de fichiers à l'aide de l'explorateur de fichiers).

Le format de nom de fichier pour les scripts est P+XX+RuleMemberName.txt, défini comme suit :

  • P = PDV

  • XX = deux derniers chiffres de l'ID de groupe de membres de PDV sélectionné

  • RuleMemberName = nom de membre de règle unique affecté au rôle en question

Par exemple, un script généré peut être nommé P99R0001.txt.

Chaque fichier de script comporte un en-tête avec les informations suivantes :

  • Nom de l'application

  • PDV

  • Nom de l'ensemble de règles

  • Nom de la règle

  • Séquence de règles

  • Nombre d'itérations

Les fichiers de script individuels sont compressés en un fichier plus volumineux. Une fois décompressés, ils sont exécutés dans Essbase MAXL sans modification. Si vous utilisez des formules de calcul personnalisé, leurs fichiers de script de débogage portent le même nom que le fichier de script principal, suivi d'un trait de soulignement et d'un numéro séquentiel. Par exemple, si le nom de fichier du script d'un fichier de règles est P5R0005.txt et qu'il a deux scripts de calcul personnalisé, ceux-ci sont nommés P5R0005_1.txt et P5R0005_2.txt. Le fichier ZIP contenant ces scripts est nommé Calc_Debug_Scripts_<NomApp>_<JobId>zip.

Exemple 11-2 A propos de l'optimisation pour le reporting

Lorsque l'option Optimiser pour le reporting est sélectionnée, Profitability and Cost Management exécute les agrégations sur le cube Essbase lorsque le calcul est terminé. Cela permet d'améliorer les performances des requêtes, des rapports et des analyses. Vous pouvez également exécuter ce paramètre seul.

Ces agrégations sont supprimées au début de chaque calcul afin d'améliorer les performances de calcul. Par conséquent, il est préférable de sélectionner Optimiser pour le reporting uniquement pour l'exécution d'un calcul final avant d'interroger des données, de réaliser des analyses ou d'exécuter des rapports. Par exemple, si vous avez trois jobs de calcul à exécuter avant l'exécution des rapports, le fait de sélectionner cette option avant le premier ou le deuxième job ajoute du temps superflu au calcul sans que cela soit bénéfique.

Ci-dessous sont répertoriées d'autres pratiques utiles :

  • L'option Optimiser pour le reporting est sélectionnée par défaut. Laissez-la sélectionnée sauf si vous exécutez une règle unique ou une série séquentielle de plusieurs PDV, et devez enregistrer la durée de traitement.

  • Lors de l'exécution de plusieurs jobs de calcul simultanés, laissez l'option Optimiser pour le reporting sélectionnée pour tous les jobs. Seul le dernier job à s'exécuter effectuera l'agrégation. Cela évite le traitement redondant et empêche le ralentissement des jobs.