蒙德里安MDX中的最后日期和时间

蒙德里安MDX中的最后日期和时间,mdx,pentaho,mondrian,Mdx,Pentaho,Mondrian,我有一个带有 测量数量 维度日期/日期 维度时间/全职 维度状态/状态 维度客户/客户名称 我正在使用Pentaho/Mondrian。 是否可以使用Mondrian MDX获得每个客户名称的每个状态的最后日期和最后完整时间的非空度量值金额 样本数据 客户名称状态日期全职金额 客户1常规2013-10-27 10:45:05 10.00 客户1常规2013-10-27 20:45:05 20.00 顾客1特殊服务2013-10-27 24:45:05 30.00 客户2常规2013-10-27

我有一个带有
测量数量
维度日期/日期
维度时间/全职
维度状态/状态
维度客户/客户名称
我正在使用Pentaho/Mondrian。

是否可以使用Mondrian MDX获得每个客户名称的每个状态的最后日期和最后完整时间的非空度量值金额

样本数据

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

客户1常规2013-10-27 10:45:05 10.00
客户1常规2013-10-27 20:45:05 20.00
顾客1特殊服务2013-10-27 24:45:05 30.00
客户2常规2013-10-27 10:45:05 10.00
客户2常规2013-10-27 20:45:05 20.00
客户2特别版2013-10-27 24:45:05 30.00

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

期望输出

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

任何帮助都将不胜感激
谢谢,

Walter

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

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