Mondrian MDX 中的最后日期和时间
Posted
技术标签:
【中文标题】Mondrian MDX 中的最后日期和时间【英文标题】:Last Date and Time in Mondrian 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
任何帮助将不胜感激。 谢谢, 沃尔特
【问题讨论】:
【参考方案1】:从我的 Analysis Services 的角度来看,最简单的实现方法是将 DateTime 类型的度量添加到事实表,并将其聚合函数设置为 Max
。然后 MDX 查询将很简单,在列上使用此度量,在行上使用客户和状态。但是,我从未创建过蒙德里安立方体。因此,我不确定这在蒙德里安是否可行。
【讨论】:
以上是关于Mondrian MDX 中的最后日期和时间的主要内容,如果未能解决你的问题,请参考以下文章