KB2890818 - PATAISYMAS: Neteisinga reikšmė grąžinama, kai vykdote sakinį UPDATE CUBE, kuris naudoja USE_WEIGHTED_INCREMENT paskirstymo metodą SSAS

Taikoma
SQL Server 2008 R2 Service Pack 2 SQL Server 2012 Analysis Services

Ši karštoji pataisa taip pat taikoma "Microsoft „SQL Server“ 2014" analizės tarnyboms (SSAS 2014).

Požymiai

Apsvarstykite šį scenarijų:

  • Paleidžiate du UPDATE CUBE sakinius "Microsoft „SQL Server“ R2" analizės tarnybose (SSAS 2008 R2), "„SQL Server“ 2012" analizės tarnybose (SSAS 2012) arba "„SQL Server“ 2014" analizės tarnybose (SSAS 2014).
  • Pirmas sakinys UPDATE CUBE atnaujina vieną iš antrinių narių pirminėje ir antrinėje dimensijoje.
  • Antrasis sakinys UPDATE CUBE naudoja USE_WEIGHTED_INCREMENT paskirstymo metodą ir jame yra sąlyga IF, kad pirminio ir antrinio dimensijos pirminiame naryje būtų galima nustatyti kai kurias duomenų reikšmes kaip "null".

Tokiu atveju grąžinta reikšmė yra neteisinga.

Sprendimas

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

1 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2931693

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

11 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 /en-us/help/2908007

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

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.