Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Altera a estrutura de um cubo especificado, tipicamente usado para suportar escrita de dimensão. Para mais informações sobre o uso de writeback em uma aplicação, veja este post do blog: Construindo uma Aplicação de Writeback com Serviços de Análise (blog)
Note que writebacks concorrentes em dimensão podem resultar em um deadlock, onde a primeira escrita é bloqueada de um commit devido ao bloqueio compartilhado mantido pela segunda writeback. Não há erro gerado nessa situação, mas nenhuma das operações consegue avançar. Eventualmente, tanto o tempo quanto as mudanças são revertidas.
Syntax
ALTER CUBE
Cube_Name | CURRENTCUBE
<alter clause>
[ < alter clause> ...n]
< alter clause> ::=
<create dimension member clause>
| <remove dimension member clause>
| <move dimension member clause>
| <update clause>
| <create cell calculation clause>
<create dimension member clause> ::=
CREATE DIMENSION MEMBER [ParentName.]MemberName
, [[KEY = Key_Value]
| [Property_Name = Property_Value[, ...n]]
<dropping clause>::=
DROP
DIMENSION MEMBER Member_Name
Member_Name ...n ]
[WITH DESCENDANTS]
| [ SESSION ] [ CALCULATED ] MEMBER Member_Name
[ ,Member_Name,...n ]
| SET Set_Name
[ ,Set_Name,...n ]
| [ SESSION ] CELL CALCULATION CellCalc_Name
[ ,CellCalc_Name,...n ]
| ACTION Action_Name
<move dimension member clause> ::=
MOVE DIMENSION MEMBER MemberName
[, SKIPPED_LEVELS = Unsigned_Integer]
[WITH DESCENDANTS]
UNDER ParentName
<update clause> ::=
UPDATE
CUSTOM ROLLUP FOR MEMBER MemberName
[,MemberName, ...n] AS MDX_Expression
| DIMENSION Dimension_Name | Hierarchy_Name
, DEFAULT_MEMBER = MDX_Expression
| DIMENSION MEMBER MemberName AS
[MDX_Expression]
[Property_Name = Property_Value[, ...n]]
<create cell calculation clause>::=
CELL CALCULATION Calculation_Name
FOR Set_Expression AS MDX_Expression
[ [ CONDITION = 'Logical_Expression' ]
| [ DISABLED = { TRUE | FALSE } ]
| [ DESCRIPTION =String ]
| [ CALCULATION_PASS_NUMBER = Integer]
| [ CALCULATION_PASS_DEPTH = Integer]
| [ SOLVE_ORDER = Integer]
| [ Calculation_Name= Scalar_Expression ], ...n]
Criando um Membro Dimensional
Uma nova linha é adicionada à tabela de dimensões subjacente.
Arguments
ParentName
Uma expressão de string válida que fornece o nome do pai do novo membro da dimensão, a menos que o membro da dimensão esteja sendo criado na raiz.
Nome do Membro
Uma expressão de string válida que fornece um nome de membro.
Key_Value
Uma expressão escalar válida que define o valor-chave do novo membro da dimensão.
Property_Name
Um identificador válido de Expressões Multidimensionais (MDX) que representa uma propriedade de membro.
Property_Value
Uma expressão escalar válida de Expressões Multidimensionais (MDX) que define o valor da propriedade do membro calculada.
Eliminando um membro dimensional
Eliminar um membro de dimensão de uma dimensão habilitada para gravação elimina o membro e sua linha correspondente da tabela de dimensões subjacente.
Arguments
Cube_Name
Uma expressão de string válida que fornece um nome de cubo.
Member_Name
Uma expressão de string válida que fornece um nome de membro ou chave de membro.
Remarks
Se a cláusula COM DESCENDENTES não for usada, os filhos de um membro retirado tornam-se filhos do pai ou mãe desistido. Se a cláusula WITH DESCENDANTS for usada, todos os descendentes e suas linhas na tabela de dimensões também são eliminados.
Note
Para informações sobre a queda de membros calculados, conjuntos nomeados, ações e cálculos de células, veja a Declaração DROP MEMBER (MDX),DROP SET MEMBER Statement (MDX),DROP ACTION Statement (MDX) e DROP CELL CALCULATION Statement (MDX).
Atualizando o membro padrão da dimensão
Essa cláusula atualiza o membro padrão de um cubo e é usada no script de cálculo MDX para definir um membro padrão. O membro padrão pode ser especificado para a dimensão do banco de dados, uma dimensão de cubo ou para o login do usuário. O membro padrão também pode ser alterado durante uma sessão.
Arguments
Dimension_Name
Uma cadeia válida que fornece o nome de uma dimensão.
MDX_Expression
Uma expressão MDX válida que retorna um único membro.
Remarks
A expressão MDX especificada pode ser estática ou dinâmica.
Movendo um membro dimensional
Uma linha é modificada na tabela de dimensões subjacente.
Arguments
ParentName
Uma expressão de string válida que fornece o nome do novo pai para o membro da dimensão que está sendo movido.
Nome do Membro
Uma expressão de string válida que fornece um nome de membro.
Unsigned_Integer
Um número válido especificando o número de níveis a pular.
Se a cláusula WITH DESCENDANTS for especificada, toda a árvore é movida. Se a cláusula COM DESCENDENTES não for especificada, os filhos de um dos pais transferidos tornam-se filhos do pai ou mãe do membro transferido. O efeito de uma mudança é simplesmente atualizar os valores da coluna de chave pai na tabela de dimensões subjacente.
Atualização de um membro de dimensão
A UPDATE cláusula DIMENSION MEMBER permite modificar propriedades de um membro, bem como a fórmula personalizada de membro associada a um membro.
Arguments
Nome do Membro
Uma expressão de string válida que fornece um nome de membro.
MDX_Expression
Uma expressão MDX válida que retorna um único membro.
Property_Value
Uma expressão escalar MDX válida que define o valor da propriedade do membro calculada.
Criando um cálculo de célula
Para mais informações sobre como criar um cálculo de célula usando a instrução ALTER CUBE, veja a Declaração DROP CELL CALCULATION (MDX).