KB3010148 – LØSNING: Ikke-administratorrolle kan ikke motta riktige estimater for ChildCount for overordnede/underordnede dimensjonsbladmedlemmer i SSAS

Gjelder for
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

Symptomer

Når du blar gjennom et ubalansert overordnet/underordnet hierarki i klientverktøyet for Microsoft SQL Server Analysis Services (for eksempel Excel, SSDT, SSMS) med en ikke-administratorrolle, vises et neddrillingssymbol for alle hierarkimedlemmene, selv om du ser på bladmedlemmer som ikke har noe å drille ned.

Årsak

Mange SSAS-klientprogrammer bruker egenskapen «Children_Cardinality» (childcount) for å fastslå om et bestemt hierarkimedlem har underordnede medlemmer og bør vise et drilldown-symbol. En nylig introdusert SSAS 2012 ytelsesforbedring kan generere feil estimater for antall barn for overordnede/underordnede hierarkibladmedlemmer som ikke tilhører det laveste hierarkinivået (ubalanserte hierarkier).

Oppløsning

Dette problemet ble først løst i den følgende kumulative oppdateringen av SQL Server. Denne løsningen introduserer en ny «IgnoreDimensionSecurityForPCChildCount»-egenskap i SSAS-konfigurasjonsfilen «msmdsrv.ini».
Du har nå valget mellom å opprettholde ytelsesforbedringene i SSAS 2012 (bruk standardverdien 0) eller å gjenopprette riktig estimater for antall barn og den forbedrede virkemåten for hierarkisk lesing (bruk verdien «1»).

Kumulativ oppdatering 4 for SQL Server 2017
        
         Kumulativ oppdatering 6 for SQL Server 2016 SP1

Kumulativ oppdatering 2 for SQL Server 2014 SP1
        
         Kumulativ oppdatering 6 for SQL Server 2014
        
         Kumulativ oppdatering 4 for SQL Server 2012 SP2

Om kumulative oppdateringer for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Ta en titt på de nyeste kumulative oppdateringene for SQL Server:

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».