Симптоми
Обмислете следния сценарий:
-
Имате роля в Куба в Microsoft SQL Server 2012 Analysis Services (SSAS 2012).
-
Изчисляемите мерки се дефинират в скрипта за изчисляеми измерители и се отнасят за група мерки.
-
Функцията MeasureGroupMeasures е в обхват, за да засегне само действителните мерки на групата мерки.
-
Ролята отрича всички реални мерки на групата мерки.
-
Можете да използвате потребителски акаунт, който принадлежи на ролята, за да преглеждате Куба.
В този случай обхватът не се прилага правилно към изчисляемите мерки.
Причина
Проблемът възниква, защото изчислените мерки, които функцията MeasureGroupMeasures връща, са неочаквани. Очаквания резултат е, че функцията връща празен набор, тъй като всички реални мерки се отхвърлят от ролята. Функцията обаче връща набор от изчисляеми мерки.
Решение
Информация за сборна актуализация
Сборна актуализация 2 за SQL Server 2012 Service Pack 1 (SP1)
Корекцията за този проблем е издадена за първи път в сборна актуализация 2. За повече информация как да получите тази кумулативна актуализация на пакета за SQL Server 2012 Service Pack 1, щракнете върху следния номер на статия, за да видите статията в базата знания на Microsoft:
2790947 Кумулативна актуализация на пакета 2 за SQL Server 2012 Service Pack 1Забележка Тъй като компилациите са кумулативни, всяко ново съобщение за корекция съдържа всички актуални корекции и всички корекции на защитата, които са били включени в предишния SQL Server 2012 Service Pack 1 Fix Release. Препоръчваме ви да обмислите прилагането на най-новото съобщение за корекция, което съдържа тази спешна корекция. За допълнителна информация щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2772858 SQL Server 2012 изгражда, които са издадени след SQL Server 2012 Service Pack 1 е издадена
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Заобиколно решение
За да заобиколите проблема, добавете сляпа редовна мярка в групата мерки, която ролята не може да отрече.Забележка Тази мярка се показва на другите потребители. Въпреки това, след като добавите сляпата редовна мярка, функцията MeasureGroupMeasures връща само фиктивната Стандартна мерна единица.
Повече информация
За информация как да дефинирате изчисляеми членове, отидете на следния уеб сайт на MSDN: