Когда я пытаюсь получить доступ к переменной даты в моей аналитике saiku в CDE Pentaho (которая использует запрос 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]
?