KB2800284 – ÅTGÄRDAT: Felaktigt resultat när du kör en MDX-fråga som innehåller en mängdfunktion som används i en beräknad medlem i SSAS 2008 R2 eller SSAS 2012

Gäller för
SQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2012 Analysis Services SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2012 Web SQL Server 2012 Enterprise Core

Microsoft distribuerar Microsoft SQL Server 2008 R2 Service Pack 2 (SP2)-korrigeringar som en nedladdningsbar fil. Eftersom korrigeringarna är kumulativa innehåller varje ny utgåva alla snabbkorrigeringar och säkerhetskorrigeringar som ingick i den tidigare SQL Server 2008 R2 Service Pack 2-korrigeringsversionen.

Symptom

Anta att du kör en MDX-fråga (Multidimensional Expressions) i Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) eller Microsoft SQL Server 2012 Analysis Services (SSAS 2012) om följande villkor uppfylls:

  • MDX-frågan har en mängdfunktion som används i en beräknad medlem i en WHERE-sats.
  • Mängdfunktionen använder fler än en medlem i hierarkin Dim.Hier.
  • Det finns en scopesats som påverkar en medlem i hierarkin Dim.Hier som inte finns i funktionen Mängd.
  • Dimensionen Dim är en överordnad/underordnad dimension.

I det här fallet ändrar omfångssatsen resultatet av funktionen Mängd. Detta gör att MDX-frågan returnerar ett felaktigt resultat.

Kommentarer:

  • Det här problemet kan kontrolleras genom att nyckelordet EXISTING läggs till i parametern för funktionen Mängd.
  • Den här formen av MDX-fråga skapas ofta av Excel när ett pivottabellobjekt konverteras till formler (med hjälp av funktionen KUBUPPSÄTTNING).

        
      

Lösning

Problemet åtgärdades först i följande kumulativa uppdatering 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

Om kumulativa uppdateringar för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

      

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Mer information

Mer information om mängdfunktionen (MDX) finns på följande MSDN-webbplats:

Allmän information om mängdfunktionen