Проблемы

Рассмотрим следующий сценарий.

  • У вас есть роль в Кубе в Microsoft SQL Server 2012 Analysis Services (SSAS 2012).

  • Вычисляемые величины определяются в сценарии вычисляемой меры и связаны с группой мер.

  • Функция MeasureGroupMeasures находится в области, чтобы повлиять только на реальные меры группы мер.

  • Роль запрещает все реальные меры группы мер.

  • Для обзора куба используется учетная запись пользователя, принадлежащая роли.

В этом сценарии область действия неправильно применена к вычисляемым мерам.

Причина

Проблема возникает из-за того, что вычисляемые меры, возвращаемые функцией MeasureGroupMeasures , не являются неожиданными. Ожидаемый результат заключается в том, что функция возвращает пустой набор, так как все реальные меры отклоняются ролью. Однако функция возвращает набор вычисляемых величин.

Решение

Сведения о накопительном пакете обновления

Накопительное обновление 2 для SQL Server 2012 с пакетом обновления 1 (SP1)

Исправление для этой проблемы впервые выпущено в накопительном обновлении 2. За дополнительными сведениями о том, как получить этот накопительный пакет обновления для SQL Server 2012 с пакетом обновления 1 (SP1), щелкните следующий номер статьи базы знаний Майкрософт:

2790947 Накопительный пакет обновления 2 для SQL Server 2012 с пакетом обновления 1 (SP1)Примечание. Поскольку сборки являются кумулятивными, каждый новый набор исправлений содержит все исправления и все исправления для системы безопасности, которые были включены в предыдущий выпуск исправлений для SQL Server 2012 с пакетом обновления 1 (SP1). Рекомендуется установить последнюю версию исправления, которая включает это исправление. Дополнительные сведения см. в следующей статье базы знаний Майкрософт:

2772858 Сборки SQL Server 2012, выпущенные после выпуска пакета обновления 1 (SP1) для SQL Server 2012

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

Обходное решение

Чтобы обойти эту ошибку, добавьте в группу мер фиктивное регулярное измерение, которое роль не может отменить.Примечание.Эта мера отображается для других пользователей. Однако после добавления фиктивного регулярного измерения функция MeasureGroupMeasures возвращает только фиктивную обычную меру.

Дополнительная информация

Дополнительные сведения о том, как определять вычисляемые элементы, можно найти на веб-сайте MSDN по следующему адресу:

Определение вычисляемых элементов

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.