MDX ignoriert Excel-Filter

Ich fange gerade an, mich mit MDX zu beschäftigen und habe Probleme mit einem berechneten Mitglied. Ich verwende das folgende MDX:

IIF (ISEMPTY ((Axis (1) .Item (0) .Item (0) .Dimension.CurrentMember, [Measures]. [Menge])), NULL, ([Product]. [Product Code] .CurrentMember.Parent, [Maßnahmen]. [Menge])

)

Ich versuche, eine Gesamtmenge der in einem Würfel angezeigten Produktgruppe abzurufen. Diese Summe dividiere ich dann durch die Menge jedes Produkts, um ein Maß für "Prozent der Gesamtmenge" zu erhalten. Das obige MDX gibt die Gesamtmenge der Produkte, die in einer Dimension angezeigt werden, korrekt zurück. Wenn ein Benutzer in Excel den Filter ändert, auf dem die Produkte angezeigt werden, wird in der obigen MDX weiterhin die Gesamtmenge für die gesamte Gruppe angezeigt, wobei ignoriert wird, welche Produkte der Benutzer überprüft hat. Ich gehe davon aus, dass mir ein grundlegendes Verständnis von MDX fehlt. Wie kann ich das berechnete Maß ermitteln, um die Produktcodes zu berücksichtigen, die der Benutzer in Excel ausgewählt hat?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage