2014-09-04 3 views
0

Мы разрабатываем отчет SSRS с использованием MDX. Мы должны фильтровать список элементов. У нас есть параметр нескольких элементов, основанный на поиске набора данных для нашего измерения «Внутрение». Мы выполнили страницу MSDN (http://msdn.microsoft.com/en-us/library/ms144782.aspx) о том, как использовать список в качестве параметра фильтра. Мы закончили писать следующую функцию параметра:Ограниченный MDX strtoset() с списком позиций

="{[Student Application].[Intake].[" + Join(Parameters!IntakeList.Value,"],[Student Application].[Intake].[")+"]}" 

Это создает параметр, передаваемый в стесненного StrToSet дизайнера запроса SSRS», например, так:

{[Student Application].[Intake].[Apr 2011],[Student Application].[Intake].[Apr 2012]} 

При запуске отчета SSRS возвращает после ошибки MDX:

The restrictions imposed by the CONSTRAINED flag in the STRTOSET function were violated. 

Однако, похоже, он соответствует правильному синтаксису, определенному статьей MSDN. Любая помощь ценится!

+0

вы подтвердили, что существует эти два элемента в базе данных SSAS : [Приложение для студентов]. [Вкус]. [Апрель 2011] и [Студенческое приложение]. [Вкус]. [Апр. 2012]? – mmarie

ответ

1

не Взгляните на это сообщение Assign multi-values parameter to MDX query report

ли не использовать CONSTRAINED ключевое слова при использовании StrToSet (Set_Specification [, стесненного])

+0

К сожалению, это означает, что вы не можете использовать генератор запросов и должны вручную изменить запрос, но это единственный ответ. – Jansky

Смежные вопросы