Действия в многомерных моделях

Действие — это операция, инициированная пользователем над выбранным кубом или его частью. Операция может запустить приложение с выбранным элементом в качестве параметра или получить сведения о выбранном элементе. Дополнительные сведения о действиях см. в разделе «Действия» (службы Analysis Services — многомерные данные).

Используйте вкладку "Действия" конструктора кубов для создания действий для куба. Укажите следующее:

Имя
Выберите имя, определяющее действие.

Целевой объект действия
Выберите объект, к которому присоединено действие. Как правило, в клиентских приложениях действие отображается, когда конечные пользователи выбирают целевой объект; Однако клиентское приложение определяет, какая операция конечных пользователей отображает действия. Для типа Target выберите из следующих объектов:

  • Элементы атрибута

  • Клетки

  • Куб

  • Элементы измерения

  • Иерархия

  • Элементы иерархии

  • Уровень

  • Участники уровня

После выбора типа целевого объекта в разделе "Целевой объект" выберите объект куба указанного типа.

Условие (необязательно)
Укажите необязательное выражение MDX (многомерные выражения), которое оценивается в логическое значение. Если значение равно True, действие выполняется в указанном целевом объекте. Если значение равно False, действие не выполняется.

Содержимое действия
Выберите тип действия. В следующей таблице перечислены доступные типы.

Тип Описание
Набор данных Извлекает набор данных.
Со́бственнический Выполняет операцию с помощью интерфейса, отличного от перечисленных в этой таблице.
Набор строк Извлекает набор строк.
Заявление Выполняет команду OLE DB.
URL-адрес Отображает страницу с переменными данными в интернет-браузере.

Для выражения действия укажите параметры, передаваемые при выполнении действия. Синтаксис должен возвращать строку, и необходимо включить выражение, написанное на MDX. Например, выражение MDX может указывать на часть куба, которая включена в синтаксис. Выражения MDX вычисляются перед передачей параметров. Кроме того, MDX Builder доступен для создания многомерных выражений.

Дополнительные свойства
Выберите свойство. В следующей таблице перечислены доступные свойства.

Недвижимость Описание
Вызов Указывает, как выполняется действие. Интерактивный, по умолчанию, указывает, что действие выполняется при доступе пользователя к объекту. Возможные параметры:

Партия

Интерактивный

При запуске
Приложение Описывает применение действия.
Описание Описывает действие.
Заголовок Предоставляет подпись, отображаемую для действия. Если заголовок является MDX, укажите True для Заголовок MDX.
Заголовок — MDX Укажите True, если заголовок является MDX, или False, если он не является таковым.

Замечание

Для определения типов действий HTML и командной строки необходимо использовать язык сценариев служб Analysis Services (ASSL) или объекты управления анализом (AMO). Дополнительные сведения см. в разделе Action Element (ASSL),Type Element (Action) (ASSL) и Программирование расширенных объектов AMO OLAP.

Создание действия для отчетов

Сервер отчетов отвечает на запросы по URL-адресам для получения отчетов. Чтобы создать действие отчета, в меню "Cube" нажмите "New Reporting Action". Следующие параметры относятся к действию, связанному с отчетностью.

Сервер отчетов
Свойства, описанные в следующей таблице, указаны для сервера отчетов.

Недвижимость Описание
Имя сервера Имя компьютера под управлением сервера отчетов.
Путь к серверу Путь, раскрываемый сервером отчетов.
Формат отчета HTML5, HTML3, Excel или PDF.

Параметры (необязательно)
Параметры отправляются на сервер в рамках строки URL-адреса при создании действия. Они включают имя параметра и значение параметра, которое является выражением MDX.

URL-адрес сервера отчетов создается следующим образом:

  
http://  
host  
/  
virtualdirectory  
/Path&  
parametername1  
=  
parametervalue1  
& ...  

Рассмотрим пример.

https://localhost/ReportServer/Sales/YearlySalesByCategory?rs:Command=Render&Region=West  

Создание действия перехода к детализации

Действие детализации определяется действием набора строк, которое возвращается клиентскому приложению в виде инструкции детализации. Целевой объект действия является членом группы мер. Чтобы создать новое действие детализации, в меню Cube выберите Новое действие детализации. Следующие параметры относятся непосредственно к действию детализации.

Столбцы для сквозного просмотра
Выберите одно или несколько измерений и для каждого измерения укажите столбцы детализации, которые возвращаются клиентскому приложению с помощью действия.

См. также

Кубы в многомерных моделях