KB3010148 - 修正:非系統管理員角色無法在 SSAS 中收到父/子維度分葉成員的正確 ChildCount 估計值

套用到
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

症狀

當您在 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 的最新累積更新:

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。