Если я запускаю следующее:Возврата члены пользовательской Даты Месяц
WITH MEMBER [Date].[Date - Calendar Month].[Last Completed Month] AS
IIF(Day(Now()) = 1,
TAIL([Date].[Date - Calendar Month].[Calendar Month],1)(0),
TAIL([Date].[Date - Calendar Month].[Calendar Month],2)(0)
)
SELECT
NON EMPTY
[Date].[Date - Calendar Month].[Last Completed Month]
ON COLUMNS
FROM [OurCube]
WHERE ([Measures].[NumUsers])
возвращает это:
Можно ли изменить сценарий так, что вместо того, чтобы использовать «последний завершенный месяц «как заголовок столбца он использует фактический месяц« Июнь 2013 »?
'sp_executesql' будет работать' MDX' против 'базы данных SSAS OLAP'? – whytheq
'Выберите * из openrowset (' '' + @ linked_server + '' ',' '' + @ mdx_query + '' ')' – revoua
спасибо за обходной путь - хотя я надеюсь на чистый ответ «MDX» без необходимости падать назад на 'dynamic sql'. – whytheq