Ejemplo 2: especificar un conjunto denegado explícitamente
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 |
Oregon |
True |
False |
|
City |
True |
True |
False |
||
Gender |
True |
True |
False |
Los resultados de esta configuración de seguridad de dimensión son los siguientes:
El miembro Oregon del atributo State no estará visible para esta función de base de datos. (Se ha especificado Oregon en el conjunto denegado para el atributo State.)
Ninguno de los miembros de una jerarquía de atributos que incluya Oregon (en este caso, los miembros del atributo City) estará visible para esta función de base de datos. (La propiedad ApplyDenied está habilitada.)
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 |
|||
Male |
2000 |
|||
Female |
2200 |
|||
San Francisco |
|
4400 |
||
Male |
2200 |
|||
Female |
2200 |
|||
Los Angeles |
|
4300 |
||
Male |
2100 |
|||
Female |
2200 |
|||
Washington |
|
8700 |
||
Seattle |
|
4500 |
||
Male |
2200 |
|||
Female |
2300 |
|||
Tacoma |
|
4300 |
||
Male |
2000 |
|||
Female |
2300 |
Tenga en cuenta que, aunque el conjunto de resultados no proporciona explícitamente totales para Oregon, esta información se puede deducir mediante un miembro de esta función de base de datos. Un miembro de esta función puede ver las ventas totales para todas las oficinas, así como las ventas totales tanto para California como para Washington. Por lo tanto, un miembro de esta función de base de datos podría deducir las ventas totales para Oregon, aunque dicho miembro tenga expresamente denegado el permiso para ver las ventas en Oregon. Para impedir que un miembro de esta función de base de datos pueda deducir los totales para Oregon, habilite la propiedad VisualTotals.
Vea también