2012-03-01 5 views
0

이 방법을 쓰는 방법을 모르지만 MDX를 사용하여 계수의 값을 합산하려고합니다. 이 표현MDX에서 측정 값의 합계를 계산하는 방법은 무엇입니까?

select {[CompanyDimension].[Foo], 
     [CompanyDimension].[Bar], 
     [CompanyDimension].[CDK]} on columns, 

TopCount([${SLRDimension}].Children, 
     10, 
     [Measures].[ProjectCountMeasure]) on rows 

from [Foo_Cube] 

where ([FAreaDimension].[Admin]) 

I 출력 다음 받고 있어요 :

+----------------------------------------------------------------------+ 
|      | CompanyDimension.NameHierarchy     | 
+----------------------------------------------------------------------+ 
| SLRDimension  | Foo | Bar  | CDK 
+----------------------------------------------------------------------+ 
| Development   | 1 | 1  | 6 
| Testing    |  |   | 3 
| Implementation  |  | 1  | 5 
| Reports    | 1 |   | 4 
| Planning   | 1 |   | 5 
| Reporting   |  |   | 1 
| Coding    |  |   | 2 
| Performance   |  |   | 1 
| Designed   |  | 1  | 
| Designing   |  |   | 2 
+----------------------------------------------------------------------+ 

가 지금은 한 줄에 값의 합을 얻으려면 다음과 같이

내 MDX이다. 예를 들어, Development에 대한 첫 번째 행에서, 해당 값이 1, 1, 6의 3 개 값 대신 7이되도록하고 싶습니다.

저는이 작업을 수행하는 방법을 알지 못하므로 MDX 세계에 초보자입니다. 도와주세요 ! 다음과 같이

내가 최종 값을 원하는 :

+----------------------------------------------------------------------+ 
|      | CompanyDimension.NameHierarchy     | 
+----------------------------------------------------------------------+ 
| SLRDimension  | Sum 
+----------------------------------------------------------------------+ 
| Development   | 7 
| Testing    | 3 
| Implementation  | 6 
| Reports    | 5 
| Planning   | 6 
| Reporting   | 1 
| Coding    | 2 
| Performance   | 1 
| Designed   | 1  
| Designing   | 2 
+----------------------------------------------------------------------+ 

답변

1

을 기준으로 펜타 샘플 데이터 SteelWheelsSales 큐브를 사용, 이것은 당신이 지금 가지고있는 것과 유사합니다

SELECT NON EMPTY {[Customers].[All Customers]} ON ROWS, 
    NON EMPTY {[Markets].[APAC],[Markets].[EMEA]} ON COLUMNS 
FROM [SteelWheelsSales] 

을이 당신이 원하는 무엇인가 :

SELECT NON EMPTY {[Customers].[All Customers]} ON ROWS, 
    NON EMPTY {[Measures].[Quantity]} ON COLUMNS 
FROM [SteelWheelsSales] 
WHERE {[Markets].[APAC],[Markets].[EMEA]} 

주목할만한 방법으로 열을 교체하는 방법과 방법 시장을 WHERE 절로 옮겼습니다.