Applies ToSQL Server 2012 Analysis Services

Síntomas

Imagine la siguiente situación:

  • Tiene un rol en un cubo de Microsoft SQL Server 2012 Analysis Services (SSAS 2012).

  • Las medidas calculadas se definen en el script de medida calculado y se relacionan con un grupo de medidas.

  • La función MeasureGroupMeasures está en un ámbito para que solo afecte a las medidas reales del grupo medidas.

  • El rol deniega todas las medidas reales del grupo de medidas.

  • Use una cuenta de usuario que pertenezca al rol para examinar el cubo.

En este escenario, el ámbito no se aplica correctamente a las medidas calculadas.

Causa

El problema se debe a que las medidas calculadas que devuelve la función MeasureGroupMeasures son inesperadas. El resultado esperado es que la función devuelva un conjunto vacío porque todas las medidas reales son denegadas por el rol. Sin embargo, la función devuelve un conjunto de medidas calculadas.

Resolución

Información sobre la actualización acumulativa

Actualización acumulativa 2 para SQL Server 2012 Service Pack 1 (SP1)

La corrección para este problema se publicó por primera vez en la actualización acumulativa 2. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server 2012 Service Pack 1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2790947 Paquete de actualización acumulativa 2 para SQL Server 2012 Service Pack 1Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de corrección de SQL Server 2012 Service Pack 1. Le recomendamos que considere la posibilidad de aplicar la versión de corrección más reciente que contenga este Hotfix. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

2772858 Las compilaciones de SQL Server 2012 que se lanzaron después de publicar SQL Server 2012 Service Pack 1

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Solución alternativa

Para solucionar el problema, agregue una medida normal ficticia en el grupo medidas que la función no puede denegar.Nota: Esta medida se muestra a otros usuarios. Sin embargo, después de agregar la medida normal ficticia, la función MeasureGroupMeasures devuelve solo la medida normal ficticia.

Más información

Para obtener más información sobre cómo definir miembros calculados, vaya al siguiente sitio web de MSDN:

Cómo definir miembros calculados

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.