【问题标题】:Last Date and Time in Mondrian MDXMondrian MDX 中的最后日期和时间
【发布时间】:2013-12-06 16:22:32
【问题描述】:

我有一个带有
的立方体 amdz 措施 金额
维度日期/日期
维度时间/全职
维度状态/状态
维度客户/客户名称
我正在使用 Pentaho/Mondrian。

是否有可能使用 Mondrian MDX 为每个客户名称的每个状态获取最后日期和最后一个全职时间的非空measures.amount

样本数据

客户姓名状态日期全职金额

客户 1 常规 2013-10-27 10:45:05 10.00
Customer1 常规 2013-10-27 20:45:05 20.00
Customer1 特别 2013-10-27 24:45:05 30.00
Customer2 常规 2013-10-27 10:45:05 10.00
Customer2 常规 2013-10-27 20:45:05 20.00
Customer2 特别 2013-10-27 24:45:05 30.00

客户 1 常规 2013-10-28 10:45:05 10.00
Customer1 常规 2013-10-28 20:45:05 20.00
Customer1 特别 2013-10-28 24:45:05 30.00
Customer2 常规 2013-10-28 10:45:05 10.00
Customer2 常规 2013-10-28 20:45:05 20.00
Customer2 特别 2013-10-28 24:45:05 30.00

期望的输出

客户 1 常规 2013-10-28 20:45:05 20.00
Customer1 特别 2013-10-28 24:45:05 30.00
Customer2 常规 2013-10-28 20:45:05 20.00
Customer2 特别 2013-10-28 24:45:05 30.00

任何帮助将不胜感激。
谢谢,
沃尔特

【问题讨论】:

    标签: mdx pentaho mondrian


    【解决方案1】:

    从我的 Analysis Services 的角度来看,最简单的实现方法是将 DateTime 类型的度量添加到事实表,并将其聚合函数设置为 Max。然后 MDX 查询将很简单,在列上使用此度量,在行上使用客户和状态。但是,我从未创建过蒙德里安立方体。因此,我不确定这在蒙德里安是否可行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      相关资源
      最近更新 更多