Pentaho CDF-MDX查询:显示月份之间的数据(参数)

Pentaho CDF-MDX查询:显示月份之间的数据(参数),mdx,pentaho,cdf,Mdx,Pentaho,Cdf,我有两个参数:“从月份”和“到月份”。我想展示这两个月之间的数据。这就是我的情况: with member [Measures].[Ordercount Y-1] as '([Year].PrevMember, [Measures].[Ordercount])' member [Measures].[Growth] as IIF([Measures].[Ordercount Y-1] >0, [Measures].[Ordercount]/[Measures].[Ordercount Y-

我有两个参数:“从月份”和“到月份”。我想展示这两个月之间的数据。这就是我的情况:

with member [Measures].[Ordercount Y-1] as '([Year].PrevMember, [Measures].[Ordercount])'
member [Measures].[Growth] as IIF([Measures].[Ordercount Y-1] >0,
[Measures].[Ordercount]/[Measures].[Ordercount Y-1] *100,0)

select {[Measures].[Growth]} ON COLUMNS, 
NON EMPTY {[Year].[" +year+ "]} ON ROWS 
from [Ordercube] 
这是一个拨号表,我想显示与去年相比销售额的百分比,以及月与月之间的范围


在SQL中,这很容易:其中month>=frommonth和month实际上,如果两个月不在同一年中,您会发现SQL就不那么容易了:

无论哪种方式,您所寻找的都是这样的:

select NON EMPTY {[Measures].[Quantity]} ON COLUMNS,
NON EMPTY [Markets].Children ON ROWS
from [SteelWheelsSales]
where {([Time].[2003].[QTR1] : [Time].[2004].[QTR2])}
此查询是针对pentaho的数据仓库编写的。我一点也不知道您的数据wharehouse是什么样子的,所以我不知道在查询的时间维度中使用什么,但我认为您正在寻找的是[time].[2003].[QTR1]:[time].[2004].[QTR2]语法

免责声明:我是CDF核心开发人员之一,但我的MDX很差劲

编辑:在这种特殊情况下,参考站点并不特别明确,但是MDX的MSDN参考站点非常好,所以这里是一般性的