2016-07-12 1 views
0

다른 세트로 필터를 필터링하려고하는데, 이는 @{date} 이벤트에서 반환됩니다. 다음 코드는 @{date} 이벤트가 단일 멤버 (예 : [TIME_DIMENSION].[YEAR].[2010])를 반환하는 경우에만 작동합니다. 이벤트가 둘 이상의 멤버를 반환하는 경우 필터링 방법을 제안 하시겠습니까?다른 세트로 필터 설정

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

필터 기능으로 무엇을 달성하고 싶습니까? 당신은 top80 제품에서 비어있는 것들을 제거하고 싶습니까? – ic3

+0

'@ {date}'이벤트에 의해 지정된 날짜에 판매 번호가있는 제품을 top80 제품으로 유지하려고합니다. –

+0

아래 답변보기 – ic3

답변

1

아마도 NonEmpty 함수를 사용할 수 있습니까? 집합에서 비어 있지 않은 튜플 집합을 반환합니다.

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