Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Куб-А.doc
Скачиваний:
25
Добавлен:
15.05.2015
Размер:
309.76 Кб
Скачать

Аргументы

ParentName

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

MemberName

Допустимое строковое выражение, возвращающее имя элемента.

Key_Value

Допустимое скалярное выражение, определяющее ключевое значение нового элемента измерения.

Property_Name

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

Property_Value

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

Удаление элемента измерения

При удалении элемента измерения из доступного для записи измерения удаляется сам элемент и соответствующая строка в таблице базового измерения.

Аргументы

Cube_Name

Допустимое строковое выражение, обозначающее имя куба.

Member_Name

Допустимое строковое выражение, обозначающее имя или ключ элемента.

Замечания

Если предложение WITH DESCENDANTS не используется, потомки удаляемого элемента становятся потомками его родителя. Если предложение WITH DESCENDANTS указывается, вместе с элементом удаляются все потомки и соответствующие строки в таблице измерения.

Инструкция create action (многомерные выражения)

SQL Server 2012

Эта тема еще не получила оценку - Оценить эту тему

Создает действие, которое можно связать с кубом, измерением, иерархией или подчиненным объектом.

Синтаксис

Копировать

CREATE ACTION CURRENTCUBE | Cube_Name

.Action_Name <action body>

<action body> ::=

FOR

CUBE

| Hierarchy_Name [MEMBERS]

| Level_Name [MEMBERS]

| CELLS

| SET }

AS 'MDX_Expression'

[, TYPE = '

{ URL

| HTML

| STATEMENT

| DATASET

| ROWSET

| COMMANDLINE

| PROPRIETARY }

']

[ , INVOCATION = 'INTERACTIVE | ON_OPEN | BATCH ' ]

[ , APPLICATION = String_Expression ]

[ , DESCRIPTION = String_Expression ]

[ , CAPTION = 'MDX_Expression' ]

Аргументы

Cube_Name

Допустимая строка, представляющая имя куба.

Action_ Name

Допустимая строка, представляющая имя создаваемого действия.

Hierarchy_ Name

Допустимая строка, представляющая имя иерархии.

Level_ Name

Допустимая строка, представляющая имя уровня.

Member_ Name

Допустимая строка, представляющая имя или ключ элемента.

MDX_Expression

Допустимое многомерное выражение.

String_Expression

Допустимое строковое выражение.

Замечания

Возможна ситуация, когда клиентские приложения создают и запускают небезопасные действия или используют ненадежные функции. Чтобы избежать таких ситуаций, надо воспользоваться свойством Safety Options. Дополнительные сведения см. в разделе «Свойство параметров безопасности».

Примечание

Данная инструкция включена для обеспечения обратной совместимости. Новые действия служб SQL Server Службы Analysis Services, например «Детализировать» или «Действия с отчетом», не поддерживаются.

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

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

Тип действия

Описание

URL

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

Примечание

Если это действие не начинается с http://илиhttps://, то действие будет недопустимым для обозревателя, если только свойству SafetyOptions не будет присвоено значение DBPROPVAL_MSMD_SAFETY_OPTIONS_ALLOW_ALL.

HTML

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

STATEMENT

Возвращаемая строка действия является инструкцией, которую надо выполнить, задав эту строку методу ICommand::SetText командного объекта и вызывая метод ICommand::Execute. Если команда завершится неудачно, будет возвращено сообщение об ошибке.

DATASET

Возвращаемая строка действия является инструкцией многомерных выражений, которую надо выполнить, задав эту строку методу ICommand::SetText объекта команды и вызвав метод ICommand::Execute. Идентификатор запрашиваемого интерфейса (IID) должен быть IDataset. Команда успешно выполнится, если набор данных уже был создан. Клиентское приложение должно обеспечить пользователю просмотр созданного набора данных.

ROWSET

Есть аналогия с DATASET, только вместо запрашивания IID для IDataset клиентскому приложению надо запросить IID для IRowset. Команда успешно выполнится, если набор строк уже был создан. Клиентское приложение должно обеспечить пользователю просмотр созданного набора строк.

COMMANDLINE

Клиентское приложение должно выполнить строку действия. Эта строка является командной.

PROPRIETARY

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

Типы инициации

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

Тип инициации

Описание

INTERACTIVE

Действие должно быть инициировано клиентским приложением через взаимодействие с пользователем.

ON_OPEN

Действие должно быть инициировано клиентским приложением при открывании целевого объекта. Тип инициации еще не реализован.

BATCH

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