
- •Инструкции определения данных многомерных выражений
- •Инструкция alter cube (многомерные выражения)
- •Аргументы
- •Аргументы
- •Замечания
- •Инструкция create action (многомерные выражения)
- •Область
- •Инструкция create cell calculation (многомерные выражения)
- •Инструкция create member (многомерные выражения)
- •Изоляция на уровне области
- •Инструкция create session cube (многомерные выражения)
- •Инструкция create set (многомерные выражения)
- •Инструкция create subcube (многомерные выражения)
- •Локальные кубы (службы Analysis Services — многомерные данные)
- •Локальные кубы, созданные на основе серверных кубов
- •Безопасность
- •Инструкция create global cube (многомерные выражения)
Область
Каждое действие определяется для заданного куба, оно имеет в этом кубе уникальное имя. Каждое действие может обладать одной из областей действия, приведенных в таблице (см. ниже).
Область — куб
Для действий, не зависящих от конкретных измерений, элементов или ячеек. Например: «Запустить эмуляцию терминала для производственной системы AS/400».
Область — измерение
Действие применимо к заданному измерению. Эти действия не зависят от конкретного выбора уровней и элементов.
Область — уровень
Действие применимо к заданному уровню измерения. Эти действия не зависят от выбора конкретного элемента в этом измерении.
Область — элемент
Это действие применимо к конкретным элементам уровня.
Область — ячейка
Это действие применимо только к конкретным ячейкам.
Область — набор
Действие применимо только к заданному набору. Имя ActionParameterSet (набор параметров действия) зарезервировано для применения приложением внутри выражения действия.
Инструкция create cell calculation (многомерные выражения)
SQL Server 2012
Другие версии
Эта тема еще не получила оценку - Оценить эту тему
Формирует вычисление для расчета многомерных выражений по указанному набору кортежей в кубе.
Синтаксис
Копировать
[WITH <CELL CALCULATION clause> Calculation_Name
[,WITH <CELL CALCULATION clause> Calculation_Name...n]
CREATE CELL CALCULATION CURRENTCUBE | Cube_Name.Calculation_Name
<CELL CALCULATION clause> ::=
FOR Set_Expression AS 'MDX_Expression'
[ [ CONDITION = 'Logical_Expression' ]
| [ DISABLED = { TRUE | FALSE } ]
| [ DESCRIPTION =String ]
| [ CALCULATION_PASS_NUMBER = Integer]
| [ CALCULATION_PASS_DEPTH = Integer]
| [ SOLVE_ORDER = Integer]
| [ Calculation_Name= Scalar_Expression ], ...n]
Аргументы
Cube_Name
Допустимая строка, представляющая имя куба.
Calculation_Name
Допустимая строка, представляющая имя вычисления ячейки.
Set_Expression
Допустимое многомерное выражение, возвращающее набор.
String
Допустимое строковое значение.
MDX_Expression
Допустимое многомерное выражение.
Logical_Expression
Допустимое логическое многомерное выражение.
Integer
Допустимое целое значение.
Calculation_Name
Допустимая строка, представляющая имя свойства вычисления ячейки.
Scalar_Expression
Допустимое скалярное многомерное выражение.
Замечания
Используя вычисляемые ячейки, клиентское
приложение может определить значение
свертки для определенного набора ячеек
вместо выполнения операции над всем
набором ячеек, как в случае c формулой
пользовательской свертки или вычисляемым
элементом. Например, можно указать, что
любая ячейка в наборе, определяемом
выражением {[Canada],[Time].[2000]}
,
может содержать значение, определяемое
некоторой формулой. Все другие ячейки,
которые не входят в этот набор, вычисляются
как обычно.
Инструкция create member (многомерные выражения)
Создает вычисляемый элемент.
Синтаксис
Копировать
CREATE [ SESSION ] [HIDDDEN] [ CALCULATED ] MEMBER CURRENTCUBE | Cube_Name.Member_Name
AS MDX_Expression
[,Property_Name = Property_Value, ...n]
......[,SCOPE_ISOLATION = CUBE]
Аргументы
Cube_Name
Допустимое строковое выражение, содержащее имя куба, в котором будет создан элемент.
Member_Name
Допустимое строковое выражение, возвращающее имя элемента. Укажите полное имя, чтобы создать элемент в измерении, отличном от измерения мер. Если этого не сделать, элемент будет создан в измерении мер.
MDX_Expression
Допустимое многомерное выражение.
Property_Name
Допустимое строковое выражение, представляющее имя свойства вычисляемого элемента.
Property_Value
Допустимое скалярное выражение, представляющее значение свойства вычисляемого элемента.
Замечания
Инструкция CREATE MEMBER определяет вычисляемые элементы, которые доступны для всего сеанса и могут использоваться в нескольких запросах в данном сеансе. Дополнительные сведения см. в разделе Создание вычисляемых элементов с областью действия сеанса (многомерные выражения).
Можно также определить вычисляемый элемент для использования только в одном запросе. Для определения вычисляемого элемента, ограниченного рамками одного запроса, используется предложение WITH в инструкции SELECT. Дополнительные сведения см. в разделе Создание вычисляемых элементов с областью действия запроса (многомерные выражения).
Аргумент Property_Name может относиться к стандартным или дополнительным свойствам вычисляемого элемента. Стандартные свойства элементов перечислены далее в этом разделе. Вычисляемые элементы, созданные инструкцией CREATE MEMBER без значения SESSION, имеют сеансовую область. Кроме того, строки в определениях вычисляемых элементов разделяются двойными кавычками. В OLE DB определен другой метод, указывающий, что строки должны разделяться одиночными кавычками.
При указании куба, отличного от текущего подключенного куба, возникает ошибка. Поэтому для обращения к текущему кубу вместо указания имени куба рекомендуется использовать переменную CURRENTCUBE.
Дополнительные сведения о свойствах элементов, определенных в OLE DB, см. в документации OLE DB.
Область
Вычисляемый элемент может встречаться в одной из областей действия, перечисленных ниже.
Область запроса
Видимость и время жизни этого вычисляемого элемента ограничиваются данным запросом. Вычисляемый элемент определен в одном запросе. Область запроса имеет приоритет по сравнению с областью сеанса. Дополнительные сведения см. в разделе Создание вычисляемых элементов с областью действия запроса (многомерные выражения).
Область сеанса
Видимость и время жизни этого вычисляемого элемента ограничиваются сеансом, в котором создан элемент. (Время жизни может быть меньше длительности сеанса, если по отношению к вычисляемому элементу выдана инструкция DROP MEMBER.) Инструкция CREATE MEMBER создает вычисляемый элемент с областью сеанса.