Bonjour,
J'utilise la fonction @Currmbr, dans la formule d'un indicateur calculé de facon dynamique.
( http://download.oracle.com/docs/cd/E...cs/currmbr.htm ). Je suis en essbase 11.
Plus précisément, la formule de mon indicateur est différente selon les périodes de temps, et donc je dois tester la valeur de la période de temps, et donc j'utilise pour cela @Currmbr(Time).
Mais je n'avais pas le résultat attendu sur une période.
J'ai donc modifié ma formule de mon_indicateur pour afficher:
If (@Currmbr(Time) == ma_periode)
1; -- ici normalement c'est une formule
Elseif (@Currmbr(Time) == une_autre_periode)
2; -- ici normalement c'est une formule
Else...
Endif
Et là c'est la grosse surprise dans mon retrieve excel, pour mon_indicateur, pour ma_periode puisque j'obtiens 2, au lieu de 1.
A priori, j'ai donc l'impression qu'il y a un bug dans la fonction @Currmbr.
Point très important à noter, la formule de mon_indicateur fonctionne correctement tant que je n'ai que des axes principaux dans le rapport
excel. Le bug ne se produit qu'à l'ajout d'un axe attribut.
Ce dont j'aurai besoin :
D'une fonction pour remplacer @Currmbr, mais qui marcherait toujours.
Encore une fois, merci d'avance.
Partager