Mondrian MDX的最后日期和时间

时间:2013-12-06 16:22:33

标签: mdx pentaho mondrian

我有一个方块amdz与
措施金额
尺寸日期/日期
维度时间/完整时间
尺寸状态/状态
尺寸客户/客户名称 我正在使用Pentaho / Mondrian。

是否可以使用Mondrian MDX为每个客户名称获取最后日期和最后FullTime的非空measure.amount

示例数据

客户名称状态日期全时金额

Customer1 Regular 2013-10-27 10:45:05 10.00
Customer1 Regular 2013-10-27 20:45:05 20.00
Customer1 Special 2013-10-27 24:45:05 30.00
Customer2 Regular 2013-10-27 10:45:05 10.00
Customer2 Regular 2013-10-27 20:45:05 20.00
Customer2 Special 2013-10-27 24:45:05 30.00

Customer1 Regular 2013-10-28 10:45:05 10.00
Customer1 Regular 2013-10-28 20:45:05 20.00
Customer1 Special 2013-10-28 24:45:05 30.00
Customer2 Regular 2013-10-28 10:45:05 10.00
Customer2 Regular 2013-10-28 20:45:05 20.00
Customer2 Special 2013-10-28 24:45:05 30.00

期望的输出

Customer1 Regular 2013-10-28 20:45:05 20.00
Customer1 Special 2013-10-28 24:45:05 30.00
Customer2 Regular 2013-10-28 20:45:05 20.00
Customer2 Special 2013-10-28 24:45:05 30.00

任何帮助都将受到高度赞赏。
谢谢,
沃尔特

1 个答案:

答案 0 :(得分:1)

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