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


Как добавить стандартное действие

Добавление действия к базе данных производится с использованием представления «Действия» в конструкторе кубов. Доступ к этому представлению можно получить из среды Business Intelligence Development Studio. После создания действия оно становится доступным пользователям после повторной обработки соответствующего куба. Дополнительные сведения см. в разделе Обработка объектов служб Analysis Services.

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

  1. Откройте куб, для которого необходимо создать действие, и перейдите на вкладку Действия.

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

    • В поле Имя введите имя действия.

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

      При выборе следующего целевого типа Выберите следующий целевой объект

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

      Единственным допустимым вариантом выбора является одиночная иерархия атрибута. Целевым типом действия будут все элементы атрибута, где бы они ни появлялись (то есть действие будет также применяться к пользовательским иерархиям).

      Ячейки

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

      Куб

      Единственным доступным вариантом выбора является CURRENTCUBE. Действие связывается с текущим кубом.

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

      Выберите одно измерение. Действие будет связано со всеми элементами этого измерения.

      Иерархия

      Выберите одну иерархию. Действие будет связано только с этим объектом иерархии. Иерархии атрибутов отображаются в списке только в том случае, если их свойства AttributeHierarchyEnabled и AttributeHierarchyVisible имеют значение True.

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

      Выберите одну иерархию. Действие будет связано со всеми элементами выбранной иерархии. Иерархии атрибутов отображаются в списке только в том случае, если их свойства AttributeHierarchyEnabled и AttributeHierarchyVisible имеют значение True.

      Уровень

      Выберите один уровень. Действие будет связано только с этим объектом уровня.

      Элементы уровня

      Выберите один уровень. Действие будет связано со всеми элементами выбранного уровня.

    • В списке Целевой объект щелкните стрелку справа от текстового поля и в открывшемся представлении дерева щелкните объект, к которому необходимо привязать действие, а затем нажмите кнопку ОК.

    • (Необязательно) В поле Условие создайте многомерное выражение для ограничения области целевого объекта действия. Можно ввести выражение вручную или перетянуть элементы из вкладок Метаданные и Функции.

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

      Тип Описание

      Набор данных

      Извлекает набор данных.

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

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

      Набор строк

      Извлекает набор строк.

      Инструкция

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

      URL-адрес

      Отображает веб-страницу в обозревателе Интернета.

    • В поле Выражение действия создайте выражение, определяющее действие. Результатом вычисления выражения должна быть строка. Можно ввести выражение вручную или перетянуть элементы из вкладок Метаданные и Функции.

  3. (Необязательно) Разверните узел Дополнительные свойства, а затем выполните любой из следующих шагов.

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

      Параметр Описание

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

      Действие запускается после взаимодействия с пользователем.

      Пакетный

      Действие запускается в виде пакетной обработки.

      При открытии

      Действие запускается при открытии пользователем куба.

    • В поле Приложение введите имя приложения, связанного с действием. Например, при создании действия, отсылающего пользователя к определенному веб-узлу, приложением, связанным с действием, будет Microsoft Internet Explorer или другой веб-обозреватель.

      ms175583.note(ru-ru,SQL.90).gifПримечание.
      Собственные действия не возвращаются серверу, если только клиентское выражение не ограничивает явно набор строк схемы для возвращения только действий, совпадающих с именем, указанным в поле Приложение.
    • При указании URL-адреса в поле Содержимое действия заключите адрес веб-узла в кавычки. Например: "https://www.adventure-works.com".

    • В поле Описание введите описание действия.

    • В поле Заголовок введите заголовок или многомерное выражение, в результате оценки которого получается заголовок. Этот заголовок отображается для конечных пользователей при запуске действия. Если заголовок не указан, то вместо него отображается имя действия.

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

См. также

Задачи

Как протестировать действие

Другие ресурсы

Разделы руководства, посвященные действиям (службы Analysis Services)

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

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