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 archivo descargable. Dado que las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y correcciones de seguridad que se incluyeron con la versión anterior de corrección de SQL Server 2008 R2 Service Pack 2.

Síntomas

Supongamos 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 siguientes condiciones:

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

En esta situación, la instrucción de ámbito cambia el resultado de la función Agregado. 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 Aggregate.
  • Esta forma de consulta MDX la realiza Excel con frecuencia cuando un objeto de tabla dinámica se convierte en fórmulas (mediante la función CUBESET).

        
      

Resolución

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

Actualización acumulativa CU 38 para SQL Server 2012 /en-us/help/2844205

Actualización acumulativa CU 38 para SQL Server 2012 SP1 /en-us/help/2833645

Actualización acumulativa CU 38 para SQL Server 2008 R2 SP2 /en-us/help/2797460

Acerca de las actualizaciones acumulativas para SQL Server

Cada nueva actualización acumulativa para SQL Server contiene todas las revisiones y correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Consulte las actualizaciones acumulativas más recientes para 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 acerca de la función de agregado (MDX), visite el siguiente sitio web de MSDN:

Información general acerca de la función Agregar