Как определить параметры в конструкторе запросов многомерных выражений для служб Analysis Services
Чтобы параметризовать запрос многомерных выражений для источника данных служб Analysis Services, необходимо добавить параметр запроса к этому запросу. В конструкторе запросов многомерных выражений можно добавить параметр запроса и в режиме конструктора, и в режиме запроса. После определения запроса с параметром запроса, службы Reporting Services автоматически создают параметр отчета и набор данных, чтобы предоставить список допустимых значений. Это позволяет пользователю указать значение, которое передается непосредственно запросу.
Определение параметра запроса в многомерном выражении в режиме конструктора
В области «Данные отчета» щелкните правой кнопкой мыши набор данных, созданный из типа источника данных служб SQL ServerAnalysis Services, и выберите пункт Запрос. Конструктор запросов многомерных выражений открывается в режиме конструктора.
Перетащите измерение в область фильтра в первую ячейку в столбце Измерение.
В столбце Иерархия выберите значение из раскрывающегося списка.
В столбце Оператор выберите оператор из раскрывающегося списка.
В столбце Критерий фильтра выберите отдельные значения из раскрывающегося списка или щелкните элемент Все, чтобы выбрать все значения.
В столбце Параметры установите флажок, чтобы создать параметр отчета.
Нажмите кнопку Выполнить.
После запуска запроса нажмите кнопку Конструктор на панели инструментов, чтобы переключиться в режим запроса для просмотра созданного запроса многомерных выражений. Чтобы продолжить работу в режиме конструктора для создания запроса, не изменяйте текст запроса в режиме запроса. Нажмите кнопку Конструктор, чтобы снова переключиться в режим конструктора.
Нажмите кнопку ОК.
В области «Данные отчета» разверните узел «Параметры», чтобы отобразить параметр отчета, который был автоматически создан для фильтра.
Чтобы просмотреть набор данных, который предоставляет доступные значения для параметра отчета, щелкните правой кнопкой мыши любую пустую область в области «Данные отчета» и выберите пункт Показывать скрытые наборы данных. В области «Данные отчета» отображаются все наборы данных отчета.
Определение параметра запроса в многомерном выражении в режиме запроса
В области «Данные отчета» щелкните правой кнопкой мыши набор данных, созданный из типа источника данных служб SQL ServerAnalysis Services, и выберите пункт Запрос. Конструктор запросов многомерных выражений открывается в режиме конструктора.
На панели инструментов нажмите кнопку Конструктор, чтобы переключиться в режим запроса.
На панели инструментов конструктора запросов многомерных выражений нажмите кнопку Параметры запроса (). Откроется диалоговое окно «Параметры запроса».
В столбце Параметр щелкните <Введите параметр>, а затем введите имя параметра.
В столбце Измерение выберите значение из раскрывающегося списка.
В столбце Иерархия выберите значение из раскрывающегося списка.
В столбце Несколько значений установите флажок, чтобы создать многозначный параметр.
В столбце По умолчанию выберите из раскрывающегося списка единственное значение или несколько значений, в зависимости от выбора, сделанного в шаге 5.
Нажмите кнопку ОК.
На панели инструментов конструктора запросов нажмите кнопку Выполнить.
Нажмите кнопку ОК.
В области «Данные отчета» разверните узел «Параметры», чтобы отобразить параметр отчета, который был автоматически создан для фильтра.
Чтобы просмотреть набор данных, который предоставляет доступные значения для параметра отчета, щелкните правой кнопкой мыши любую пустую область в области «Данные отчета» и выберите пункт Показывать скрытые наборы данных. В области «Данные отчета» отображаются все наборы данных отчета.
См. также