KB3010148 - ÅTGÄRD: Icke-administratörsroll kan inte få korrekta ChildCount-uppskattningar för överordnade/underordnade dimensionslövmedlemmar i SSAS

Gäller för
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

Symptom

När du bläddrar i en obalanserad hierarki överordnad/underordnad i Microsoft SQL Server Analysis Services klientverktyg (till exempel Excel, SSDT, SSMS) med en icke-administratörsroll visar alla hierarkimedlemmar en symbol för detaljgranskning, även om du tittar på lövmedlemmar utan något att öka detaljnivån.

Orsak

Många SSAS-klientprogram använder egenskapen "Children_Cardinality" (childcount) för att avgöra om en viss hierarkimedlem har underordnade medlemmar och ska visa en symbol för ökad detaljnivå. En nyligen introducerad prestandaförbättring i SSAS 2012 kan generera felaktiga uppskattningar av antalet underordnade barn för lövmedlemmar i hierarkin som inte tillhör den lägsta hierarkinivån (obalanserade hierarkier).

Lösning

Det här problemet åtgärdades först i följande kumulativa uppdatering av SQL Server. I den här korrigeringen introduceras en ny "IgnoreDimensionSecurityForPCChildCount"-egenskap i SSAS-konfigurationsfilen "msmdsrv.ini".
Du kan nu välja att antingen behålla SSAS 2012-prestandaförbättringarna (använd standardvärdet 0) eller att återställa korrekta uppskattningar av antalet barn och det förbättrade beteendet i hierarkin (använd värdet "1").

Kumulativ uppdatering 4 för SQL Server 2017
        
         Kumulativ uppdatering 6 för SQL Server 2016 SP1

Kumulativ uppdatering 2 för SQL Server 2014 SP1
        
         Kumulativ uppdatering 6 för SQL Server 2014
        
         Kumulativ uppdatering 4 för SQL Server 2012 SP2

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".