Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] DESCENDANTS com parent

Usar a função DESCENDANTS com parent nesta tupla:

DESCENDANTS([Cliente].[Hierarquia Geográfica].[Nível Região].&[Sudeste].&[Rio de Janeiro].&[Niterói].Parent)

Não seria o mesmo que:

DESCENDANTS([Cliente].[Hierarquia Geográfica].[Nível Região].&[Sudeste].&[Rio de Janeiro])

?????

Isso foi colocado como no primeiro código apenas para fins didáticos???

2 respostas
solução!

Oi Ceilton, tudo bem?

Sim! Quando você usa a função DESCENDANTS com o .Parent, como no primeiro exemplo, você está pedindo para o MDX retornar todos os descendentes do pai do membro [Niterói]. Então, você está subindo um nível na hierarquia para [Rio de Janeiro] e, a partir daí, listando todos os descendentes.

No segundo exemplo, você está diretamente pedindo todos os descendentes de [Rio de Janeiro], sem subir na hierarquia. Na prática, para este caso específico, ambos os exemplos devem retornar o mesmo resultado, já que, ao subir para o pai de [Niterói], você está justamente voltando para [Rio de Janeiro].

Espero ter ajudado.

Qualquer dúvida, não hesite em compartilhar no fórum.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado

Obrigado Monalisa.