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


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

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

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

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

имя;
Выберите имя для идентификации действия.

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

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

  • Ячейки

  • Куб

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

  • Иерархия

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

  • Level

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

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

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

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

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

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

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

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

Пакетная служба

Интерактивно

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

Примечание

Определение действий типов «HTML» и «Командная строка» производится на языке сценариев служб анализа данных (ASSL) или с помощью объектов AMO. Дополнительные сведения см. в разделах Элемент Action (ASSL),Элемент Type (Action) (ASSL) иПрограммирование расширенных объектов OLAP AMO.

Создание действия «Построение отчета»

Сервер отчетов отвечает на запросы с URL-адресами для отчетов. Чтобы создать действие построения отчета, выберите в меню Куб пункт Создать действие с отчетами. Для действия отчета доступны следующие параметры.

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

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

Примечание

В SQL Server 2017 можно указать безопасность транспортного уровня (https:) в свойстве имя сервера.

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

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

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

Пример:

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

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

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

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

См. также:

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