KB2932559 - ИСПРАВЛЕНО: неверные итоги после фильтрации элемента сводной таблицы и удаления фильтра в SSAS

Применяется к
SQL Server 2012 Analysis Services SQL Server 2016 Service Pack 1 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

Это исправление также относится к службам Microsoft SQL Server 2014 и 2017 Analysis Services (SSAS), SQL Server 2012 с пакетом обновления 2 (SP2) и SQL Server 2016 с пакетом обновления 1 (SP1).

Проблема

Рассмотрим следующий сценарий.

  • Сводная таблица создается с помощью атрибутов одной меры и нескольких измерений в службах SQL Server Analysis Services (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 с пакетом обновления 1 (SP1)

Накопительный пакет обновления 1 для SQL Server 2012 с пакетом обновления 2 (SP2)

Накопительный пакет обновления 2 для SQL Server 2014

Накопительный пакет обновления 10 для SQL Server 2012 SP1

Сведения о накопительных обновлениях для SQL Server

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».