2013-04-17 6 views
1

SSAS 2012 다차원 DW는CLASSIC가 : 라인의 총, 계층 구조와</li> <li>차원 : 차원에서 MDX의 상위 2에서 명명 된 집합

  • 조치가 [부문] - [판매 사람].

나는 부서별 상위 2 명의 영업 사원을 만들려고합니다. 작동이 잘되는

with set [f] as 
    Generate(
     { [Sales Person].[Hierarchy].[All] . children }, 
      [Sales Person].[Division].CurrentMember * 
       TopCount(
       EXISTING [Sales Person].[Sales Person Id].children 
         ,2 
       ,[Measures].[Line Total] 
       ) 
      ) 
      SELECT [Measures].[Line Total] ON COLUMNS, 
       [f] 
    ON ROWS from  [Adventure Works] 

: 이 코드 샘플은 나에게 SSMS에서 올바른 결과를 제공합니다. 부서별로 2 위를 차지할 것입니다. 그러나 , 내가 이렇게 이전 MDX에 따라 큐브의 명명 된 집합을 만들려면 :

create dynamic set CURRENTCUBE.[f] as Generate(
     { [Sales Person].[Hierarchy].[All] . children }, 
      [Sales Person].[Division].CurrentMember * 
       TopCount(
       EXISTING [Sales Person].[Sales Person Id].children 
         ,2 
       ,[Measures].[Line Total] 
       ) 
      ) 

이 나에게 오류를 제공하지 않습니다하지만 이름이 브라우저에서 표시되지 않습니다 을 설정합니다. 계산 탭에서 MDX 코드 유효성 검사가 완료됩니다.

답변

0

브라우저에 표시되지 않는다고 표시 폴더에 할당 했습니까? 그렇지 않다면, 당신이 그것을 기대하는 곳이 아닐 수도 있습니다.

MDX 쿼리에서 사용할 수 있습니까?

+0

MDX 쿼리는 SSMS에서 작동합니다. 표시 폴더를 지정해도 이름이 지정된 집합을 만들 수 없습니다. 코드가 유효한지 확인합니다. – user1800552

+0

그리고 큐브를 처리하셨습니까? –

+0

예, 처리되었으며 이름이 지정된 세트는 모두 – user1800552