2012-10-05 118 views
1

我有我建設,我想在同一層級的兩個成員過濾鑽取:MDX:Drillthough沒有過濾掉行

DRILLTHROUGH MAXROWS 1000 SELECT FROM 
(
    SELECT (
    { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] }) ON COLUMNS 
    FROM [Sales] 
) 
WHERE ([Fiscal Date].[Yr-Qtr-Mo].[Year].&[2013]) 

子選擇似乎沒有這些行進行篩選。如果我不是一個critieria添加到WHERE子句:

DRILLTHROUGH MAXROWS 1000 SELECT FROM 
(
    SELECT (
    { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] }) ON COLUMNS 
    FROM [Sales] 
) 
WHERE ([Fiscal Date].[Yr-Qtr-Mo].[Year].&[2013], 

[產品] [產品例外原因] [產品例外原因]。 & [1])

這將按預期過濾數據。不過,我想在我的過濾中包含[Product].[Product Exclusion Reason].[Product Exclusion Reason]的多個成員。

+0

您是否嘗試刪除Where子句並創建更復雜的子多維數據集?你是否創建了mdx查詢運行時? – michele

回答

0

你試過這樣的查詢嗎?

DRILLTHROUGH MAXROWS 1000 
    SELECT { [Fiscal Date].[Yr-Qtr-Mo].[Year].&[2013] } ON COLUMNS 
    FROM [Sales] 
    WHERE { [Product].[Product Exclusion Reason].[Product Exclusion Reason].&[6],[Product].[Product Exclusion Reason].[Product Exclusion Reason].&[1] }