Ejemplo 4: usar la función Exists para eximir a 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, {OR}) |
True |
False |
Gender |
False |
|
|
True |
False |
Los resultados de esta configuración de seguridad de dimensión son los siguientes:
El conjunto denegado que se especifica para el atributo City no limita la visibilidad de los miembros agregados recientemente del atributo State mediante la palabra clave EXISTS.
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 |
|
|
Seattle |
|
4500 |
|
|
Tacoma |
|
4300 |
|
Oregon |
|
|
5700 |
Vea también