MDX ignorando el filtro de Excel

Estoy empezando a entender MDX y tengo problemas con un miembro calculado. Estoy usando el siguiente MDX:

IIF (ISEMPTY ((Axis (1) .Item (0) .Item (0) .Dimension.CurrentMember, [Measures]. [Qty])), NULL, ([Product]. [Product Code. .CurrentMember.Parent, [Medidas]. [Cantidad])

)

Lo que estoy tratando de hacer es obtener una cantidad total del grupo de productos que se muestran en un cubo. Luego uso ese total para dividir por la cantidad de cada producto para obtener una medida del "porcentaje del total". El MDX anterior devuelve correctamente la cantidad total de productos mostrados en cualquier dimensión. Sin embargo, cuando un usuario en Excel cambia el filtro en el que se muestran los productos, el MDX anterior aún muestra la cantidad total para todo el grupo, ignorando qué productos ha verificado el usuario. Supongo que carezco de una comprensión básica de MDX, ¿cómo obtengo la medida calculada para tener en cuenta los códigos de producto que el usuario ha seleccionado en Excel?

Respuestas a la pregunta(1)

Su respuesta a la pregunta