Artigo: 299926 - Última revisão: terça-feira, 21 de Novembro de 2006 - Revisão: 1.2

INF: Writebacks com Multi-Hierarchies tem de especificar todas as hierarquias

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sumário

Se um cubo contém dimensões multi-hierarchy, quando efectua uma operação de escrita às células utilizando a instrução UPDATE CUBE, todas as hierarquias das dimensões tem de ser especificadas na cláusula SET. Especificar apenas um lado de um multi-hierarchy não implicitamente especificará nos outros lados da hierarquia.

Mais Informação

Uma dimensão multi-hierarchy é na realidade duas ou mais dimensões separadas e independentes. Multi-Hierarchy dimensões não são dimensões virtuais. Analysis Services trata as dimensões multi-hierarchy como separado para fins de instrução UPDATE CUBE.

Para demonstrar que o Analysis Services trata as dimensões multi-hierarchy separadamente, utilize o seguinte exemplo de base de dados FoodMart 2000:
  1. Para gerar uma nova dimensão multi-hierarchy, copie a dimensão de partilhada [Time] para [MHTime]. [MH1] e [MHTime]. [MH2].
  2. Editar ambas estas novas dimensões e defina a propriedade de Todos os nível para Sim .
  3. Criar um novo cubo com o nome [MHCube] utilizando sales_fact_dec_1998 como tabela de factos, que contém [store_sales] como uma medida e incluir duas hierarquias da dimensão [MHTime], [MH1] e [MH2].
  4. Alterar a origem de dados para utilizar o Microsoft Jet 4.0 OLE DB Provider. Caso contrário, não é possível activar writebacks.
  5. Clique com o botão direito do rato o cubo [MHCube] e clique em Activar escrita para criar a tabela de repetição de escrita predefinida.
Tem agora um cubo de leitura que contém uma dimensão multi-hierarchy. Procurar os dados e pode ver que os dados de facto só são:
Store Sales for [1998].[Q4].[12] = 120,160.84
				
utilizar a aplicação de exemplo de MDX para estabelecer ligação com a base de dados FoodMart 2000 e emita o seguinte MDX:
update cube [MHCube] set ([MHTime].[MH1].[1998].[Q4].[12]) = 1000 
USE_EQUAL_ALLOCATION
				
utilizar o browser de cubo para procurar o cubo [MHCube]. Pode ver que com vendas de loja em colunas e [MHTime]. [MH1] em linhas, o cubo foi actualizado como previsto com a tabela factos e mostra:
Store Sales for [1998].[Q4].[12] = 1,000
				
no entanto, com vendas de loja em colunas e [MHTime]. [MH2] em linhas, a actualização foi atribuída em concluída [MHTime]. [MH2] dimensão e mostra:
Store Sales for each month = 41.67
				

REFERÊNCIAS


Para mais informações sobre a instrução UPDATE CUBE, consulte o tópico "Declaração de CUBE UPDATE" no SQL Server Books Online.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Analysis Services
Palavras-chave: 
kbmt kbinfo KB299926 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 299926  (http://support.microsoft.com/kb/299926/en-us/ )
Retired KB ArticleExclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.