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 ...
Était-ce utile?

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
scroll top