Я новичок с MDX, но я заставил SSRS работать с параметрами с помощью обычных запросов SQL и хранимых процедур.Я хочу отфильтровать куб с начальной и конечной датами, потому что там много данных, и использование фильтров занимает слишком много времени.В SSRS я использую элемент управления выбора времени и даты.
Вот мой MDX-запрос из SSRS после того, как я настроил параметр, используя конструктор запросов:
SELECT NON EMPTY { [Measures].[Detail Presentation Count], [Measures].[Duration], [Measures].[DurationSeconds] } ON COLUMNS, NON EMPTY { ([Cube View Detail Presentation Country Dimension].[Country Alpha2].[Country Alpha2].ALLMEMBERS * [Cube View Detail Presentation Country Dimension].[English Short Name].[English Short Name].ALLMEMBERS * [Presentation].[Name].[Name].ALLMEMBERS * [Presentation].[Revision].[Revision].ALLMEMBERS * [Presentation].[ID].[ID].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( STRTOMEMBER(@FromCubeViewDetailPresentationTimeDimensionCreated, CONSTRAINED) : STRTOMEMBER(@ToCubeViewDetailPresentationTimeDimensionCreated, CONSTRAINED) ) ON COLUMNS FROM [DetailPresentation]) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
I 'мы попытались передать в различных форматах значение даты из параметра SSRS, но ни один из них не работает, и запрос не будет выполнен.Даты имеют следующий формат: 2011-01-04 06: 10: 38.000000.
Какой формат даты мне нужно передать, или мне нужно создать больше, чем эта строка даты дляMDX-запрос на работу?