WITH MEMBER [Measures].[_DataPresent] AS IIF(ISEMPTY([Measures].[Cost]),IIF(ISEMPTY([Measures].[Promo Retail]),IIF(ISEMPTY([Measures].[Quantity]),IIF(ISEMPTY([Measures].[Regular Retail]),0,1),1),1),1) SET [A] AS [Items—Items_Department_Category_Item].[Department].MEMBERS SET [CATG] AS [Items—Items_Category].[Category].MEMBERS SET [M] AS EXCEPT({[Department Category ModelNo].[ModelNo]}, {[Department Category ModelNo].[ModelNo].[Unknown]}) SET [C] AS ORDER(FILTER(NONEMPTYCROSSJOIN([A],[CATG],[M]),[Measures].[_DataPresent]),[Measures].[Retail Amount],DESC) SELECT {[Measures].[Quantity],[Measures].[Retail Amount],[Measures].[Cost]} ON COLUMNS, [C] ON ROWS FROM [MegaSalesDW] WHERE [Date—Date_Year_Quarter_Month_Week_Day_Hour].[2012].[Quarter 1].[March] :[Date—Date_Year_Quarter_Month_Week_Day_Hour].[2013].[Quarter 1].[February]
I need to view data without unknown model number. But the above MDX does not filter as I desired. I used EXCEPT expression to filter.
Thanks in advance.
Lakshman