Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Předefinuje prostor krychle určené nebo podkrychle na určenou podkrychlou. Toto tvrzení mění prostor zdánlivé krychle pro následující operace.
Syntax
CREATE SUBCUBE Cube_Name AS Select_Statement
| NON VISUAL ( Select_Statement )
Arguments
Cube_Name
Platný řetězec, který poskytuje název krychle nebo perspektivy, jež je omezena, a který se stává názvem podkrychle.
Select_Statement
Platný výraz Multidimensional Expressions (MDX) SELECT, který neobsahuje klauzule WITH, NON EMPTY nebo HAVING a nevyžaduje vlastnosti dimenze ani buňky.
Podrobné vysvětlení syntaxe příkazů Select a klauzule NON VISUAL naleznete v Příkazu SELECT (MDX).
Remarks
Když jsou výchozí členy vyloučeny v definici podkrychle, souřadnice se odpovídajícím způsobem změní. Pro atributy, které lze agregovat, je výchozí člen přesunut na člena [Všechny]. Pro atributy, které nelze agregovat, je výchozí člen přesunut na člena, který existuje v podkostce. Následující tabulka obsahuje příklady kombinací podkrychle a výchozích členů.
| Původní výchozí člen | Lze agregovat | Subselect | Revidovaný výchozí člen |
|---|---|---|---|
| Čas.Rok.Všechno | Ano | {Time.Year.2003} | Beze změny |
| Čas. Rok. [1997] | Ano | {Time.Year.2003} | Čas.Rok.Všechno |
| Čas. Rok. [1997] | Ne | {Time.Year.2003} | Čas. Rok. [2003] |
| Čas. Rok. [1997] | Ano | {Čas.Rok.2003, Čas.Rok.2004} | Čas.Rok.Všechno |
| Čas. Rok. [1997] | Ne | {Čas.Rok.2003, Čas.Rok.2004} | Ať už v kterékoliv době. Rok. [2003] nebo Čas. Rok. [2004] |
[Všechni] členové budou vždy existovat v podkostce.
Relace objekty vytvořené v kontextu subkrychle jsou vyhazovány, když je subcube odhozena.
Pro více informací o subcubech viz Building Subcubes in MDX (MDX).
Example
Následující příklad vytváří podkrychlou, která omezuje prostor zdánlivé krychle na členy existující v Kanadě. Poté používá funkci MEMBERS k vrácení všech členů úrovně země v geografické uživatelsky definované hierarchii – vrací pouze zemi Kanadu.
CREATE SUBCUBE [Adventure Works] AS
SELECT [Geography].[Country].&[Canada] ON 0
FROM [Adventure Works]
SELECT [Geography].[Country].[Country].MEMBERS ON 0
FROM [Adventure Works]
Následující příklad vytváří podkostku, která omezuje zdánlivý prostor kostky na členy {Accessories, Clothing} v kategorii Produkty.Category a {[Value Added Reseller], [Warehouse]} v Resellers. [Typ podnikání].
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]
Dotazování podkostky pro všechny členy v kategorii Produkty.Category a Resellers. [Typ podnikání] s následujícím MDX:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Výsledkem jsou následující výsledky:
| Typ podnikání + Kategorie | Všechny produkty | Příslušenství | Clothing |
|---|---|---|---|
| Všichni prodejci | $2,031,079.39 | 506 172,45 Kč | 1 524 906,93 Kč |
| Prodejce s přidanou hodnotou | $767,388.52 | 175 002,81 Kč | 592 385,71 Kč |
| Sklad | $1,263,690.86 | 331 169,64 Kč | 932 521,23 Kč |
Upuštěním a znovuvytvořením podkostky pomocí klauzule NON VISUAL vytvoří podkostku, která uchovává skutečné součty pro všechny členy v kategoriích Produkty.Category a Resellers. [Typ podnikání], ať už jsou viditelné v podkostce nebo ne.
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])
Odeslání stejného MDX dotazu z výše:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Výsledkem jsou následující rozdílné výsledky:
| Typ podnikání + Kategorie | Všechny produkty | Příslušenství | Clothing |
|---|---|---|---|
| Všichni prodejci | 80 450 596,98 Kč | $571,297.93 | $1,777,840,84 |
| Prodejce s přidanou hodnotou | 34 967 517,33 Kč | 175 002,81 Kč | 592 385,71 Kč |
| Sklad | 38 726 913,48 Kč | 331 169,64 Kč | 932 521,23 Kč |
Sloupec a řádek [Všechny produkty] a [Všichni prodejci] obsahují součty pro všechny členy, nejen pro ty viditelné.