Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переопределяет пространство заданного куба или вложенного куба на указанный вложенный куб. Изменяет видимое пространство куба для последующих операций.
Синтаксис
CREATE SUBCUBE Cube_Name AS Select_Statement
| NON VISUAL ( Select_Statement )
Аргументы
Cube_Name
Допустимое строковое выражение, обозначающее имя куба или перспективы, подлежащей ограничению. Это выражение становится именем вложенного куба.Select_Statement
Допустимое многомерное выражение SELECT, не содержащее предложений WITH, NON EMPTY и HAVING и не запрашивающее свойства измерений и ячеек.См. в разделе Инструкция SELECT (многомерные выражения) подробные сведения о синтаксисе инструкций Select и предложения NON VISUAL.
Замечания
Если элементы по умолчанию исключаются из определения вложенного куба, то координаты изменяются соответствующим образом. Для атрибутов, которые могут быть статистически вычислены, элемент по умолчанию перемещается в элемент [Все]. Для атрибутов, которые не могут быть статистически вычислены, элемент по умолчанию перемещается в элемент, существующий во вложенном кубе. В следующей таблице приведен пример вложенного куба и комбинаций элемента по умолчанию.
Исходный элемент по умолчанию |
Статистически вычисляемый |
Подзапрос выборки |
Измененный элемент по умолчанию |
|---|---|---|---|
Время.Год.Все |
Да |
{Время.Год.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]
В следующем примере создается вложенный куб, ограничивающий видимое пространство куба до элементов {Accessories, Clothing} в Products.Category и {[Value Added Reseller], [Warehouse]} в Resellers.[Business Type].
CREATE SUBCUBE [Adventure Works] AS
Select {[Category].Accessories, [Category].Clothing} on 0,
{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1
from [Adventure Works]
Запрос вложенного куба для всех элементов в Products.Category и Resellers.[Business Type] со следующими многомерными выражениями:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Выдаются следующие результаты:
|
Все продукты |
Accessories |
Clothing |
Все торговые посредники |
$2,031,079.39 |
$506,172.45 |
$1,524,906.93 |
Торговый посредник, создающий добавленную стоимость |
$767,388.52 |
$175,002.81 |
$592,385.71 |
Склад |
$1,263,690.86 |
$331,169.64 |
$932,521.23 |
В результате удаления и повторного создания вложенного куба с помощью предложения NON VISUAL создается вложенный куб, хранящий верные итоги для всех элементов в Products.Category и Resellers.[Business Type] независимо от того, являются ли они видимыми или нет.
CREATE SUBCUBE [Adventure Works] AS
NON VISUAL (Select {[Category].Accessories, [Category].Clothing} on 0,
{[Business Type].[Value Added Reseller], [Business Type].[Warehouse]} on 1
from [Adventure Works])
Выполнение такого же запроса многомерного выражения, приведенного выше.
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Выдаются следующие различные результаты:
|
Все продукты |
Accessories |
Одежда |
Все торговые посредники |
$80,450,596.98 |
$571,297.93 |
$1,777,840.84 |
Торговый посредник, создающий добавленную стоимость |
$34,967,517.33 |
$175,002.81 |
$592,385.71 |
Склад |
$38,726,913.48 |
$331,169.64 |
$932,521.23 |
[All Products] и [All Resellers], столбец и строка соответственно, содержат итоги всех элементов, а не только тех, что видимы.
См. также
Справочник
Инструкция DROP SUBCUBE (многомерные выражения)
Инструкция SELECT (многомерные выражения)
Основные понятия
Основные понятия многомерных выражений (службы Analysis Services)
Другие ресурсы
Инструкции сценариев многомерных выражений (многомерные выражения)