MDX ignorando o filtro do Excel
Eu estou apenas começando a pensar sobre o MDX e estou tendo problemas com um membro calculado. Eu estou usando o seguinte MDX:
IIF (ISEMPTY ((Eixo (1) .Item (0) .Item (0) .Dimension.CurrentMember, [Medidas]. [Qty]))), NULL, ([Produto]. [Código do Produto] .CurrentMember.Parent, [Medidas]. [Qty])
)
O que estou tentando fazer é obter uma quantidade total do grupo de produtos exibidos em um cubo. Em seguida, uso esse total para dividir pela quantidade de cada produto para obter uma medida "por cento do total". O MDX acima retorna corretamente a quantidade total de produtos exibidos em qualquer dimensão. No entanto, quando um usuário no Excel altera o filtro no qual os produtos são exibidos, o MDX acima ainda exibe a quantidade total para todo o grupo, ignorando quais produtos o usuário verificou. Eu suponho que falta algum conhecimento básico sobre o MDX. Como faço para que a medida calculada leve em consideração os códigos de produto que o usuário selecionou no Excel?