Compartir a través de


Ejemplo 5: utilizar la función Exists para especificar un conjunto permitido

En este ejemplo, una función de base de datos tiene la configuración de seguridad de dimensión que se muestra en la siguiente tabla.

Attribute IsAllowed AllowedSet DeniedSet ApplyDenied VisualTotals

State

True

 

 

True

True

City

True

{San Jose, San Francisco}

 

True

True

Gender

False

 

 

True

False

Los resultados de esta configuración de seguridad de dimensión son los siguientes:

  • El conjunto permitido que se especifica para el atributo City limita la visibilidad de los miembros recién agregados del atributo City.
  • Sólo estará visible el miembro California del atributo State. (El conjunto permitido para el atributo City sólo incluye San Jose y San Francisco, dos ciudades de California. Esto significa que el conjunto permitido no sólo limita el atributo City, sino que también limita la visibilidad del atributo State a únicamente California.)
  • El atributo Gender no está visible porque la propiedad IsAllowed de este atributo se establece en False.
  • Los totales agregados para los atributos State y All Level sólo incluyen los miembros de atributos que están visibles por parte de la función de base de datos (en este caso, los totales para San Jose y San Francisco) porque la propiedad VisualTotals tanto del atributo City como del atributo State está establecida en True.

Revisar el conjunto de resultados

Según esta configuración de seguridad de dimensión para la función (y del acceso del cubo a todas las celdas), se devuelve el siguiente conjunto de resultados del cubo cuando se consultan todos los miembros.

All Level State City Gender Sales Amount

All Offices

 

 

 

8600

 

California

 

 

8600

 

 

San Jose

 

4200

 

 

San Francisco

 

4400

Vea también

Tareas

Conceder acceso personalizado a datos de dimensión

Conceptos

Ejemplo 1: especificar explícitamente un conjunto permitido
Ejemplo 2: especificar un conjunto denegado explícitamente
Ejemplo 3: utilizar la función Except para eximir a los miembros de un conjunto denegado
Ejemplo 4: usar la función Exists para eximir a miembros de un conjunto denegado
Ejemplo 6: usar las funciones Exists y Except para especificar conjuntos permitidos y denegados

Ayuda e información

Obtener ayuda sobre SQL Server 2005