我可以在MDX的“行”维度上选择计算成员吗?

时间:2009-06-11 17:28:21

标签: mdx

我知道我可以这样做(快速举例):

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

    {
        [MyDimension].Item
    } ON ROWS

但是有没有办法在ROWS维度中包含相同的计算成员Measures.AnotherDataColumn

提前致谢!!

1 个答案:

答案 0 :(得分:1)

您可以在任何维度创建计算成员,而不仅仅是度量维度,但是您需要告诉SSAS您希望它如何聚合度量。通常,这是聚合来自同一维度的一组其他成员,您可以使用聚合函数看到类似下面的内容:

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