Effets du calcul intelligent

Lorsque vous utilisez le calcul intelligent dans Essbase, le statut propre/modifié des blocs de données n'est peut-être pas toujours le même que prévu si vous mettez à jour des formules, modifiez une balise Accounts dans l'outline, utilisez des fonctions relationnelles dans une dimension dispersée, copiez ou effacez des données, convertissez des devises ou restructurez.

Propriétés des formules et des comptes modifiées : impact sur le statut du bloc

Lorsque vous utilisez le calcul intelligent dans Essbase, le statut des blocs de données ne change pas si vous modifiez l'outline pour apporter des modifications à une formule de membre ou pour modifier une balise Comptes.

Etant donné que la modification d'une formule ou d'une propriété de compte n'exige pas qu'Essbase restructure l'outline, les blocs de données affectés par une telle modification ne sont pas marqués comme modifiés. Par exemple, si vous modifiez une balise d'équilibre temps dans la dimension Comptes, Essbase ne restructure pas le cube et ne marque pas les blocs concernés comme modifiés.

Lorsque vous exécutez ensuite un calcul par défaut avec l'option Calcul intelligent activée, les modifications ne sont pas calculées. Pour recalculer les blocs de données appropriés, utilisez un script de calcul pour effectuer l'une des tâches suivantes :

  • Désactivez le calcul intelligent et calculez la formule de membre qui a changé.

  • Désactivez le calcul intelligent et utilisez la commande FIX…ENDFIX pour calculer le sous-ensemble approprié du cube.

  • Désactivez le calcul intelligent et effectuez un calcul par défaut (CALC ALL) sur le cube.

Relations et fonctions financières : Impact sur le statut du bloc

Les formules des membres de dimension dispersée qui contiennent des fonctions relationnelles ou financières entraînent toujours un recalcul, même si le calcul intelligent Essbase marque les blocs comme propres.

Si vous utilisez des fonctions de relation (par exemple, @PRIOR ou @NEXT) ou des fonctions financières (par exemple, @ACCUM, @NPV ou @INTEREST) dans une formule sur une dimension dispersée ou dense, Essbase recalcule toujours le bloc de données qui contient la formule.

Pour plus d'informations, voir Formules de script de calcul et statut de calcul intelligent.

Restructuration de la base de données : impact sur le statut des blocs

Lorsque vous utilisez le calcul intelligent dans Essbase, tous les blocs de données sont marqués comme modifiés après la restructuration du cube.

Lorsque vous restructurez une base de données (en ajoutant un membre à une dimension dense, par exemple), il peut s'avérer nécessaire de recalculer tous les blocs. Par conséquent, Essbase marque tous les blocs de données comme étant modifiés. Lorsque vous calculez la base de données restructurée, tous les blocs sont calculés.

Remarques :

La modification d'une formule dans l'outline de la base de données ou d'une propriété de comptes dans l'outline de la base de données n'entraîne pas la restructuration de la base de données par Essbase. Vous devez recalculer les blocs de données appropriés. Reportez-vous à la section Propriétés des formules et des comptes modifiées : Impact sur le statut de bloc.

Copie et effacement des données : impact sur le statut du bloc

Lorsque vous utilisez le calcul intelligent dans Essbase, le statut propre/modifié des blocs de données peut ne pas toujours être le même que prévu si vous copiez des valeurs dans un bloc ou si vous effacez des données à partir de blocs.

Lorsque vous copiez des valeurs dans un bloc de données à l'aide de la commande DATACOPY, le bloc de données obtenu est marqué comme modifié. Essbase calcule le bloc lorsque vous recalculez une base de données.

Lorsque vous effacez des valeurs de données à l'aide des commandes CLEARDATA et CLEARBLOCK, Essbase efface tous les blocs, quel que soit leur mode de marquage.

Conversion de devise : Impact sur le statut du bloc

Lorsque vous utilisez le calcul intelligent dans Essbase, le statut propre/modifié des blocs de données peut ne pas toujours être le même que prévu si vous disposez d'un cube de conversion de devise.

Si vous convertissez des devises à l'aide de la commande CCONV, les blocs de données résultants sont marqués comme modifiés. Essbase calcule tous les blocs de données convertis en devise lorsque vous recalculez.