Pentaho 日期角色扮演维度。与主日期维度进行比较

Pentaho 日期角色扮演维度。与主日期维度进行比较,pentaho,mondrian,saiku,Pentaho,Mondrian,Saiku,我用的是蒙德里安,宾托和赛库 例如,在一个简单的仓库中,订单简化为只添加感兴趣的部分 有一个订单事实表,列为:日期、客户id和金额 |date |customer id|amount| |2015-04-01| 1| 50| |2015-04-02| 1| 20| |2015-04-02| 2| 20| 有一个维度列用于以下客户:客户id、名称和首次订购日期: |customer id|name |first

我用的是蒙德里安,宾托和赛库

例如,在一个简单的仓库中,订单简化为只添加感兴趣的部分

有一个订单事实表,列为:日期、客户id和金额

|date      |customer id|amount|
|2015-04-01|          1|    50|
|2015-04-02|          1|    20|
|2015-04-02|          2|    20|
有一个维度列用于以下客户:客户id、名称和首次订购日期:

|customer id|name   |first order date|
|          1|Joe    |2015-04-01      |
|          2|Charles|2015-04-02      |
客户第一次订购的日期是一个角色扮演维度。 我想在蒙德里安立方体中有这两个度量:

  • 按日期分组,按第一批订单日期分组,给我金额。这个和这个数据模型是一致的

  • 对于每个月/周,给我这个月/周内第一次订购的客户所花的钱

我认为这主要是一个建模或模式问题,不在这里编写模式可能会更容易,但如果必要,可以将其添加到问题中

第二个指标很难做到,因为它必须找到一种方法来比较日期是否与主维度日期相同。我试图通过计算的方法和MemberToStr来解决这个问题,但我找不到方法。关于如何进行有什么想法吗