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