Den här snabb korrigeringen gäller även Microsoft SQL Server 2014 och 2017 Analysis Services (SSAS), SQL Server 2012 SP2 och SQL Server 2016 SP1.
Symptom
Tänk dig följande situation:
-
Du skapar en pivottabell genom att använda ett mått och flera dimensionshierarkier i SQL Server Analysis Services (SSAS).
-
Du filtrerar på ett visst objekt och tar sedan bort filtret från en av dimensionerna.
-
I filter villkoret finns det en föregående fråga (fråga 1) som har en under markering och en efterföljande fråga (fråga 2) som körs i ett perspektiv. Kommentarer
-
Både fråga 1 och fråga 2 körs under samma roll.
-
Utrymmet som eftersträvas med Query 2 kan uppfyllas från området för frågan 1 (utan det sub-Select-segmentet). Det finns en beräkning för fråga 1 och även på fråga 2, och detta gör att resultaten sparas i cacheminnet och sedan genomsöks i den globala formel motorn.
-
I det här scenariot är totalerna fel eftersom de fortfarande visar summan av det specifika filtrerade elementet.
Orsak
Problemet beror på en regression i "total summa" från kumulativ uppdatering 4 för Microsoft SQL Server 2012 SP1.
Lösning
Problemet är åtgärdat i följande kumulativa uppdateringar av SQL Server:
Kumulativ uppdatering 10 för SQL Server 2017
Kumulativ uppdatering 8 för SQL Server 2016 SP1
Kumulativ uppdatering 1 för SQL Server 2012 SP2
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".