Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Omdefinierar kubrummet för en specificerad kub eller delkub till en specificerad delkub. Detta uttalande ändrar det skenbara kubrummet för efterföljande operationer.
Syntax
CREATE SUBCUBE Cube_Name AS Select_Statement
| NON VISUAL ( Select_Statement )
Arguments
Cube_Name
Det giltiga stränguttrycket som anger namnet på kuben eller perspektivet som begränsas, vilket blir namnet på delkuben.
Select_Statement
Ett giltigt Multidimensional Expressions (MDX) SELECT-uttryck som inte innehåller WITH, NON EMPTY eller HAVING klausuler, och som inte begär dimensions- eller cellegenskaper.
Se SELECT-satsen (MDX) för en detaljerad syntaxförklaring av Select-satser och NON VISUAL-klausulen .
Remarks
När standardmedlemmar utesluts i definitionen av en delkub kommer koordinaterna att ändras därefter. För attribut som kan aggregeras flyttas standardmedlemmen till [Alla]-medlemmen. För attribut som inte kan aggregerast flyttas standardmedlemmen till en medlem som finns i subkuben. Följande tabell innehåller exempel på kombinationer av subkuber och standardmedlemmar.
| Ursprunglig standardmedlem | Kan aggregerast | Underselect | Reviderad standardmedlem |
|---|---|---|---|
| Tid.År.Allt | Yes | {Tid.År.2003} | Ingen ändring |
| Tid.År. [1997] | Yes | {Tid.År.2003} | Tid.År.Allt |
| Tid.År. [1997] | No | {Tid.År.2003} | Tid.År. [2003] |
| Tid.År. [1997] | Yes | {Tid.År.2003, Tid.År.2004} | Tid.År.Allt |
| Tid.År. [1997] | No | {Tid.År.2003, Tid.År.2004} | Båda tiderna. År. [2003] eller Tid.År. [2004] |
[Alla] medlemmar kommer alltid att finnas i en subkub.
Sessionsobjekt som skapas i kontexten av en subkub släpps när subkuben släpps.
För mer information om subkuber, se Building Subcubes in MDX (MDX).
Example
Följande exempel skapar en subkub som begränsar det skenbara kubrummet till medlemmar som existerar i landet Kanada. Den använder sedan MEMBERS-funktionen för att returnera alla medlemmar på landsnivå i den geografiskt användardefinierade hierarkin – och returnerar endast landet Kanada.
CREATE SUBCUBE [Adventure Works] AS
SELECT [Geography].[Country].&[Canada] ON 0
FROM [Adventure Works]
SELECT [Geography].[Country].[Country].MEMBERS ON 0
FROM [Adventure Works]
Följande exempel skapar en subkub som begränsar det uppenbara kubutrymmet till {Accessories, Clothing}-medlemmar i Products.Category och {[Value Added Reseller], [Warehouse]} i Resellers. [Affärstyp].
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]
Frågar subkuben för alla medlemmar i Products.Category och återförsäljare. [Företagstyp] med följande MDX:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Ger följande resultat:
| Företagstyp + Kategori | Alla produkter | Accessoarer | Kläder |
|---|---|---|---|
| Alla återförsäljare | 2 031 079,39 dollar | $506,172.45 | $1,524,906.93 |
| Mervärdesåterförsäljare | 767 388,52 dollar | $175,002.81 | $592,385.71 |
| Lager | 1 263 690,86 dollar | $331,169.64 | $932,521.23 |
Att ta bort och återskapa subkuben med NON VISUAL-klausulen skapar en subkub som behåller de sanna totalsummorna för alla medlemmar i Products.Category och Resellers. [Företagstyp], oavsett om de är synliga eller inte i subkuben.
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])
Skickar samma MDX-fråga som ovan:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Ger följande olika resultat:
| Företagstyp + Kategori | Alla produkter | Accessoarer | Kläder |
|---|---|---|---|
| Alla återförsäljare | $80,450,596.98 | $571 297,93 | $1 777 840,84 |
| Mervärdesåterförsäljare | $34,967,517.33 | $175,002.81 | $592,385.71 |
| Lager | $38,726,913.48 | $331,169.64 | $932,521.23 |
Kolumnen [Alla produkter] och [Alla återförsäljare], respektive rad, innehåller totalsummor för alla medlemmar, inte bara de synliga.