2013-07-11 1 views
1

나는이 쿼리 되세요. 내 생각은 각 회원에게 비용과 마진을 다음과 같이 표시하는 것입니다.MDX 쿼리에서 설정하는 방법이 개 조치와 계층 구조

Article 1  | Article 2  | Article 3 
cost | margin | cost | margin | cost | margin 

올바른 방법은 무엇입니까? 그건 그렇고, 좋은 튜토리얼이나 웹 사이트에서 MDD 쿼리를 만드는 방법에 대해 배울 수 있습니까?

답변

2

귀하의 쿼리는 함께 측정을 교차 결합합니다 : [Measures].[Costs] * [Measures].[Margin]하지만 예상 결과에 대한 아이디어는 다릅니다. {Articles} * {Measures}

내가 더 같은 것을 제안 : 당신이 당신의 예상 결과에 표시하는 것은 두 가지의 crossjoin입니다

SELECT 
    {[Measures].[Costs], [Measures].[Margin]} ON COLUMNS, 
    NON EMPTY {[Art].[Art].[Art].ALLMEMBERS} ON ROWS 
FROM [Model] 
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS 

또는 당신이 당신의 예상 결과와 같은 열에서 모든 것을 원하는 경우 :

SELECT 
    NON EMPTY {[Art].[Art].[Art].ALLMEMBERS} * 
     {[Measures].[Costs], [Measures].[Margin]} ON COLUMNS 
FROM [Model] 
CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS 

MDX에 대해 알아 보려면 "MDX Solutions"라는 책을 소개하는 것이 좋습니다.