KB2800284 — IZLABOTS: nepareizs rezultāts, ja palaižat MDX vaicājumu, kas ietver apkopošanas funkciju, kas tiek izmantota aprēķinātā elementā programmā SSAS 2008 R2 vai SSAS 2012

Attiecas uz
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 izplata Microsoft SQL Server 2008 R2 2. servisa pakotnes (SP2) labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 2. servisa pakotnes labojuma laidienā.

Pazīmes

Pieņemsim, ka izpildāt daudzdimensiju izteiksmju (MDX) vaicājumu Microsoft SQL Server 2008 R2 analīzes pakalpojumos (SSAS 2008) vai Microsoft SQL Server 2012 analīzes pakalpojumos (SSAS 2012), ja ir spēkā tālāk norādītie nosacījumi.

  • MDX vaicājumam ir apkopošanas funkcija, kas tiek izmantota aprēķinātajā elementā klauzulā WHERE.
  • Funkcija Aggregate izmanto vairāk nekā vienu Dim.Hier hierarhijas dalībnieku.
  • Pastāv tvēruma priekšraksts, kas ietekmē hierarhijas Dim.Hier dalībnieku, kura nav funkcijā Aggregate.
  • Aptumšotā dimensija ir vecākobjektu/bērnobjektu dimensija.

Šādā gadījumā tvēruma priekšraksts maina funkcijas Aggregate rezultātu. Tādējādi MDX vaicājums atgriež nepareizu rezultātu.

Piezīmes.

  • Šo problēmu var pārbaudīt, pievienojot atslēgvārdu EXISTING funkcijas Aggregate parametram.
  • Šāda veida MDX vaicājumu programma Excel bieži veido, kad rakurstabulas objekts tiek pārvērsts formulās (izmantojot funkciju CUBESET).

        
      

Risinājums

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

SQL Server 2012 8. kumulatīvais atjauninājums /lv-LV/palīdzība/2844205

4. kumulatīvais atjauninājums operētājsistēmai SQL Server 2012 SP1 /en-us/help/2833645

5. kumulatīvais atjauninājums operētājsistēmai SQL Server 2008 R2 SP2 /en-us/help/2797460

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

      

Statuss

Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".

Papildinformācija

Lai iegūtu papildinformāciju par funkciju Aggregate (MDX), apmeklējiet šo MSDN tīmekļa vietni:

Vispārīga informācija par funkciju Aggregate