PDA

View Full Version : Eliminar filtrado de una dimensión



jlrocam
02-26-2010, 08:31 AM
Hola,
Tengo elaborado un cubo OLAP con varias dimensiones que muestran la actividad de un área de nuestro negocio. Una de estas dimensiones es el departamento. Este cubo, con todas sus dimensiones, es utilizado por la dirección.
Este mismo cubo quiero ofrecerselo a varios departamentos, pero quiero que cada uno solo pueda ver sus datos. En definitiva, quiero que el cubo tenga un filtro en la dimensión "departamento", y que este filtro no se pueda quitar ni manipular por los departamentos utilizando el navegador OLAP.
Gracias de antemano.

tdidomenico
02-26-2010, 03:44 PM
Eso se hace mediante los roles: http://mondrian.pentaho.org/documentation/schema.php#Access_control

Una vez que tengas definidos los roles, simplemente editás la Action Sequence que llama a tu vista de análisis y le indicás con qué rol correr.

¡Saludos!

jlrocam
03-02-2010, 05:33 AM
¿Cómo se indica en el fichero xaction el role?
¿Y varios roles?

tdidomenico
03-02-2010, 08:46 AM
http://wiki.pentaho.com/display/ServerDoc2x/OLAP+Query

En la imagen podés ver dónde se indica el rol. Lamentablemente no puede indicarse más de uno desde una Action Sequence.

Quizá puedas encontrar una solución aceptable utilizando los "Union Roles (http://mondrian.pentaho.org/documentation/schema.php#Union_roles)".

¡Saludos!