У меня есть правильный MDX-запрос:параметр Range на MDX-запроса
SELECT NON EMPTY { [Measures].[IssueOpened] } ON COLUMNS,
NON EMPTY { ([Projects].[Id].[Id].ALLMEMBERS * [Priorities].[Id].[Id].ALLMEMBERS) } ON ROWS
FROM [Reports]
WHERE [CreatedOn].[Date].&[2010-01-01T00:00:00]:[CreatedOn].[Date].&[2010-02-01T00:00:00]
Мне нужно создать SSRS-отчет с фильтром по размеру CreatedOn.
Вот мое нерабочее решение:
трансформирует запрос:
SELECT NON EMPTY { [Measures].[IssueOpened] } ON COLUMNS, NON EMPTY { ([Projects].[Id].[Id].ALLMEMBERS * [Priorities].[Id].[Id].ALLMEMBERS) } ON ROWS FROM (SELECT (STRTOSET(@CreatedOnDate, CONSTRAINED)) ON COLUMNS FROM [Reports])
параметра CreatedOnDate (типа = DateTime)
Установить значение параметра CreatedOnDate в значение:
="[CreatedOn].[Date].[" + Format(CDate(Parameters!CreatedOnDate.Value), "yyyy-MM-dd") + "T00:00:00]"
Но когда я запускаю отчет я получаю:
The restriction imposed by the CONSTRAINED flag in the STRTOSET function were violated