症狀
當您在 Microsoft SQL Server Analysis Services 用戶端工具 (中瀏覽不平衡的父/子階層時,例如具有非系統管理員角色的 Excel、SSDT、SSMS) ,所有階層成員都會顯示向下切入符號,即使您看到沒有任何可向下切入的分葉成員。
原因
許多 SSAS 用戶端應用程式使用 “Children_Cardinality” (childcount) 屬性來判斷特定階層成員是否有子成員,並應顯示向下切入符號。 新引進的 SSAS 2012 效能改善可能會針對不屬於最低階層的父/子階層分葉成員產生錯誤的子計數估計值, (不平衡的階層) 。
解決方式
此問題已先在下列 SQL Server 累積更新中修正。 此修正程式會在 SSAS 設定檔 “msmdsrv.ini” 中引進新的「IgnoreDimensionSecurityForPCChildCount」屬性。
現在,您可以選擇使用預設值 “0” 來維持 SSAS 2012 效能改良功能 ) (或還原正確的 childcount 估計值和改進的階層瀏覽行為 (使用 “1” 值 ) 。
SQL Server 2017 累積更新 CU 38
SQL Server 2016 SP1 累積更新 6
SQL Server 2014 SP1 累積更新 2
SQL Server 2014 累積更新 6
SQL Server 2012 SP2 的累積更新 4
關於 SQL Server 的累積更新
SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:
- 適用於 SQL Server 2017 的最新累積更新
- 適用於 SQL Server 2016 的最新累積更新
- SQL Server 2014 SP1 的最新累積更新
- 適用於 SQL Server 2014 的最新累積更新
- 適用於 SQL Server 2012 SP2 的最新累積更新
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。