2009-06-11 51 views
0

我知道我能做到這一點(簡單的例子把我的頭頂部):我可以在MDX的「行」維上選擇一個計算成員嗎?

WITH 
    Member Measures.AnotherDataColumn AS [MyDimension].CurrentMember.Properties("MyProperty") 
SELECT 
    { 
     Measures.DataColumn, 
     Measures.AnotherDataColumn 
    } ON COLUMNS 

    { 
     [MyDimension].Item 
    } ON ROWS 

但是,有沒有辦法,包括在行尺寸相同的計算成員Measures.AnotherDataColumn

在此先感謝!

回答

1

您可以在任何維度創建計算成員,而不僅僅是度量維度,但是您需要告訴SSAS您希望如何彙總度量值。通常,這是從同一維度彙總一組其他成員,並使用聚合函數看到如下所示的內容:

WITH 
    Member MyDimension.CalcMember AS Aggregate({[MyDimension].Item1:[MyDimension].Item3}) 
SELECT 
    { 
     Measures.DataColumn, 
    } ON COLUMNS 
    { 
     [MyDimension].Item 
    } ON ROWS