2012-03-01 73 views
0

我不知道如何把这个,但是,试图总结使用MDX的度量的值。如何求和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]) 

对于这种表情,我得到以下输出:

+----------------------------------------------------------------------+ 
|      | 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 
+----------------------------------------------------------------------+ 

现在我想每行值的总和。例如,在第一排为Development,我想它的相应值为7而不是有3个值,即1,1,6

我是新手与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

使用Pentaho的样本数据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子句。