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

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

SQL Server 2012

Создает куб сеанса и заполняет его данными существующего куба сервера. Куб сеанса видим только на панели текущего сеанса. Просмотреть куб сеанса и выполнить к нему запрос из любого другого сеанса невозможно. При закрытии сеанса куб сеанса неявно удаляется.

Синтаксис

Копировать

CREATE SESSION CUBE session_cube_name FROM <cube list> (<param list>)

<cube list>::= source_cube_name [,<cube list>]

<param list>::= <param> ,<param list> | <param>

<param>::= <dims list> | <measures list>

<measures list>::= <measure>[, <measures list>]

<dims list>::= <dim def> [, <dims list>]

<measure>::= MEASURE source_cube_name.measure_name [<visibility qualifier>] [AS measure_name]

<dim def>::= <source dim def> | <derived dim def>

<source dim def>::= DIMENSION source_cube_name.dimension_name [<dim flags>] [<visibility qualifier>] [AS dimension_name>] [FROM <dim from clause> ] [<dim content def>]

<dim flags>::= NOT_RELATED_TO_FACTS

<dim from clause>::= <reg dim from clause>

<dim reg from clause>::= dimension_name 

<dim content def>::= ( <level list> [,<grouping list>] [,<member slice list>] [,<default member>] )

<level list>::= <level def> [, <level list>]

<level def>::= LEVEL level_name [<level type> ] [AS level_name] [<level content def>]

<level content def>::= ( <property list> ) | NO_PROPERTIES

<level type>::= GROUPING

<property list>::= <property def> [, <property list>]

<property def>::= PROPERTY property_name 

<grouping list>::= <grouping entity> [,<grouping list>]

<grouping entity>::= GROUP group_level_name.group_name (<mixed list>)

<grp mixed list>::= <grp mixed element> [,<grp mixed list>]

<grp mixed element>::= <grouping entity> | <member def>

<member slice list>::= <member list>

<member list>::= <member def> [, <member list>]

<member def>::= MEMBER member_name 

<default member>::= DEFAULT_MEMBER AS MDX_expression 

<visibility qualifier>::= HIDDEN

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

session_cube_name

Имя куба сеанса.

source_cube_name

Имя куба, на котором основан куб сеанса.

source_cube_name.measure_name

Полное имя исходной меры, включаемой в куб сеанса. Вычисляемые элементы измерения «Меры» недопустимы.

measure_name

Имя меры в кубе сеанса.

source_cube_name.dimension_name

Полное имя исходного измерения, включаемого в куб сеанса.

dimension_name

Имя измерения в кубе сеанса.

FROM <dim from clause>

Спецификация, допустимая только для определения производного измерения.

NOT_RELATED_TO_FACTS

Спецификация, допустимая только для определения производного измерения.

<level type>

Спецификация, допустимая только для определения производного измерения.

Замечания

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

  • Измерения источника — это измерения, которые были частью одного из исходных кубов.

  • Производные измерения — это измерения, которые обеспечивают новые возможности анализа. Производным измерением может являться обычное измерение, определенное на основе исходного измерения, которое является горизонтальным или вертикальным срезом либо содержит пользовательское группирование элементов измерения. Производным также может быть измерение интеллектуального анализа данных, основанное на модели интеллектуального анализа данных.