症状
当你使用非管理员角色浏览 Microsoft SQL Server Analysis Services 客户端工具(例如 Excel、SSDT、SSMS)中的不均衡父/子层次结构时,所有层次结构成员都将显示深入分析符号,即使你正在查看没有任何内容向下钻取的叶成员也是如此。
原因
许多 SSAS 客户端应用程序使用 "Children_Cardinality" (childcount)属性来确定特定层次结构成员是否具有子成员,是否应显示深入分析符号。 新引入的 SSAS 2012 性能改进可能会为不属于最低层次结构级别(不均衡层次结构)的父/子层次结构叶成员生成错误的 childcount 评估。
解决方案
此问题首先在 SQL Server 的以下累积更新中修复。 此修补程序在 SSAS 配置文件 "msmdsrv" 中引入了新的 "IgnoreDimensionSecurityForPCChildCount" 属性。 现在,你可以选择维护 SSAS 2012 性能改进(使用默认值 "0"),或还原正确的 childcount 估计和改进的层次结构浏览行为(使用值 "1")。
Sql server 2017 累积更新 4ForSQL server 2016 SP1 的累积更新 6
Sql server 2014 SP1 的累积更新 2 SP1累积更新 6 for sql server 2014累积更新4(适用于 sql server 2012 SP2 )
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。