Consulta MDX entre as 10 principais em vários níveis
-
12-12-2019 - |
Pergunta
Existe alguma maneira de obter os 10 primeiros em toda a hierarquia, em vez do nível superior no MDX.Gostaria de escrever uma consulta MDX que extraia os 10 primeiros em cada nível da hierarquia.Por favor, deixe-me saber se é possível.
A hierarquia é semelhante a abaixo:
- Regiões (obtenha as 10 melhores)
- Países (obtenha os 10 melhores)
- Estados (obter os 10 primeiros)
- Cidades (obter os 10 primeiros)
- Breve...
- Cidades (obter os 10 primeiros)
- Estados (obter os 10 primeiros)
- Países (obtenha os 10 melhores)
Solução
Se você quiser ficar entre os 10 primeiros em um nível, você pode usar
TopCount([your dimension].[Regions].Members, 10, 'your measure')
TopCount([your dimension].[Countries].Members, 10, 'your measure')
...
Se você deseja obter as 10 principais regiões com seus 10 principais países...Você pode usar DrilldownLevelTop:
DrilldownLevelTop(TopCount([your dimension].[Regions].Members, 10, 'your measure'), 10,, 'your measure')
Você deve adicionar outro DrilldownLevelTop em torno da expressão anterior se quiser obter os membros nos outros níveis.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow