Compartir a través de


Utilizar expresiones MDX para establecer permisos en los datos de las celdas

La expresión Expresiones multidimensionales (MDX) que establece los permisos en los datos de las celdas puede especificar las celdas a las que se puede tener acceso o las celdas a las que no se puede tener acceso. Al permitir el acceso a celdas de miembros concretos de algunas dimensiones y al denegarlo a celdas de miembros concretos de otras dimensiones, la seguridad de celdas proporciona mucha flexibilidad. En realidad, puede crear una expresión MDX que permita o deniegue el acceso a cualquier combinación posible de celdas.

Cuando cree una expresión MDX, recuerde lo siguiente:

  • La expresión MDX no necesita incluir todas las dimensiones del cubo. Si omite una dimensión en la expresión MDX, el acceso a los miembros de la dimensión no se ve afectado.

  • Para restringir el acceso mediante una única dimensión, suele ser suficiente con una expresión MDX relativamente sencilla.

  • La complejidad de la expresión MDX depende en gran medida del número de dimensiones que incluya.

  • Puede utilizar una combinación de las funciones CurrentMember y Name para permitir o denegar el acceso a celdas de un miembro o medida concretos.

  • Si especifica un nombre de miembro que no es exclusivo en la dimensión, utilice la función UniqueName en vez de Name.

  • Para permitir o denegar el acceso a las celdas de un miembro y sus descendientes, incluya en la expresión la función Ancestor.

  • Para permitir o denegar el acceso a las celdas según los criterios de varias dimensiones, cree una expresión para cada dimensión y combínelas con AND u OR en una sola expresión.

Revisar ejemplos de expresiones MDX que establecen permisos

Los siguientes temas describen cómo pueden utilizarse varias expresiones MDX para controlar el acceso a los datos de las celdas: