Domanda

C'è comunque che possiamo ottenere il top 10 attraverso la gerarchia invece del livello superiore in MDX.Vorrei scrivere una query mdx che tira la top 10 ad ogni livello nella gerarchia.Per favore fatemi sapere se è possibile.

Gerarchia sembra qualcosa di simile:

    .
  • Regioni (Get Top 10)
      .
    • Paesi (Get Top 10)
        .
      • stati (Get Top 10)
          .
        • Città (Get Top 10)
            .
          • così via ...
È stato utile?

Soluzione

Se si desidera ottenere i primi 10 su un livello è possibile utilizzare

TopCount([your dimension].[Regions].Members, 10, 'your measure')
TopCount([your dimension].[Countries].Members, 10, 'your measure')
...
.

Se vuoi ottenere le prime 10 regioni con i loro primi 10 paesi ... puoi usare Drilldowndowleveltop :

DrilldownLevelTop(TopCount([your dimension].[Regions].Members, 10, 'your measure'), 10,, 'your measure')
.

Devi aggiungere altri DrillDownLevelTop attorno all'espressione precedente se si desidera ottenere i membri sugli altri livelli.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top