Erreur : les formules de calcul des cubes doivent être évaluées à zéro
Cet article comprend des suggestions et solutions de contournement. Son contenu peut ne pas s’appliquer à certains cas d’utilisation ni représenter les bonnes pratiques pour la dernière version.
Question
J'essaye de créer un compte cube calculé et je reçois une erreur de formule qui indique que « les formules de calcul cube doivent être évaluées à zéro lorsque les autres comptes du cube ont le statut zéro. Quelle est la erreur que j’ai entreprise? Réponse
Il existe des restrictions uniques pour les formules pouvant être créées dans un compte de calcul des cubes. Les formules pour un Comptes de calcul cube doivent toujours être évaluées à zéro à un emplacement particulier dans le cube si tous les comptes d’entrée du cube sont vides à cet emplacement. Si un utilisateur tente d’entrer une formule qui ne satisfait pas à cette règle, la tentative d’enregistrement du calcul du cube échoue avec une erreur : "Cube Calculation Formulas doit évaluer zéro lorsque les autres comptes du cube sont zéro.
La raison en est que les feuilles cubes ne sont pas destinées à afficher des données d’autres domaines dans le modèle, c’est-à-dire des feuilles modélisées, d’autres cubes uniquement à des fins d’affichage. La feuille cube est destinée à être un outil pouvant être utilisé pour l’entrée de données à l’intersection de plusieurs dimensions. Vous pouvez ensuite utiliser les comptes de calcul des cubes pour calculer l’entrée de données dans le cube actuel.
Pour créer une formule valide dans un compte de Calcul cube, vous devez conditionner le compte en fonction d’un autre compte dans la feuille cube actuelle. Par exemple, vous pouvez créer une formule qui ressemble à :
if(isblank(ACCT.CurrentCube.XXX),0,(ACCT.OutsideOfCurrentCube))
Les indicateurs cubes vous permettent de référencer directement des comptes en dehors du cube dans lequel ils se trouvent. Les comptes d’indicateurs cubes peuvent contenir n’importe quelle formule, éliminant ainsi le besoin de comptes « déclenchement ».
L’agrégat des comptes d’indicateurs est similaire à l’agrégat des comptes d’indicateurs standard. De plus, dans un compte d’indicateur cube, le compte ne peut pas se référencer dans une formule, même avec un modificateur de temps. Cela est dû à la façon dont les comptes des indicateurs sont agrégés dans les agrégats de temps (trimestre et exercices).