Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Переопределяет кубическое пространство определённого куба или подкуба в заданный подкуб. Это утверждение изменяет видимое кубическое пространство для последующих операций.
Syntax
CREATE SUBCUBE Cube_Name AS Select_Statement
| NON VISUAL ( Select_Statement )
Arguments
Cube_Name
Допустимое строковое выражение, дающее имя куба или перспективы, которая ограничивается, становится именем подкуба.
Select_Statement
Допустимое выражение SELECT в многомерных выражениях (MDX), не содержащее клауз WITH, NONEMPTY или HAVING и не запрашивает свойства размерности или ячейки.
См. SELECT Statement (MDX ) для подробного синтаксического объяснения операторов Select и клаузы NON VISUAL .
Remarks
Когда элементы по умолчанию исключаются в определении подкуба, координаты соответственно меняются. Для атрибутов, которые можно агрегировать, стандартный член переносится в [Все]. Для атрибутов, которые нельзя агрегировать, стандартный член перемещается на член, существующий в подкубе. В следующей таблице приведены примеры комбинаций подкубов и элементов по умолчанию.
| Оригинальный стандартный участник | Можно агрегировать | Подвыбор | Пересмотренный стандартный элемент |
|---|---|---|---|
| Время. Год. Всё | Yes | {Time.Year.2003} | Без изменений |
| Время. Год. [1997] | Yes | {Time.Year.2003} | Время. Год. Всё |
| Время. Год. [1997] | Нет | {Time.Year.2003} | Время. Год. [2003] |
| Время. Год. [1997] | Yes | {Time.Year.2003, Time.Year.2004} | Время. Год. Всё |
| Время. Год. [1997] | Нет | {Time.Year.2003, Time.Year.2004} | В любом случае. Год. [2003] или Время. Год. [2004] |
[Все] члены всегда будут существовать в субкубе.
Объекты сессии, созданные в контексте подкуба, отбрасываются при отбросе подкуба.
Для получения дополнительной информации о подкубах см. раздел «Построение подкубов в MDX» (MDX).
Пример
Следующий пример создаёт подкуб, который ограничивает видимое пространство куба членами, существующими в стране Канада. Затем используется функция MEMBERS , чтобы вернуть всех членов уровня страны в географической пользовательской иерархии — возвращая только страну Канады.
CREATE SUBCUBE [Adventure Works] AS
SELECT [Geography].[Country].&[Canada] ON 0
FROM [Adventure Works]
SELECT [Geography].[Country].[Country].MEMBERS ON 0
FROM [Adventure Works]
Следующий пример создаёт подкуб, который ограничивает видимое пространство куба {Аксессуары, Одежда} в Products.Category и {[Value Added Reseller], [Warehouse]} в Resellers. [Деловой тип].
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. [Тип бизнеса] с таким MDX:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Даёт следующие результаты:
| Тип бизнеса + Категория | Все продукты | Аксессуары | 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])
Задаём тот же MDX-запрос выше:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Даёт следующие различные результаты:
| Тип бизнеса + Категория | Все продукты | Аксессуары | Clothing |
|---|---|---|---|
| Все реселлеры | $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 |
Столбцы и строки [Все товары] и [Все реселлеры] соответственно содержат итоги для всех участников, а не только для видимых.