代码之家  ›  专栏  ›  技术社区  ›  Mark Carpenter

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

mdx
  •  0
  • Mark Carpenter  · 技术社区  · 15 年前

    我知道我能做到这一点(举个简单的例子):

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

    但是有没有办法包括同一个计算成员 Measures.AnotherDataColumn 在Rows维度中?

    事先谢谢!!

    1 回复  |  直到 15 年前
        1
  •  1
  •   Darren Gosbell    15 年前

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

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