Bonjour tout le monde,

Je me creuse la tête sur un problème depuis un petit moment. Voici le topo:

Je travaille avec Report Studio 8.3 et je me connecte sur un cube Hyperion Essbase. J'ai une query avec comme data item ceci :

children([Cube].[Company].[Company]->:[DO].[Company].[MyCompany])

Le résultat de la query me retourne bien tous les enfants de mon membre, mais bien entendu dans l'ordre des membres tel qu'ils sont dans le cube.

J'aimerais trier ces membres via leur businesskey. J'ai donc créé un deuxième data item qui me retourne uniquement le businesskey via la fonction roleValue. Je paramètre ensuite la propriété "pre-sort" sur "Sort Ascending".

Mais rien n'y fait, l'ordre ne bouge pas...

Quelqu'un aurait-il une idée?

Merci d'avance!



[EDIT]

Bon j'ai fini par trouver et c'était plutot simple en fait
La syntaxe à utiliser est la suivante :

order(children([Cube].[Company].[Company]->:[DO].[Company].[MyCompany]), [EBM].[Company].[Company].[Company - Name])

L'élément [EBM].[Company].[Company].[Company - Name] est en fait un attribut de ma dimension Company. Donc tout fonctionne avec cette fonction...