KB2800284 – КОРЕКЦИЯ: Неправилен резултат, когато изпълните MDX заявка, която включва агрегатна функция, използвана в изчисляем член в SSAS 2008 R2 или SSAS 2012

Отнася се за
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 разпространява корекциите за Microsoft SQL Server 2008 R2 Service Pack 2 (SP2) като един файл за изтегляне. Тъй като корекциите са кумулативни, всяко ново издание съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция за SQL Server 2008 R2 Service Pack 2.

Симптоми

Да приемем, че изпълнявате заявка за многомерни изрази (MDX) в Microsoft SQL Server 2008 R2 Analysis Services (SSAS 2008) или Microsoft SQL Server 2012 Analysis Services (SSAS 2012), когато са налице следните условия:

  • MDX заявката има агрегатна функция, която се използва в изчисляем член в клауза WHERE.
  • Функцията Aggregate използва повече от един член на йерархията Dim.Hier.
  • Има команда за обхват, която засяга член на йерархията Dim.Hier, който не присъства във функцията Aggregate.
  • Размерът Dim е измерение родител/наследник.

В тази ситуация командата scope променя резултата на агрегатната функция. Това води до връщане на неправилен резултат от заявката MDX.

Бележки:

  • Този проблем може да се провери чрез добавяне на ключовата дума EXISTING към параметъра на агрегатната функция.
  • Този вид на MDX заявка се прави често от Excel, когато обект на обобщена таблица се конвертира във формули (с помощта на функцията CUBESET).

        
      

Решение

Проблемът е коригиран за първи път в следващата кумулативна актуализация на SQL Server.

Сборна актуализация 8 за SQL Server 2012 г. /bg-bg/help/2844205

Кумулативна актуализация 4 за SQL Server 2012 SP1 /en-us/help/2833645

Кумулативна актуализация 5 за SQL Server 2008 R2 SP2 /en-us/help/2797460

За кумулативните актуализации за SQL Server

Всяка нова кумулативна актуализация за SQL Server съдържа всички актуални поправки и корекции на защитата, които са били включени в предишната кумулативна актуализация. Прегледайте последните кумулативни актуализации за SQL Server:

      

Състояние

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.

Повече информация

За повече информация за агрегатната функция (MDX) отидете на следния уеб сайт на MSDN:

Обща информация за агрегатната функция