Тази спешна корекция се отнася за услуги за анализ на Microsoft SQL Server 2014 и 2017 (SSAS), SQL Server 2012 SP2 и SQL Server 2016 SP1.
Симптоми
Обмислете следния сценарий:
-
Можете да създадете обобщена таблица, като използвате една мерна единица и няколко атрибута за аналитичност в услугите за анализ на SQL Server (SSAS).
-
Можете да филтрирате по определен елемент и след това да премахнете филтъра от един от размерите.
-
Във филтъра условие има предишна заявка (заявка 1), която има подизбор, и последваща заявка (заявка 2), която се изпълнява по перспектива. Забележки
-
Заявка 1 и заявка 2 се изпълняват под една и съща роля.
-
Мястото, което се търси от заявка 2, може да бъде удовлетворено от мястото на заявката 1 (без подраздела за избиране). Има изчисление на заявка 1, а също и на заявка 2, и това води до кеширане на резултатите и след това търсенето в глобалния кеш за формули.
-
В този случай общите суми са грешни, защото те все още показват сбора на определен филтриран елемент.
Причина
Проблемът възниква поради регресия в "общи суми" от кумулативната актуализация 4 за Microsoft SQL Server 2012 SP1.
Решение
Проблемът е коригиран в следните кумулативни актуализации на SQL Server:
Кумулативна актуализация 10 за SQL Server 2017
Кумулативна актуализация 8 за SQL Server 2016 SP1
Кумулативна актуализация 1 за SQL Server 2012 SP2
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".