Tato oprava hotfix platí také pro Microsoft SQL Server 2014 a 2017 Analysis Services (SSAS), SQL Server 2012 SP2 a SQL Server 2016 SP1.
Příznaky
Zvažte následující scénář:
-
Vytvořte kontingenční tabulku pomocí jednoho rozměru a několika atributů dimenze ve službě SQL Server Analysis Services (SSAS).
-
Filtrujete konkrétní položku a potom filtr odeberete z jedné z nich.
-
V podmínce filtru je předchozí dotaz (Query 1), který má dílčí výběr, a následný dotaz (Query 2), který se spouští v perspektivě. Poznámky:
-
Dotazy 1 a Query 2 běží pod stejnou rolí.
-
Prostor, který je vyhledaný dotazem 2, může být splněn z prostoru dotazu 1 (bez dílčího průřezu). V dotazu 1 a také v dotazu 2 je výpočet, a to způsobí, že se výsledky uloží do mezipaměti a pak se prohledávají v mezipaměti modulu globální vzorce.
-
V tomto scénáři jsou součty nesprávné, protože stále zobrazují součet určité filtrované položky.
Příčina
K tomuto problému dochází kvůli regresi z kumulativní aktualizace 4 pro Microsoft SQL Server 2012 SP1 v části celkové součty.
Řešení
Tento problém je opravený v následujících kumulativních aktualizacích SQL serveru:
Kumulativní aktualizace 10 pro SQL Server 2017
Kumulativní aktualizace 8 pro SQL Server 2016 SP1
Kumulativní aktualizace 1 pro SQL Server 2012 SP2
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.