Запрос содержит параметр XXXXXName, который не объявлен. Запрос SSRS2008/многомерных выражений

Анализатор: запрос содержит параметр XXXXXName, который не объявлен. (msmgdsrv)

Я понятия не имею, почему я продолжаю получать эту ошибку. Это происходит, когда я изменяю MDX в конструкторе запросов и пытаюсь выйти из конструктора запросов.

Странно то, что параметр ДЕЙСТВИТЕЛЬНО существует, я вижу его в разделе параметров диалогового окна набора данных. Я создаю его, прежде чем делать что-либо еще с запросом.


person adolf garlic    schedule 16.04.2010    source источник


Ответы (2)


Хотя кажется интуитивно понятным, что нужно сделать, это добавить параметр в окно свойств набора данных, на самом деле это не объявляет параметр для запроса по какой-то странной причине.

Чтобы добавить параметр, нажмите кнопку панели инструментов «Параметры» в окне «Конструктор запросов». Оттуда вы можете добавить имена параметров и значения по умолчанию.

введите здесь описание изображения

Как только вы это сделаете, список глобальных параметров будет содержать этот параметр и позволит вам использовать выражения и т. д.

person Christopher Scott    schedule 08.01.2015
comment
Я объявил параметр в окне свойств набора данных, но у меня все та же проблема. - person Lucas; 01.02.2017
comment
Это исправило это для меня, и не только это, после того, как мне удалось обновить поля, я заметил, что имя поля было изменено, что решило другую проблему, с которой я столкнулся. Это должен быть ответ. - person Nick.McDermaid; 07.04.2017
comment
Но ОСТЕРЕГАЙТЕСЬ: когда вы открываете Query Designer, код MDX внутри представляет собой еще одну версию кода, которая может не совпадать с исходным кодом и перезаписывать ваш существующий код. Поэтому, прежде чем нажать OK в конструкторе запросов, дважды проверьте код внутри него. - person Nick.McDermaid; 07.04.2017

Определен ли параметр на уровне отчета? Это может быть то, чего не хватает.

person jvilalta    schedule 18.04.2010