CORREÇÃO: mensagem "a função MDX falhou porque a coordenada do atributo 'AttributeName' contém um conjunto de." quando você executa uma consulta MDX no SQL Server 2012 ou no SQL Server 2008 R2

Modelo: Hotfix genérico

BUG n º: 184059 (Manutenção do conteúdo) VSTS: 1182790

A Microsoft distribui correções do Microsoft SQL Server 2012 Service Pack 1 como um arquivo para download. Como as correções são cumulativas, cada versão nova contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2012 Service Pack 1 anteriores corrigir lançamento.

Sintomas

Suponha que você aplicar o Service Pack 1 (SP1) para Microsoft SQL Server 2012 em uma instância do SQL Server 2012 ou ter o Microsoft SQL Server 2008 R2 no seu computador. Quando você tenta executar uma consulta MDX (Multidimensional Expressions), a consulta falha e você recebe uma mensagem de erro semelhante à seguinte:

A função MDX falhou porque a coordenada do atributo 'AttributeName' contém um conjunto.

Resolução

O problema foi corrigido primeiro na atualização cumulativa seguinte do SQL Server.

11 de atualização cumulativa para SQL Server 2012/en-us/help/2908007

Atualização cumulativa 9 para o SQL Server 2008 R2 SP2/en-us/help/2887606

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


Atualização cumulativa 3 para SQL Server 2012 SP1A correção para esse problema foi lançado pela primeira vez na atualização cumulativa 3. Para obter mais informações sobre como obter esse pacote de atualização cumulativa para SQL Server 2012 SP1, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

3 do pacote de atualização do 2812412 cumulativo para o SQL Server 2012 Service Pack 1Observação: Como as compilações são cumulativas, cada novo lançamento de correções contém todos os hotfixes e todas as correções de segurança que foram incluídas com o SQL Server 2012 SP1 anteriores corrigir lançamento. Recomendamos que você considere aplicar o lançamento mais recente de correção que contém esse hotfix. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:

2772858 o SQL Server 2012 compilações disponibilizadas após o lançamento do Service Pack 1 do SQL Server 2012

Status

A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Mais informações

Para reproduzir esse problema, execute a seguinte consulta:with member measures.test as 1
SELECT
{
measures.test,
[Measures].[Internet Sales Amount]
}
ON COLUMNS

,NON EMPTY
[Product].[Model Name].[Model Name].members*
[Product].[size].[size].members

ON ROWS
FROM
(
SELECT
{[Product].[Product Line].&[M]} ON COLUMNS
FROM [Adventure Works]
)
WHERE
(
[Product].[Product Line].[All Products]
)
Com base na consulta mencionada anteriormente, o problema é mais provável de ocorrer quando as seguintes condições forem verdadeiras:

  • A consulta é executada no cache frio ou é executado depois que o cache de dados está claro depois de um comando XMLA ClearCache .

  • A consulta MDX seleciona mais de uma medida e pelo menos uma das medidas é uma medida básica de um grupo de medidas. Na consulta mencionada anteriormente, [Medidas]. [Quantidade de vendas pela Internet] vem de um grupo de medidas.

  • A consulta tem uma Subseleção de um único membro.

  • A fatia todos é acima a granularidade de um atributo no eixo. Por exemplo, a fatia todos é selecionada para o [Product]. Atributo [linha de produtos] quando houver [Product]. Atributo de [nome do modelo] no eixo.

  • O eixo precisa atravessar associar outros atributos da dimensão. A consulta mencionada anteriormente, há mais de um atributo no eixo da linha.

Referências

Para obter mais informações sobre o modelo de serviços incrementais para SQL Server, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

935897 um modelo de serviços incrementais está disponível da equipe do SQL Server para fornecer hotfixes para problemas relatadosPara obter mais informações sobre o esquema para nomeação para atualizações do SQL Server, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

Pacotes de atualização do esquema de nomeação 822499 para o software Microsoft SQL ServerPara obter mais informações sobre a terminologia de atualização de software, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

824684 descrição da terminologia padrão usada para descrever as atualizações de software

Autor: haidongh; jannaw
Gravador: v-fismao
Revisor técnico: haidongh; jannaw; sqlprev
Editor: v-johnga

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade da tradução?

O que afetou sua experiência?

Algum comentário adicional? (Opcional)

Obrigado por seus comentários!

×