Ejemplo 1: especificar explícitamente 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 |
False |
||
City |
True |
San Jose |
True |
False |
|
Gender |
True |
True |
False |
Los resultados de esta configuración de seguridad son los siguientes:
Sólo estará visible el miembro California del atributo State. (El conjunto permitido para el atributo City sólo incluye San Jose, una ciudad 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 únicamente a California.).
Sólo estarán visibles las ciudades que existían en la dimensión cuando se definió el conjunto permitido para el atributo City. Las ciudades agregadas posteriormente no están visibles.
Revisar el conjunto de resultados
Según esta configuración de seguridad de dimensión para la función de base de datos (y del acceso del cubo a las celdas), una consulta en todos los miembros devuelve el conjunto de resultados que se muestra en la siguiente tabla.
All Level |
State |
City |
Gender |
Sales Amount |
---|---|---|---|---|
All Offices |
27300 |
|||
California |
12900 |
|||
San Jose |
4200 |
|||
Male |
2000 |
|||
Female |
2200 |
Dependiendo de cómo un usuario deba utilizar la información del conjunto de resultados, el conjunto de resultados que se muestra en la tabla anterior puede ser demasiado limitado para el usuario. Por ejemplo, el total para todas las ventas de todas las oficinas incluye las ventas en estados para los que el miembro de la función de base de datos no tiene permiso. Por lo tanto, un miembro de esta función de base de datos no podrá ver el desglose de las ventas por estado. Del mismo modo, el total de todas las ventas en California incluye las ventas de ciudades que la función de base de datos no tiene permiso para ver. Así pues, un miembro de esta función de base de datos no puede desglosar el total de ventas por ciudad.
Vea también