KB2800284 – RJEŠENJE: netočan rezultat prilikom pokretanja MDX upita koji obuhvaća funkciju zbrajanja koja se koristi u izračunatom članu u sustavu SSAS 2008 R2 ili SSAS 2012

Primjenjuje se na
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 distribuira popravke servisnog paketa Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravaka servisnog paketa SQL Server 2008 R2 Service Pack 2.

Simptomi

Pretpostavimo da pokrećete MDX (Multidimensional Expressions) upit u komponenti Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) ili Microsoft SQL Server 2012 Analysis Services (SSAS 2012) kada su ispunjeni sljedeći uvjeti:

  • MDX upit sadrži agregacijsku funkciju koja se koristi u izračunatom članu u uvjetu WHERE.
  • Funkcija Aggregate koristi više od jednog člana hijerarhije Dim.Hier.
  • Postoji naredba opsega koja utječe na člana hijerarhije Dim.Hier koji nije prisutan u funkciji Aggregate
  • Dim dimenzija je nadređena/podređena.

U ovom slučaju naredba opsega mijenja rezultat funkcije agregata. MDX upit će zbog toga vratiti netočan rezultat.

Napomene:

  • Taj se problem može provjeriti dodavanjem ključne riječi EXISTING u parametar agregacijske funkcije.
  • Taj oblik MDX upita Excel često stvara kada se objekt zaokretne tablice pretvara u formule (pomoću funkcije CUBESET).

        
      

Rješenje

Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.

Kumulativno ažuriranje 8 za SQL Server 2012 /en-us/help/2844205

Kumulativno ažuriranje 4 za SQL Server 2012 SP1 /en-us/help/2833645

Kumulativno ažuriranje 5 za SQL Server 2008 R2 SP2 /en-us/help/2797460

O kumulativnim ažuriranjima za SQL Server

Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:

      

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Dodatne informacije

Dodatne informacije o agregacijskoj funkciji (MDX) potražite na sljedećem MSDN web-mjestu:

Opće informacije o agregatnoj funkciji