KB3010148 – OPRAVA: Role, která není rolí správce, nemůže přijímat správné odhady počtu dětí pro členy listu nadřazené a podřízené dimenze v SSAS.

Platí pro
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

Příznaky

Při procházení nevyvážené hierarchie nadřazeného a podřízeného v klientském nástroji Microsoft Služba Analysis Services serveru SQL (například Excel, SSDT, SSMS) s rolí bez role správce se u všech členů hierarchie zobrazí symbol přechodu k podrobnostem, a to i v případě, že se díváte na členy listu, kteří nemají k podrobnostem co rozbalit.

Příčina

Mnoho klientských aplikací SSAS používá vlastnost "Children_Cardinality" (ChildCount) k určení, jestli má konkrétní člen hierarchie podřízené členy a měl by zobrazovat symbol přechodu k podrobnostem. Nově zavedené zlepšení výkonu služby SSAS 2012 může generovat nesprávné odhady počtu dětí pro členy hierarchie nadřazený/podřízený, kteří nepatří do nejnižší úrovně hierarchie (nevyvážené hierarchie).

Řešení

Tento problém byl poprvé opraven v následující kumulativní aktualizaci SQL Server. Tato oprava zavádí novou vlastnost "IgnoreDimensionSecurityForPCChildCount" v konfiguračním souboru SSAS "msmdsrv.ini".
Teď máte možnost buď zachovat vylepšení výkonu služby SSAS 2012 (použít výchozí hodnotu 0), nebo obnovit správné odhady počtu dětí a vylepšené chování procházení hierarchie (použijte hodnotu 1).

Kumulativní aktualizace 4 pro SQL Server 2017
        
         Kumulativní aktualizace 6 pro SQL Server 2016 SP1

Kumulativní aktualizace 2 pro SQL Server 2014 SP1
        
         Kumulativní aktualizace 6 pro SQL Server 2014
        
         Kumulativní aktualizace 4 pro SQL Server 2012 SP2

Informace o kumulativních aktualizacích pro SQL Server

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace pro SQL Server:

Stav

Společnost Microsoft potvrdila, že se jedná o problém produktů Microsoft, které jsou uvedeny v sekci Platí pro.