Sie sind könnte dies auf dem Server oder in der Berichterstattung lösen.
Im Server:
Sie können eine Dienstprogramm Hierarchie hinzufügen, ähnlich den beschriebenen here. Da dies nur für ein Produkt gilt, müssten Sie dies als sekundäre Hierarchie der Dimension mit den Produkten tun (Sie benötigen beim Laden der Dimension eine neue Spalte mit dieser Information).
In der Berichterstattung.
Der Filter fehlt zwar noch im Datenassistenten, aber Sie geben möglicherweise eine MDX ein, die Ihre Produkte filtert. Sie können dies mit der MDX Filter function tun.
Der Punkt mit dieser Lösung ist, wenn Sie eine subselect oder where clause abfragen und ob Sie dies beim Filtern Ihrer Produkte verwenden möchten. Die Verwendung des Abfragekontexts bedeutet, dass, wenn Ihre Abfrage einen bestimmten Filter definiert, z. [MyCountryInFilter], wird bei der Auswertung der Filterkennzahl verwendet.
Filter([Products] , [Measures].[MyMeasure])
evaluieren [MyMeasure] als ([MyMeasures], [MyCountryInFilter]). Sie können in der Tat dies durch
Filter([Products], ([Country].defaultmember, [MyMeasure])
Die robustere Version mit aus dem Filter unabhängig machen diese ‚Filter‘ zu machen, unabhängig von einem statischen Satz verwenden. Wenn der Satz immer das gleiches könnte man einen statischen Satz erstellen (definiert es in dem Schema), wie beschrieben here:
CREATE STATIC SET [MyFilteredProducts] as Filter(...
es ist auch möglich, einen Satz mit einem statischen Kontext auf Anforderungsebene ausgewertet zu definieren
WITH
STATIC SET [MyFilteredProducts] as Filter(...
...
hoffe es hilft