Поделиться через


Действия

В службах Microsoft SQL Server 2005 Analysis Services действие является хранимой инструкцией языка многомерных выражений, которая может представляться клиентским приложениям и использоваться ими. Другими словами, действием называется клиентская команда, определяемая и хранимая на сервере. Действие также содержит сведения, указывающие, когда и как выражение языка многомерных выражений должно быть показано и использовано клиентским приложением. Указанная действием операция может запустить приложение, используя в качестве параметра сведения в действии, либо получая сведения на основе указанных в действии критериев.

Действия разрешают бизнес-пользователям учитывать в работе результаты выполненного анализа. Сохраняя и заново используя действия, конечные пользователи могут выйти за рамки традиционного анализа, обычно заканчивающегося представлением данных, и создавать решения для обнаруженных проблем и выявленного дефицита, таким образом расширяя сферу действия приложения бизнес-аналитики за пределы куба. Действия могут превратить клиентское приложение из сложного инструмента для подготовки данных в неотъемлемую часть операционной системы предприятия. Вместо фокусирования на отправке данных на вход операционных приложений конечные пользователи могут замкнуть цикл процесса принятия решений. Эта способность преобразовывать аналитические данные в решения жизненно важна для успешного приложения по бизнес-аналитике.

Например: бизнес-пользователь, просматривая куб, замечает, что текущий запас некоторого продукта оказался низким. Клиентское приложение предоставляет список действий, связанных с низким значением запаса продукта, полученных из базы данных служб Analysis Services, бизнес-пользователь выбирает действие «Заказ», для элемента куба, представляющего продукт. Действие «Заказ» инициирует новый заказ, вызывая хранимую процедуру операционной базы данных. Эта хранимая процедура создает нужные сведения для системы приема заказов.

Существует возможность гибкого создания действий, например: действие может запустить приложение или получить информацию из базы данных. Действие можно сконфигурировать, чтобы оно запускалось из любой части куба, включая измерения, уровни, элементы и ячейки, или можно создать несколько действий для одной и той же части куба. Также можно передавать запущенным приложениям строковые параметры и указывать заголовки, показываемые пользователям во время выполнения действия.

ms174515.note(ru-ru,SQL.90).gifВажно!
Чтобы позволить бизнес-пользователю применять действия, используемое клиентское приложение должно их поддерживать.

Типы действий

В следующей таблице приведен список типов действий, доступных в службах Analysis Services.

Тип действия Описание

Командная строка

Выполняет команду в командной строке.

Набор данных

Возвращает клиентскому приложению набор данных.

Детализация

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

HTML

Выполняет HTML-сценарий в обозревателе Интернета.

Особое действие

Выполняет операцию с помощью интерфейса, отличного от перечисленных в этой таблице.

Отчет

Направляет серверу отчетов параметризованный запрос на основе URL-адресов и возвращает клиентскому приложению отчет.

Набор строк

Возвращает клиентскому приложению набор строк.

Инструкция

Выполняет команду OLE DB.

URL-адрес

Отображает динамическую веб-страницу в обозревателе Интернета.

Разрешение и выполнение действий

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

См. также

Основные понятия

Определение и настройка действия

Справка и поддержка

Получение помощи по SQL Server 2005