2012-05-07 16 views
3

メジャー値でフィルタリングすることはできますか?私のシナリオでは、私は[対策]でウィジェットの人口を制限する必要が1または0である[返されるウィジェットカウント]、このような例を何かのためにのみどこ測定は= 1に:。メジャー値でフィルタする

Select { 
      (
      [Dim Widget].[Build Site].[The Moon], 
      [Dim Date].[Build Day].[2012-04-24], 
      [Measures].[Widget Count] 
      ), 
      (
      [Dim Widget].[Build Site].[The Moon], 
      [Dim Date].[Build Day].[2012-04-24], 
      [Measures].[Returned Widget Count] 
      ) 
      } on 0 
    from (
      Select [Dim Widget].[Build Site] on 0 
      From [Widgetizer] 
      Where Filter(
        [Dim Widget].[Serial Number].Members, 
        [Measures].[Returned Widget Count].Value > 0 
        ) 
      ) 

クエリは実行されますが、それは私の人口をフィルタリングしていません。

フィルタ機能も適用されていない
Select { 
      (
      [Dim Widget].[Build Site].[The Moon], 
      [Dim Date].[Build Day].[2012-04-24], 
      [Measures].[Widget Count] 
      ), 
      (
      [Dim Widget].[Build Site].[The Moon], 
      [Dim Date].[Build Day].[2012-04-24], 
      [Measures].[Returned Widget Count] 
      ) 
      } on 0 
    from [Widgetizer] 

:それは同じ結果を返すので、私はこれを知っています。

メジャーが特定の値の場合にのみ、人口を減らすにはどうすればよいですか?

答えて

2

私はFilterが適切に動作していると思います。この問題は、階層(?)[Dim Widget]の内容である可能性があります。[シリアル番号] - [All]メンバが次のフィルタよりも選択されている場合:

フィルタ([ [返信ウィジェットカウント]。値> 0)

サブセレクションが何もしていないことを意味します。どの書き込みについて:

フィルター(。。[点心ウィジェット] [シリアル番号] .Members、[施策] [返されるウィジェットカウント] .Valueの= 1)

関連する問題