Débogage des problèmes de performances des formulaires Financial Consolidation and Close dans les environnements Essbase compatibles avec les cubes hybrides

Les mauvaises performances des formulaires lors de l'interrogation des données issues de la version d'Essbase compatible avec les cubes hybrides sont souvent dues à une configuration de membre et à un ordre de résolution incorrects. Cette section décrit les étapes permettant de rechercher les problèmes et présente les meilleures pratiques de création de formulaires dans les environnements Financial Consolidation and Close qui utilisent la version d'Essbase compatible avec les cubes hybrides.

  • N'incluez pas de membres DynamicCalc de niveau feuille dans une dimension qui ne possède pas de formule de membre car cela ralentit l'extraction des données lorsqu'elles sont interrogées pour des membres CustomTop. Si les membres contiennent une formule, les performances sont déterminées par la complexité de celle-ci. L'utilisation d'une mauvaise formule de membre pourrait même arrêter l'environnement.
  • En général, les membres parent dans les dimensions libres doivent être définis en tant que membres DynamicCalc pour garantir l'agrégation des valeurs à partir des enfants et l'optimisation de la taille de l'application et du nombre de blocs. Les utilisateurs experts comprenant les enjeux et les répercussions peuvent déroger à cette règle.
  • Pour les enfants immédiats d'une dimension libre, ConsolOp doit être défini sur Ignore. Définir ConsolOp sur addition dégrade les performances de consolidation.
  • L'ordre de résolution est une propriété importante qui améliore les performances des requêtes.
    • L'ordre de résolution doit être défini sur les membres DynamicCalc parent, qu'ils contiennent ou non une formule de membre. Essbase utilise cet ordre afin de calculer ces membres lorsqu'une requête pour les données est exécutée.
    • Par défaut, l'ordre de résolution pour les membres DynamicCalc est défini comme suit :
      Membre et ordre de résolution Description
      Période

      Ordre de résolution : 52

      Défini sur les membres prédéfinis requis. Aucune modification ni aucun nouveau membre n'est autorisé.
      Consolidation

      Ordre de résolution : 26

      Défini sur Proportion et contribution uniquement si Gestion de la participation est désactivé. Défini sur le total parent uniquement si la gestion de la participation est activée. Aucune modification ni aucun nouveau membre n'est autorisé.
      Vue

      Ordre de résolution : 27

      Défini sur les membres prédéfinis requis. Aucune modification ni aucun nouveau membre n'est autorisé.
      Mouvement

      Ordre de résolution : 25

      Défini sur les membres prédéfinis suivants :

      FCCS_CashChange

      FCCS_OpeningBalance_Cash

      FCCS_FX_Total_NonCash

      FCCS_ClosingBalance_Cash

      FCCS_Mvmts_Operating

      FCCS_Mvmts_Investing

      FCCS_Mvmts_Financing FCCS_CashFlow

      FCCS_CashFlow_Operating

      FCCS_CashFlow_NetIncome

      FCCS_CashFlow_AdjustmentsToNetIncome

      FCCS_CashFlow_DepreciationAndAmortization

      FCCS_CashFlow_NetAssets

      FCCS_CashFlow_AccountsReceivable

      FCCS_CashFlow_Inventories

      FCCS_CashFlow_OtherCurrentAssets

      FCCS_CashFlow_AccountsPayable

      FCCS_CashFlow_OtherCurrentLiabilities

      FCCS_CashFlow_Investing

      FCCS_CashFlow_Acquisitions

      FCCS_CashFlow_Disposals

      FCCS_CashFlow_CapitalExpenditures

      FCCS_CashFlow_ProceedsFromSalesOfPPE

      FCCS_CashFlow_OtherInvestingActivities

      FCCS_CashFlow_Financing

      FCCS_CashFlow_IssueOfStock

      FCCS_CashFlow_ProceedsFromDebt

      FCCS_CashFlow_RepaymentOfDebt

      FCCS_CashFlow_OtherFinancingActivities

      Si un nouveau membre DynamicCalc est ajouté en tant qu'enfant de l'un de ces membres, l'ordre de résolution doit être défini sur 25. Les membres DynamicCalc parent ne doivent pas disposer de formule de membre car ils sont supposés dériver leur valeur à partir de leurs descendants. Les membres DynamicCalc de niveau de base doivent disposer d'une formule de membre. Il est inutile de les ajouter s'ils n'en ont pas.

      Source de données

      Ordre de résolution : 28

      Défini sur les membres prédéfinis suivants :
      • FCCS_Total Data Source
      • FCCS_TotalInputAndAdjusted
      Si un nouveau membre DynamicCalc est ajouté en tant qu'enfant de ces membres, l'ordre de résolution doit être défini sur 28. Les membres DynamicCalc parent ne doivent pas disposer de formule de membre car ils sont supposés dériver leur valeur à partir de leurs descendants. Les membres DynamicCalc de niveau de base doivent disposer d'une formule de membre. Il est inutile de les ajouter s'ils n'en ont pas.