Поделиться через


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

Изменения: 17 июля 2006 г.

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

Синтаксис

CREATE SUBCUBE Cube_Name AS Select_Statement

Аргументы

  • Cube_Name
    Допустимое строковое выражение, обозначающее имя куба или перспективы, подлежащей ограничению. Это выражение становится именем вложенного куба.
  • Select_Statement
    Допустимое многомерное выражение SELECT, не содержащее предложений WITH, NON EMPTY и HAVING и не запрашивающее свойства измерений и ячеек.

Замечания

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

Исходный элемент по умолчанию Статистически вычисляемый Подзапрос выборки Измененный элемент по умолчанию

Время.Год.Все

Есть

{Время.Год.2003}

Нет изменений

Время.Год.[1997]

Есть

{Время.Год.2003}

Время.Год.Все

Время.Год.[1997]

Нет

{Время.Год.2003}

Время.Год.[2003]

Время.Год.[1997]

Есть

{Время.Год.2003, Время.Год.2004}

Время.Год.Все

Время.Год.[1997]

Нет

{Время.Год.2003, Время.Год.2004}

Или Время.Год.[2003] или

Время.Год.[2004]

Во вложенном кубе всегда существуют элементы [Все].

Объекты сеанса, созданные в контексте вложенного куба, сбрасываются при сбрасывании вложенного куба.

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

Пример

В следующем примере создается вложенный куб, ограничивающий видимое пространство куба до элементов со страной Canada. Функция MEMBERS возвращает все элементы уровня Country пользовательской иерархии Geography со значением Canada.

CREATE SUBCUBE [Adventure Works] AS
   SELECT [Geography].[Country].&[Canada] ON 0
   FROM [Adventure Works]

SELECT [Geography].[Country].[Country].MEMBERS ON 0
   FROM [Adventure Works]

См. также

Справочник

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

Основные понятия

Ключевые понятия многомерных выражений (многомерные выражения)

Другие ресурсы

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.
  • Добавлены обновленные примеры.