Sintomas
Assuma que aplicou uma das Atualizações Cumulativas (CU) de CU4 a CU8 para o Microsoft SQL Server 2012 Analysis Services (SSAS 2012) SP1 que está no modo Tabular. Quando utiliza expressões multidimensionais (MDX) com consulta de cláusulas WHERE ou Expressões de Análise de Dados (DAX) para selecionar membros de múltiplas dimensões, o resultado incorreto é devolvido. Devolve a soma deles em vez do resultado individual dos membros.Nota O problema ocorre também nos Serviços de Análise do SQL Server 2012 (SSAS 2012) SP2 e SQL Server 2014 (SSAS 2014).
Resolução
O problema foi corrigido pela primeira vez na seguinte atualização cumulativa do SQL Server.
Atualização Cumulativa 4 para SQL Server 2014 /en-us/help/2999197
Atualização Cumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
Atualização Cumulativa 11 para SQL Server 2012 SP1 /en-us/help/2975396
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Solução
Para contornar esta questão, reorganize a relação em ordem de grupo com base na coluna relacionada. Por exemplo, se o TableA e o TableB estiverem ambos relacionados com o TableF através da Coluna1, o TableC está relacionado com o TableF através da Coluna2, poderá ter de recriar (eliminar e criar) as relações manualmente baseadas na coluna relacionada na seguinte ordem: a relação entre o TableA e o TableF, a relação entre o TableB e o TableF, a relação entre o TableC e o TableF. Tem de reprocessar a base de dados em tabular depois da solução.NOTA Quando verifica a relação, o GUI (através de "Table" --"Gerir relações" em Ferramentas de Dados do Servidor SQL) pode mostrar o resultado diferente do esquema implementado real. Portanto, é melhor escrever a base de dados para XML para análise (XMLA) e rever a relação lá.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".