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.
vous pouvez répondez à votre propre question, ou supprimez-la - en l'état, c'est un peu en suspens. – whytheq
J'ai dû attendre un certain temps avant de pouvoir répondre à ma propre question. Merci. – johnc