2012-03-01 13 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のための1行目に、私はそれに対応する値は、3つの値、すなわち1を持っていることの代わりに7、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句に移動しました。

関連する問題