Top 10 de la requête MDX sur plusieurs niveaux
-
12-12-2019 - |
Question
Y a-t-il de toute façon que nous pouvons obtenir le top 10 de la hiérarchie au lieu de haut niveau dans MDX.Je voudrais écrire une requête MDX qui tire le top 10 à chaque niveau de la hiérarchie.S'il vous plaît laissez-moi savoir si c'est possible.
La hiérarchie ressemble à quelque chose comme ci-dessous:
- régions (obtenez le top 10)
- pays (obtenir le top 10)
- états (obtenir le top 10)
- villes (obtenir le top 10)
- SO sur ...
- villes (obtenir le top 10)
- états (obtenir le top 10)
- pays (obtenir le top 10)
La solution
Si vous souhaitez obtenir le top 10 sur un niveau, vous pouvez utiliser
TopCount([your dimension].[Regions].Members, 10, 'your measure')
TopCount([your dimension].[Countries].Members, 10, 'your measure')
...
Si vous voulez obtenir les 10 meilleures régions avec leurs 10 meilleurs pays ... Vous pouvez utiliser Drilldownleveltop :
DrilldownLevelTop(TopCount([your dimension].[Regions].Members, 10, 'your measure'), 10,, 'your measure')
Vous devez ajouter d'autres autres experts sur l'expression précédente si vous souhaitez obtenir les membres sur les autres niveaux.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow