我有一个方块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
任何帮助都将受到高度赞赏。
谢谢,
沃尔特
答案 0 :(得分:1)
从Analysis Services的角度来看,实现该方法的最简单方法是在事实表中添加DateTime类型的度量,并将其聚合函数设置为Max
。然后MDX查询将是直截了当的,使用列上的这个度量,客户以及行上的状态。但是,我从未创建过蒙德里安立方体。因此,我不确定蒙德里安是否可以这样做。