2011-10-06 3 views
1

수익별로 상위 10 명의 광고주를 표시하는 SSRS 2008을 사용하여 보고서를 만들어야합니다.상위 N 광고주로 수익을 창출하는 MDX 쿼리

Query (5, 20) An expression was expected for the function argument and no expression 
was detected. 

내 목표는 (값으로 상위 10 개 광고주, 관련 지점과 산업을보고하는 것입니다

Select [Measures].[Value] on 0, 
non empty 
generate([Dim Industry].[SK Industry ID], 
topcount([Dim Advertiser Branch].[Advertiser], 
[Measures].[Value],bdesc),10) 
on 1 
from FuseCube 

나는 내용의 구문 분석 오류가 다음과 같이 내가 관리 스튜디오에서 MDX 쿼리를 작성 일명 수익). 나머지 순위 광고주는 가치를 합산하고 총액을 얻을 수 있도록 "기타"카테고리로 이동해야합니다.

원하는 결과를 얻으려면 위의 MDX 쿼리를 어떻게 재구성해야합니까? 반복적으로 사용되므로 위 쿼리를 명명 된 집합으로 만드는 것이 좋습니다? 잘못된

답변

1

TOPCOUNT 구문 :

topcount([Dim Advertiser Branch].[Advertiser], [Measures].[Value],bdesc),10) 

TopCount([Dim Advertiser Branch].[Advertiser], 10, [Measures].[Value])) 
관련 문제