CORRECÇÃO: Consulta de selecção múltipla de forma arbitrária ignora cálculos no âmbito e devolve resultados inesperados no SSAS

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: 3107431
Sintomas
Considere o seguinte cenário:
  • Criar um MDX (Multidimensional Expressions) scriptthat contém cálculos personalizados para um cubo no Microsoft Analysis Services SSAS (SQL Server).
  • Ligar à instância do Analysis Services a partir de uma aplicação cliente. Por exemplo, ligar a partir do Microsoft Excel.
  • Criar uma consulta MDX que contém expressões subseleccionar na aplicação cliente. Para tal, utilize o forexample de filtragem, selecção múltipla.
  • Os elementos da hierarquia das dimensões formam um conjunto de forma arbitrária.
Neste cenário, a consulta MDX (e o relatório com base no mesmo) devolvem resultados inesperados.

Nota Um conjunto de forma arbitrária é um conjunto que não pode ser facilmente expressa como um conjunto de crossjoin de dois conjuntos de membros de atributos. Um exemplo de um conjunto de forma arbitrária é a seguinte:

{(2004, usa), (Canadá 2001)}
Causa
Este problema ocorre porque os cálculos de âmbito podem não será aplicado para uma forma arbitrária no subselects em determinadas condições.
Resolução

Informações sobre a actualização cumulativa

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

Recomendação: Instale a actualização cumulativa mais recente para o SQL Server
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Recomendamos que transfira e instale as ultimas actualizações cumulativas para o SQL Server:

Como contornar
Para contornar este problema, altere a consulta MDX para que não utiliza uma forma arbitrária constante as selecções de filtro.

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3107431 - Última Revisão: 01/18/2016 09:40:00 - Revisão: 1.0

Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Business Intelligence

  • kbqfe kbsurveynew kbexpertiseadvanced kbfix kbmt KB3107431 KbMtpt
Comentários