当我尝试在 CDE Pentaho(使用 MDX 查询)的 saiku 分析中访问日期变量时,我无法将其用作日期参数。我只能作为日期字符串访问它。
例如:
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]
?