Microsoft distribuerar Microsoft SQL Server 2008 R2 Service Pack 2 (SP2)-korrigeringar som en nedladdnings bar fil. Eftersom de här korrigeringarna är kumulativa innehåller alla nya versioner alla snabb korrigeringar och alla säkerhets korrigeringar som ingick med föregående version av SQL Server 2008 R2 Service Pack 2.
Symptom
Anta att du kör en MDX-fråga (Multidimensional) i Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) eller Microsoft SQL Server 2012 Analysis Services (SSAS 2012) när följande villkor är uppfyllda:
-
MDX-frågan har en mängd funktion som används i en beräknad medlem i en WHERE -sats.
-
Funktionen mängd använder fler än en medlem i hierarkin dim. hier .
-
Det finns en scope-instruktion som påverkar en medlem i hierarkin dim. hier som inte finns i funktionen mängd .
-
Dimensionen dim är en överordnad/underordnad dimension.
I den här situationen ändrar scope-instruktionen resultatet av funktionen mängd . Det gör att MDX-frågan returnerar ett felaktigt resultat.Anmärkningar
-
Det här problemet kan du göra genom att lägga till det befintliga nyckelordet i parametern för funktionen mängd .
-
Den här formen av MDX-frågor görs ofta av Excel när ett pivottabellobjekt konverteras till formler (med hjälp av funktionen kubuppsättning ).
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 8 för SQL Server 2012 /en-us/help/2844205
Kumulativ uppdatering 4 för SQL Server 2012 SP1 /en-us/help/2833645
Kumulativ uppdatering 5 för SQL Server 2008 R2 SP2 /en-us/help/2797460
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".
Mer information
Mer information om mängd funktionen (MDX) finns i följande MSDN-webbplats: