KB2800284 – PATAISYMAS: neteisingas rezultatas, kai vykdote MDX užklausą, kurioje yra agregavimo funkcija, naudojama apskaičiuotame naryje SSAS 2008 R2 arba SSAS 2012

Taikoma
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“" platina "„Microsoft“ „SQL Server“ 2008 R2" 2 pakeitimų paketo (SP2) pataisas kaip vieną atsisiunčiamą failą. Kadangi pataisos yra kaupiamosios, kiekviename naujame leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį "„SQL Server“ R2" 2 pakeitimų paketo leidimą.

Požymiai

Tarkime, kad vykdote kelių dimensijų išraiškų (MDX) užklausą "Microsoft „SQL Server“ R2" analizės tarnybose (SSAS 2008) arba "Microsoft „SQL Server“ 2012" analizės tarnybose (SSAS 2012), kai tenkinamos šios sąlygos:

  • MDX užklausa turi agregavimo funkciją, kuri naudojama apskaičiuotajame naryje sąlygoje WHERE.
  • Funkcija Aggregate naudoja daugiau nei vieną Dim.Hier hierarchijos narį.
  • Yra aprėpties sakinys, kuris turi įtakos hierarchijos Dim.Hier nariui, kurio nėra funkcijoje Aggregate.
  • Dim dimensija yra pirminė / antrinė dimensija.

Tokiu atveju aprėpties sakinys pakeičia funkcijos Aggregate rezultatą. Todėl MDX užklausa grąžina neteisingą rezultatą.

Pastabos:

  • Šią problemą galima patikrinti įtraukiant raktažodį EXISTING į funkcijos Aggregate parametrą.
  • Šios formos MDX užklausą dažnai sukuria "Excel", kai "PivotTable" objektas konvertuojamas į formules (naudojant funkciją CUBESET).

        
      

Sprendimas

Problema pirmą kartą buvo išspręsta šiame kaupiamajame „SQL Server“ naujinime.

8 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 /en-us/help/2844205

4 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2833645

5 kaupiamasis naujinimas, skirtas „SQL Server“ 2008 R2 SP2 /en-us/help/2797460

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Daugiau informacijos

Daugiau informacijos apie agregavimo funkciją (MDX) rasite šioje MSDN svetainėje:

Bendra informacija apie funkciją Aggregate