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

Отнася се за
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

Симптоми

Да предположим, че изпълнявате заявка за многомерни изрази (MDX) в Microsoft SQL Server 2012 (SSAS 2012) или в услугите за анализ на Microsoft SQL Server 2008 R2 (SSAS 2008). MDX заявката има агрегатна функция, която се използва в изчисляем член в клауза WHERE. В тази ситуация MDX заявката връща неправилен резултат.

Забележка: Този проблем обикновено възниква, ако са налице следните условия:

  • Унарният оператор се дефинира в йерархията на родител или наследник.
  • Членът на реда е детайлизиране от родителски член.

Решение

Кумулативна информация за актуализацията

Сборна актуализация 2 за SQL Server 2012 SP1

Корекцията за този проблем е издадена за първи път в сборна актуализация 2. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2012 SP1 щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2790947 Сборен пакет за актуализация 2 за SQL Server 2012 Service Pack 1Note Тъй като компилациите са кумулативни, всяко ново издание на корекции съдържа всички актуални поправки и корекции на защитата, които са включени в предишното издание на корекция за SQL Server 2012 SP1. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2772858 Компилациите на SQL Server 2012, които са издадени след издаването на SQL Server 2012 Service Pack 1

Сборна актуализация 5 за SQL Server 2012

Корекцията за този проблем е издадена за първи път в кумулативна актуализация 5. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2012, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2777772 Сборен пакет 5 за актуализация на SQL Server 2012
 Забележка: Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция на SQL Server 2012. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2692828 Компилациите на SQL Server 2012, които са издадени след издаването на SQL Server 2012

SQL Server 2008 R2 Service Pack 2

Корекцията за този проблем е издадена за първи път в кумулативна актуализация 3. За допълнителна информация как да получите този сборен пакет за актуализация за SQL Server 2008 R2 Service Pack 2, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2754552 Сборен пакет за актуализация 3 за SQL Server 2008 R2 Service Pack 2 Забележка Тъй като компилациите са кумулативни, всяка нова корекция съдържа всички актуални поправки и корекции на защитата, които са били включени в предишното издание на корекция за SQL Server 2008 R2 Service Pack 2. Препоръчваме ви да помислите за прилагане на най-новото издание на корекцията, което съдържа тази гореща корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:

2730301 Компилациите на SQL Server 2008 R2, които са издадени след издаването на SQL Server 2008 R2 Service Pack 2

Състояние

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

Заобиколно решение

За да заобиколите този проблем, използвайте функцията Sum вместо агрегатната функция.