Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

SQL Server 2012. Каждое действие определяется для заданного куба, оно имеет в этом кубе уникальное имя

Область

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

Область — куб

Для действий, не зависящих от конкретных измерений, элементов или ячеек. Например: «Запустить эмуляцию терминала для производственной системы AS/400».

Область — измерение

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

Область — уровень

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

Область — элемент

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

Область — ячейка

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

Область — набор

Действие применимо только к заданному набору. Имя ActionParameterSet (набор параметров действия) зарезервировано для применения приложением внутри выражения действия.

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

Другие версии

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

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

Синтаксис

Копировать

[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 создает вычисляемый элемент с областью сеанса.

<== предыдущая лекция | следующая лекция ==>
SQL Server 2012. Допустимое строковое выражение, обозначающее имя родителя нового элемента измерения (если только не создается корневой элемент измерения) | Изоляция на уровне области
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 295; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.