2014-05-20 2 views
0

J'essaie d'écrire une requête MDX qui sélectionne les 100 premières lignes par dimension ou valeur de mesure.Tri MDX par dimension (chaîne) valeur

Fragment sur une requête

NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] }) 

Je peux utiliser TopCount et obtenir les 100 lignes par « ORDER_COUNT » mesure avec succès:

topcount(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] }), 100, [Measures].[order_count]) 

Cependant, lorsque je tente de le faire sur la valeur de la cote , il ne semble pas fonctionner correctement, il semble qu'il ne fonctionne pas de tri):

topcount(NonEmpty([Domain].[Domain].[Domain].Members , { [Measures].[Total - Domains] }), 100, [Domain].[Domain].[Value]) 

J'ai lu que topcount s'attend à ce que l'expression numérique soit triée et que la valeur de mon domaine soit une chaîne. J'ai donc essayé d'utiliser head() et order(), mais j'ai toujours des résultats incorrects.

+0

vous pouvez répondez à votre propre question, ou supprimez-la - en l'état, c'est un peu en suspens. – whytheq

+0

J'ai dû attendre un certain temps avant de pouvoir répondre à ma propre question. Merci. – johnc

Répondre

0

MISE À JOUR:... Est semble que je devais utiliser [Domaine] [domaine] .properties ('Value') au lieu de [domaine] [Domaine] [Valeur]

SOLVED

Questions connexes