MDR-ограничение strtoset() со списком элементов

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

="{[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. Любая помощь приветствуется!

1 ответ

Решение

Взгляните на этот параметр Post Assign multi-values ​​для отчета о запросах MDX

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

Другие вопросы по тегам