CORREÇÃO: Falta de memória ocorre e consulta falhar quando você executa a consulta MDX com opção não vazios no SSAS

Aplica-se a: Microsoft SQL Server 2016 Service Pack 1Microsoft SQL Server 2016 Business IntelligenceMicrosoft SQL Server 2014 Service Pack 2

Sintomas


Quando você executa um tableau gerado consulta MDX (Multidimensional Expressions) com a opção não vazios e ocorre com escopo de consulta membro calculado na segmentação de dados no Microsoft SQL Server Analysis Services (SSAS), memória insuficiente e a consulta falhar.

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas para o SQL Server:

Atualização cumulativa 7 para SQL Server 2017

Atualização de cumulativo 8 para SQL Server 2016 SP1

11 de atualização cumulativa para SQL Server 2014 SP2

Mais informações


O seguinte é a consulta de exemplo para esse problema:

WITH MEMBER [Measures].[Test] AS CASE WHEN IsEmpty([Date].[Date].CurrentMember.MemberValue)OR [Date].[Date].CurrentMember.MemberValue = NULL THEN NULLELSE Cdate([Date].[Date].CurrentMember.MemberValue)END SELECT [Measures].[Internet Order Count] DIMENSION PROPERTIES [MEMBER_UNIQUE_NAME],[MEMBER_CAPTION] ON COLUMNS,NON EMPTY [Date].[Fiscal].[Fiscal Year].ALLMEMBERS DIMENSION PROPERTIES [MEMBER_UNIQUE_NAME], [MEMBER_CAPTION] ON ROWSFROM [Adventure Works]WHERE StripCalculatedMembers(CrossJoin({[Product].[Product Categories].[Subcategory].&[26]},Filter([Date].[Date].[Date].ALLMEMBERS,[Measures].[Test] >= Cdate(40369) AND [Measures].[Test] <= Cdate(42735))));

 

Status


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

Referências


Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.