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:
- Actualización acumulativa más reciente para SQL Server 2017
- Actualización acumulativa más reciente para SQL Server 2016
- Actualización acumulativa más reciente para SQL Server 2014 SP1
- Actualización acumulativa más reciente para SQL Server 2014
- Actualización acumulativa más reciente para SQL Server 2012 SP2
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".