1

同じ階層の 2 つのメンバーをフィルター処理するドリルスルーを作成しています。

    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])

副選択は、これらの行を除外していないようです。代わりに、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]ただし、フィルタリングに の複数のメンバーを含めたいと考えています。

4

1 に答える 1

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] }
于 2012-10-05T11:29:02.103 に答える