2016-03-11 108 views
1

我剛開始使用OLAP多維數據集。我有一些關於MDX查詢的問題。我有這樣一個查詢:如何在MDX查詢中添加成員名稱

WITH 
MEMBER [Balance].[NegEXPENSE] AS '-[Balance].[Type].[EXPENSE]' 
SET BalanceTypeSet AS {[Balance].[Type].[INCOME], [Balance].[NegEXPENSE]} 
MEMBER [Balance].[TypeSum] AS AGGREGATE(BalanceTypeSet) 
SELECT {Measures.[Sum]} ON COLUMNS, 
{[Balance].[Type].[INCOME], [Balance].[Type].[EXPENSE], [Balance].[TypeSum]} ON ROWS 
FROM [Balance Cube] 

此查詢類似的結果:

RESULT

這個結果沒有最後一行(TypeSum)的名稱。我如何爲TypeSum添加名稱?

謝謝。

回答

0

您需要添加計算維度成員,試試這個:

WITH 

MEMBER [Balance].[Type].[TypeSum] AS AGGREGATE(BalanceTypeSet) 

SELECT {[Measures].[Sum]} ON COLUMNS, 
{[Balance].[Type]} ON ROWS 
FROM [Balance Cube] 
+0

謝謝您的回答,但這個查詢都沒有奏效。我有一個例外情況是'蒙德里安錯誤:內部錯誤:'[平衡]。[所有]'計算成員不能用作另一個計算成員的父親'。 – blackJoke

+0

試用更新。從未與Mondrian,SSAS合作過,並且使用計算的維度成員是非常典型的情況。 –

+0

我在包含多維數據集的schema.xml文件中添加了計算的維度成員。此計算的維度成員是[餘額] [類型]。[費用]的負值。當我將這個成員添加到我的查詢中時,我沒有發生異常,但計算的成員名稱從結果中返回。 – blackJoke