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

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

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

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

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

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

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

  • Клетки

  • Куб

  • Элементы аналитики

  • Hierarchy

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

  • Level

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

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

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

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

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

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

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

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

Batch

Interactive

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

Замечание

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

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

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

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

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

Замечание

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

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

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

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

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

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

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

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

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

См. также

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