Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Redefine o espaço de cubos de um cubo ou subcubo especificado para um subcubo especificado. Esta instrução altera o espaço do cubo aparente para operações subsequentes.
Syntax
CREATE SUBCUBE Cube_Name AS Select_Statement
| NON VISUAL ( Select_Statement )
Arguments
Cube_Name
A expressão válida da cadeia que fornece o nome do cubo ou perspetiva que está a ser restringida, que se torna o nome do subcubo.
Select_Statement
Uma expressão SELECT válida de Expressões Multidimensionais (MDX) que não contenha cláusulas WITH, NON EMPTY ou HAVEN, e que não solicite propriedades de dimensão ou célula.
Consulte a Instrução SELECT (MDX) para uma explicação sintática detalhada sobre as instruções Select e a cláusula NON VISUAL .
Observações
Quando os membros padrão são excluídos na definição de um subcubo, as coordenadas mudam em consequência. Para atributos que podem ser agregados, o membro padrão é movido para o membro [Todos]. Para atributos que não podem ser agregados, o membro padrão é movido para um membro que existe no subcubo. A tabela seguinte contém exemplos de combinações de subcubos e membros por defeito.
| Membro original por defeito | Pode ser agregado | Subseleção | Membro padrão revisto |
|---|---|---|---|
| Tempo.Ano.Todos | Yes | {Time.Year.2003} | Sem alterações |
| Tempo. Ano. [1997] | Yes | {Time.Year.2003} | Tempo.Ano.Todos |
| Tempo. Ano. [1997] | No | {Time.Year.2003} | Tempo. Ano. [2003] |
| Tempo. Ano. [1997] | Yes | {Tempo.Ano.2003, Tempo.Ano.2004} | Tempo.Ano.Todos |
| Tempo. Ano. [1997] | No | {Tempo.Ano.2003, Tempo.Ano.2004} | De qualquer forma. Ano. [2003] ou Tempo. Ano. [2004] |
[Todos] os membros existirão sempre num subcubo.
Os objetos de sessão criados no contexto de um subcubo são eliminados quando o subcubo é descartado.
Para mais informações sobre subcubos, consulte Construção de Subcubos em MDX (MDX).
Example
O exemplo seguinte cria um subcubo que restringe o espaço aparente do cubo a membros que existem com o país do Canadá. Depois, utiliza a função MEMBERS para devolver todos os membros do nível de País da hierarquia definida pelo utilizador de Geografia – devolvendo apenas o país do Canadá.
CREATE SUBCUBE [Adventure Works] AS
SELECT [Geography].[Country].&[Canada] ON 0
FROM [Adventure Works]
SELECT [Geography].[Country].[Country].MEMBERS ON 0
FROM [Adventure Works]
O exemplo seguinte cria um subcubo que restringe o espaço aparente do cubo a membros {Accessories, Clothing} em Products.Category e {[Revendedor de Valor Acrescentado], [Armazém]} em Revendedores. [Tipo de Negócio].
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]
Consulta ao subcubo para todos os membros em Products.Category e Revendedores. [Tipo de Negócio] com o seguinte MDX:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Produz os seguintes resultados:
| Tipo de Negócio + Categoria | Todos os Produtos | Acessórios | Vestuário |
|---|---|---|---|
| Todos os Revendedores | $2.031.079,39 | $506.172,45 | $1.524.906,93 |
| Revendedor de Valor Acrescentado | $767.388,52 | $175.002,81 | $592.385,71 |
| Armazém | $1.263.690,86 | $331.169,64 | $932.521,23 |
Eliminar e recriar o subcubo usando a cláusula NON VISUAL criará um subcubo que mantém os totais verdadeiros para todos os membros em Products.Category e Revendedores. [Tipo de Negócio], quer sejam visíveis ou não no subcubo.
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])
A fazer a mesma consulta MDX mencionada acima:
select [Category].members on 0,
[Business Type].members on 1
from [Adventure Works]
where [Measures].[Reseller Sales Amount]
Produz os seguintes resultados diferentes:
| Tipo de Negócio + Categoria | Todos os Produtos | Acessórios | Vestuário |
|---|---|---|---|
| Todos os Revendedores | $80,450,596.98 | $571.297,93 | $1.777.840,84 |
| Revendedor de Valor Acrescentado | $34.967.517,33 | $175.002,81 | $592.385,71 |
| Armazém | $38.726.913,48 | $331.169,64 | $932.521,23 |
A coluna e linha [Todos os Produtos] e [Todos os Revendedores], respetivamente, contém totais para todos os membros, não apenas para os visíveis.