2016-07-05 1 views
0

SSRS 보고서의 경우 차원에서 정렬 된 데이터 목록을 매개 변수와 함께 사용하여 반환하려고합니다.MDX - 한 열을 선택하고 반환 된 데이터를 정렬하는 방법

내 치수는 [Radio].[Radio NO].[Radio NO]이며 마지막 라디오 NO는 문자열입니다.

다른 열에서 정렬하는 동안 하나의 열을 반환하는 예제를 찾을 수 있지만 하나의 열을 정렬하고 반환하는 방법을 알 수 없습니다. 큐브의 정확한 구조를 보지 않고

답변

1

/당신이 알파벳 순서하려는 경우 당신이 탐험 수있는 길을 쿼리이며, 다음

ORDER(
    [Radio].[Radio NO].[Radio NO].MEMBERS 
    ,[Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION 
    ,BDESC 
) 

당신이 당신의 큐브에 측정에 의해 주문하려면 다음과 같은 무언가가 : 당신이 정말로 SSRS를 타격하기 전에 열 이름을 변경해야하는 경우

ORDER(
    [Radio].[Radio NO].[Radio NO].MEMBERS 
    ,[Measures].[Profit] 
    ,BDESC 
) 

이는 가능하지만이 조치로 변경하는 단점이 있습니다

WITH 
MEMBER [Measures].[thisIsTheNewName] AS 
    [Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION 
SELECT 
{[Measures].[thisIsTheNewName]} ON COLUMNS, 
ORDER(
    [Radio].[Radio NO].[Radio NO].MEMBERS 
    ,[Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION 
    ,BASC 
) On ROWS 
FROM [OurCube]; 
+0

반환 된 열을 별칭이나 이름을 어떻게 줄 수 있습니까? 보고서 매개 변수를 참조 할 수 있어야합니다. – PabloCruise

+0

아쉽게도 아니오 - 사용자 지정 집합을 처리하는 경우 열 머리글을 변경할 수 없습니다. SSRS에서 수행하기에 충분히 쉬워야합니까? – whytheq

+0

몇 가지 개선이 필요한이 보고서를 상속 받았습니다. 나는 MDX를 처음 사용합니다. 수십 년에 걸친 SQL 경험이 있습니다. MDX 주위에 내 머리를 감싸려고 노력하고있어. 내게 완전히 외계인이야. 그들은 SQL에서 이것을 재 작성하도록 허락 할 수 있지만, MDX로 ​​만들 수 없는지 알고 싶습니다. – PabloCruise

0

감사합니다. whytheq! 귀하의 대답을 바탕으로, 내가 그 일을 내놓은거야 :

SELECT {} ON COLUMNS, 
ORDER(
    [Radio].[Radio NO].[Radio NO].MEMBERS 
    ,[Radio].[Radio NO].CURRENTMEMBER.MEMBER_CAPTION 
    ,BASC 
) On ROWS 
    FROM [OurCube] 
관련 문제