KB2800284 - FIX: vale tulemus, kui käivitate MDX päringu, mis sisaldab kokkuvõttefunktsiooni, mida kasutatakse arvutatud liikmes SSAS 2008 R2 või SSAS 2012

Rakenduskoht
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 levitab Microsoft SQL Server 2008 R2 hoolduspaketi Service Pack 2 (SP2) parandusi ühe allalaaditava failina. Kuna parandused on kumulatiivsed, sisaldab iga uus väljaanne kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise SQL Server 2008 R2 Hoolduspakett 2 parandusväljaanne.

Sümptomid

Oletagem, et käitate mitmedimensioonilised avaldised (MDX) päringu Microsoft SQL Server 2008 R2 analüüsiteenused (SSAS 2008) või Microsoft SQL Server 2012 analüüsiteenused (SSAS 2012) kui järgmised tingimused on täidetud:

  • MDX-päringul on kokkuvõttefunktsioon, mida kasutatakse WHERE-klausli arvutatud liikmes.
  • Kokkuvõttefunktsioon kasutab rohkem kui ühte Dim.Hieri hierarhia liiget.
  • On ulatuselause, mis mõjutab hierarhia Dim.Hier liiget, mida pole kokkuvõttefunktsioonis.
  • Dimdimensioon on ema-/tütardimensioon.

Sellisel juhul muudab ulatuse lause kokkuvõttefunktsiooni tulemust. See põhjustab MDX-päringu vale tulemi tagastamise.

Märkused.

  • Seda probleemi saab kontrollida, lisades kokkuvõttefunktsiooni parameetrile märksõna EXISTING.
  • Seda MDX-päringuvormi teeb Excel sageli, kui PivotTable-liigendtabeli objekt teisendatakse valemiteks (funktsiooni CUBESET abil).

        
      

Lahendus

Probleem lahendati esmalt järgmises SQL Server koondvärskenduses.

SQL Server 2012 koondvärskendus 8 /en-us/help/2844205

SQL Server 2012 SP1 koondvärskendus 4 /en-us/help/2833645

koondvärskendus 5 SQL Server 2008 R2 SP2 /en-us/help/2797460

Teave SQL Server koondvärskenduste kohta

Iga uus koondvärskendus SQL Server sisaldab kõiki kiirparandusi ja kõiki turbeparandusi, mis olid kaasatud eelmise koondvärskenduse. Vaadake uusimaid SQL Server koondvärskendusi.

      

Olek

Microsoft on kinnitanud, et see on jaotises „Rakenduskoht“ loetletud Microsofti toodete korral esinev probleem.

Veel teavet

Kokkuvõttefunktsiooni (MDX) kohta lisateabe saamiseks külastage järgmist MSDN-i veebisaiti:

Üldteave kokkuvõttefunktsiooni kohta