【问题标题】:total measure mondrian mdx总测量蒙德里安 mdx
【发布时间】:2014-09-30 13:23:10
【问题描述】:

mdx 新手。我需要你的帮助来做一些看起来很简单的事情。下面我有 1 个维度(部门)和 2 个度量(实际和总计)。我想在不使用部门维度的任何参考的情况下定义总计度量。在这种情况下。当我用 Position 维度更改 Department 维度时,Total 度量仍然有效。因为我使用 mondrian mdx,所以我没有 Axis() 函数。 我该怎么做?

Department   Actual    Total
 /IT           150       450
 /Sales        150       450
 /Marketing    100       450
 /Legal        50        450

.

  WITH MEMBER [Measures].[Total] AS ................
  SELECT NON EMPTY {[Measures].[Actual], [Measures].[Total]} ON COLUMNS ,
  NON EMPTY {[Department].[Department].Members} ON ROWS
  FROM [Quadrant Analysis] 

【问题讨论】:

    标签: mdx pentaho mondrian


    【解决方案1】:

    试试下面的计算成员:

    With member [Measures].[Total] as Aggregate( [Department].[Department].Members, [Measures].[Actual] )
    

    【讨论】:

    • 您好,结果是正确的,但就像我说的,我不想对部门维度做任何参考
    • 您需要在查询中至少引用一次!您可以先定义一个名为 ROWSET 的集合,然后在计算的度量定义上使用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多