Симптоми
Когато преглеждате небалансирана йерархия родител/наследник в инструмент за клиентски услуги за анализ на Microsoft SQL Server (например Excel, SSDT, SSMS) с роля, която не е администратор, всички членове на йерархията показват символа на детайли, дори ако търсите в Leaf членове с нищо за детайлизиране.
Причина
Много приложения на клиент на SSAS използват свойството "Children_Cardinality" (childcount), за да се определи дали определен член на йерархията има членове наследници и трябва да показва символ на детайли. Наскоро въведена SSAS за подобряване на производителността на 2012 може да генерира грешни childcount стойности за членовете на йерархията на родител/наследник, които не принадлежат към най-ниско йерархично ниво (небалансирани йерархии).
Решение
Този проблем е коригиран първо в следващата сборна актуализация на SQL Server. Тази корекция въвежда ново свойство "IgnoreDimensionSecurityForPCChildCount" във файла за конфигуриране на SSAS "msmdsrv. ini". Вече имате избор дали да поддържате подобрения в производителността на SSAS 2012 (използвайте стойността по подразбиране за "0"), или да възстановите правилните изчисления на childcount и подобреното поведение при сърфиране в йерархията (използвайте стойност "1").
Кумулативна актуализация 4 за SQL server 2017 кумулативна актуализация 6 за SQL Server 2016 SP1
Кумулативна актуализация 2 за SQL server 2014 SP1 кумулативна актуализация 6 за SQL Server 2014 кумулативна актуализация 4 за SQL Server 2012 SP2
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".