Compartir a través de


Ejemplo 3: utilizar la función Except para eximir a los miembros de un conjunto denegado

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

False

City

True

 

EXISTS (City..Members, EXCEPT (State.members, {CA}))

True

False

Gender

False

 

 

True

False

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

  • El conjunto denegado especificado para el atributo City limita la visibilidad de los descendientes de los miembros recién agregados del atributo State a través de las palabras clave EXISTS y EXCEPT.

  • El atributo Gender no está visible porque la propiedad IsAllowed de este atributo se establece en False.

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

 

 

 

27300

 

California

 

 

12900

 

 

San Jose

 

4200

 

 

San Francisco

 

4400

 

 

Los Angeles

 

4300

 

Washington

 

 

8700

 

Oregon

 

 

5700