KB3010148 - CORRECCIÓN: El rol que no es administrador no puede recibir estimaciones correctas de ChildCount para los miembros de hoja de dimensión principal/secundaria en SSAS

Se aplica a
SQL Server 2012 Analysis Services SQL Server 2014 Business Intelligence - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Síntomas

Al examinar una jerarquía principal/secundaria desequilibrada en la herramienta cliente de Microsoft SQL Server Analysis Services (por ejemplo, Excel, SSDT, SSMS) con un rol que no es de administrador, todos los miembros de la jerarquía muestran un símbolo de exploración, incluso si está examinando los miembros de hoja sin nada que explorar.

Causa

Muchas aplicaciones cliente de SSAS usan la propiedad "Children_Cardinality" (childcount) para determinar si un miembro de jerarquía específico tiene miembros secundarios y debe mostrar un símbolo de exploración. Una mejora del rendimiento de SSAS 2012 recientemente introducida puede generar estimaciones incorrectas de recuento de elementos secundarios para los miembros de hoja de jerarquía principal/secundaria que no pertenecen al nivel jerárquico más bajo (jerarquías desequilibradas).

Resolución

Este problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server. Esta corrección introduce una nueva propiedad "IgnoreDimensionSecurityForPCChildCount" en el archivo de configuración de SSAS "msmdsrv.ini".
Ahora puede elegir entre mantener las mejoras de rendimiento de SSAS 2012 (use el valor predeterminado de "0") o restaurar las estimaciones correctas de recuento de niños y el comportamiento de exploración de la jerarquía mejorado (use un valor de "1").

Actualización acumulativa 4 para SQL Server 2017
        
         Actualización acumulativa 6 para SQL Server 2016 SP1

Actualización acumulativa 2 para SQL Server 2014 SP1
        
         Actualización acumulativa CU 38 para SQL Server 2014
        
         Actualización acumulativa 4 para SQL Server 2012 SP2

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".