KB3010148 - FIX: de rol Niet-beheerder kan niet de juiste schattingen voor childCount ontvangen voor bovenliggende/onderliggende dimensiebladleden in SSAS

Van toepassing op
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

Symptomen

Wanneer u bladert door een ongebalanceerde hiërarchie tussen bovenliggende en onderliggende items in het clientprogramma van Microsoft SQL Server Analysis Services (bijvoorbeeld Excel, SSDT, SSMS) met een niet-beheerdersrol, wordt voor alle leden van de hiërarchie een symbool voor inzoomen weergegeven, zelfs als u kijkt naar knooppuntleden waarop niets kan worden uitgezoomd.

Oorzaak

Veel SSAS-clienttoepassingen gebruiken de eigenschap 'Children_Cardinality' (childcount) om te bepalen of een specifiek lid van de hiërarchie onderliggende leden heeft en moet een drilldown-symbool worden weergegeven. Een nieuw geïntroduceerde SSAS 2012-prestatieverbetering kan leiden tot verkeerde schattingen van het aantal childs voor de ouder/onderliggende hiërarchie van de bladleden die niet tot het laagste hiërarchische niveau behoren (ongebalanceerde hiërarchieën).

Oplossing

Dit probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server. Met deze correctie wordt de nieuwe eigenschap 'IgnoreDimensionSecurityForPCChildCount' geïntroduceerd in het SSAS-configuratiebestand 'msmdsrv.ini'.
U hebt nu de keuze om de prestatieverbeteringen van SSAS 2012 te behouden (gebruik de standaardwaarde van "0") of om de juiste schattingen van het aantal onderliggende waarden en het verbeterde browsegedrag in de hiërarchie te herstellen (gebruik de waarde "1").

Cumulatieve update 4 voor SQL Server 2017
        
         Cumulatieve update 6 voor SQL Server 2016 SP1

Cumulatieve update 2 voor SQL Server 2014 SP1
        
         Cumulatieve update 6 voor SQL Server 2014
        
         Cumulatieve update 4 voor SQL Server 2012 SP2

Informatie over cumulatieve updates voor SQL Server

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.