- •Инструкции определения данных многомерных выражений
- •Инструкция alter cube (многомерные выражения)
- •Аргументы
- •Аргументы
- •Замечания
- •Инструкция create action (многомерные выражения)
- •Область
- •Инструкция create cell calculation (многомерные выражения)
- •Инструкция create member (многомерные выражения)
- •Изоляция на уровне области
- •Инструкция create session cube (многомерные выражения)
- •Инструкция create set (многомерные выражения)
- •Инструкция create subcube (многомерные выражения)
- •Локальные кубы (службы Analysis Services — многомерные данные)
- •Локальные кубы, созданные на основе серверных кубов
- •Безопасность
- •Инструкция create global cube (многомерные выражения)
Аргументы
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-адрес, который можно открыть с помощью интернет-обозревателя.
| ||
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 |
Действие должно быть инициировано клиентским приложением, когда целевой объект используется в пакетной операции, определенной клиентским приложением. Тип инициации еще не реализован. |