KB2800284 - CORRECCIÓN: resultado incorrecto al ejecutar una consulta MDX que incluye una función de agregado que se usa en un miembro calculado en SSAS 2008 R2 o SSAS 2012

Se aplica 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

Microsoft distribuye las correcciones de Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) como un único archivo descargable. Dado que las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión de corrección de SQL Server 2008 R2 Service Pack 2.

Síntomas

Suponga que ejecuta una consulta de Expresiones multidimensionales (MDX) en Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) o Microsoft SQL Server 2012 Analysis Services (SSAS 2012) cuando se cumplen las condiciones siguientes:

  • La consulta MDX tiene una función Aggregate que se usa en un miembro calculado en una cláusula WHERE.
  • La función Agregar usa más de un miembro de la jerarquía Dim.Hier.
  • Hay una instrucción scope que afecta a un miembro de la jerarquía Dim.Hier que no está presente en la función Agregado.
  • La dimensión Atenuar es una dimensión principal/secundaria.

En esta situación, la instrucción scope cambia el resultado de la función Aggregate. Esto hace que la consulta MDX devuelva un resultado incorrecto.

Notas:

  • Este problema se puede comprobar agregando la palabra clave EXISTING al parámetro de la función Agregar.
  • Excel realiza frecuentemente esta forma de consulta MDX cuando un objeto de tabla dinámica se convierte en fórmulas (mediante la función CONJUNTOCUBO).

        
      

Resolución

El problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.

Actualización acumulativa 8 para SQL Server 2012 /help/2844205

Actualización acumulativa 4 para SQL Server 2012 SP1 /help/2833645

Actualización acumulativa 5 de SQL Server 2008 R2 SP2 /help/2797460

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:

      

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

Más información

Para obtener más información sobre la función de agregado (MDX), ve al siguiente sitio web de MSDN:

Información general sobre la función Agregar