2016-07-12 8 views
0

別のセットでフィルターを設定したい場合は、イベント@{date}から戻されます。 次のコードは、@{date}イベントが単一のメンバー(たとえば[TIME_DIMENSION].[YEAR].[2010])を返す場合にのみ機能します。イベントが複数のメンバーを返すかどうかをフィルタリングする方法はありますか?フィルターを別のセットで設定する

WITH SET [A] AS 
    Filter(
     TopPercent(
      [PRODUCTS].members - [PRODUCTS].[all], 
      80, 
      [Measures].[Sales] 
     ), 
     @{date} 
    ) 
+0

フィルタ機能で何を達成したいのですか?あなたはトップ80の製品から空のものを取り除きたいのですか? – ic3

+0

'@ {date}'イベントで指定された日付の売上番号を持つ製品をトップ80製品から守りたいです。 –

+0

下記の答えをご覧ください – ic3

答えて

1

おそらくNonEmpty機能を使用できますか?セットから空でないタプルのセットを返します。

WITH SET [A] AS 
NonEmpty( 
     TopPercent(
      [PRODUCTS].members - [PRODUCTS].[all], 
      80, 
      [Measures].[Sales] 
     ) 
    ,@{date} * [Measures].[Sales] 
     ) 
関連する問題