Инструкция 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 г. |
|