Saiku Analytics中的MDX查询(截止日期的日期字符串)

Saiku Analytics中的MDX查询(截止日期的日期字符串),mdx,pentaho-cde,saiku,Mdx,Pentaho Cde,Saiku,当我尝试访问CDE Pentaho中saiku analytics中使用MDX查询的日期变量时,我无法将其用作日期参数。我只能作为日期字符串访问它 例如: select { [Measures].[CumUserCount]} ON COLUMNS, FILTER( [UserCreationDate].[UserCreationDate].[1970-01-01 00:00:00.0] : [UserCreationDate].[UserCreat

当我尝试访问CDE Pentaho中saiku analytics中使用MDX查询的日期变量时,我无法将其用作日期参数。我只能作为日期字符串访问它

例如:

select
    { [Measures].[CumUserCount]} ON COLUMNS,
      FILTER(
      [UserCreationDate].[UserCreationDate].[1970-01-01 00:00:00.0] :
       [UserCreationDate].[UserCreationDate].[2015-12-31 00:00:00.0], [Measures].[CumUserCount] > 100
      )ON ROWS
from [totalUsersAgg]
而不是

select
    { [Measures].[CumUserCount]} ON COLUMNS,
      FILTER(
      [UserCreationDate].[UserCreationDate].&[19700101] :
       [UserCreationDate].[UserCreationDate].&[20151231], [Measures].[CumUserCount] > 100
      )ON ROWS
from [totalUsersAgg]
导入数据源时,UserCreationDate的数据类型是一个日期字段yyyy-mm-dd,我还将其设置为时间维度。但似乎什么都不起作用,它一直在使用UserCreationDate,就好像它是一个字符串一样。我需要能够在我的仪表板中使用不能使用日期字符串的日期向下钻取

如何将日期字符串[date].[2015-12-31 00:00:00.0]更改为日期格式[date].&[20151231]?

[date].[2015-12-31 00:00:00.0]和[date].&[20151231]是两件不同的事情。如果不使用符号和运算符&,则通过其名称属性调用成员。当您使用&时,您是通过其IDkey调用成员。可能有两个不同的属性用于设计key和name成员,或者相同的属性使用两种不同的格式

依我看,你应该检查date成员的这两个属性,看看这两个地方的格式是否都是你想要的