KB2800284 - CORREÇÃO: resultado incorreto ao executar uma consulta MDX que inclui uma função de agregação usada em um membro calculado no SSAS 2008 R2 ou no SSAS 2012

Aplica-se a
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2012 Analysis Services SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

A Microsoft distribui correções do Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) como um arquivo para download. Como as correções são cumulativas, cada nova versão contém todos os hotfixes e todas as correções de segurança incluídas na versão anterior de correção do SQL Server 2008 R2 Service Pack 2.

Sintomas

Suponha que você execute uma consulta MDX (Multidimensional Expressions) no Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) ou no Microsoft SQL Server 2012 Analysis Services (SSAS 2012) quando as seguintes condições forem verdadeiras:

  • A consulta MDX tem uma função Agregar que é usada em um membro calculado em uma cláusula WHERE.
  • A função Agregar usa mais de um membro da hierarquia Dim.Hier.
  • Há uma declaração de escopo que afeta um membro da hierarquia Dim.Hier que não está presente na função Agregar.
  • A dimensão Dim é uma dimensão pai/filho.

Nessa situação, a instrução de escopo altera o resultado da função Agregar. Isso faz com que a consulta MDX retorne um resultado incorreto.

Observações:

  • Esse problema pode ser verificado adicionando a palavra-chave EXISTING ao parâmetro da função Agregar.
  • Essa forma de consulta MDX é feita frequentemente pelo Excel quando um objeto de Tabela Dinâmica é convertido em fórmulas (usando a função CONJUNTOCUBO).

        
      

Resolução

O problema foi corrigido pela primeira vez na atualização cumulativa seguinte do SQL Server.

Atualização cumulativa 8 para SQL Server 2012 /pt-br/help/2844205

Atualização cumulativa 4 para SQL Server 2012 SP1 /en-us/help/2833645

Atualização cumulativa 5 para SQL Server 2008 R2 SP2 /pt-br/help/2797460

Sobre atualizações cumulativas para o SQL Server

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes para o SQL Server:

      

Status

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais informações

Para obter mais informações sobre a função Agregar (MDX), acesse o seguinte site do MSDN:

Informações gerais sobre a função Agregar