Hola.
Estoy implementado una aplicación con pivot4java que ataca a una bbdd relacional de oracle, lo estoy haciendo con mondrian, pero necesito que el usuario que se conecta a la aplicación solo pueda ver parte de los datos, para ello necesito que la consulta que lanza el mondrian contra la bbdd tenga unos valores en concreto.

La consulta que se haria a la bbdd seria mas o menos como esta
SELECT * FROM VENTAS WHERE ID_PERFIL = 2 AND AREA = 'ALIMENTACION' AND PROVINCIA = 28;

He visto que podria hacer Hola.
Estoy implementado una aplicación con pivot4java que ataca a una bbdd relacional de oracle, lo estoy haciendo con mondrian, pero necesito que el usuario que se conecta a la aplicación solo pueda ver parte de los datos, para ello necesito que la consulta que lanza el mondrian contra la bbdd tenga unos valores en concreto.

La consulta que se haría a la bbdd sería más o menos como esta
SELECT * FROM VENTAS WHERE ID_PERFIL = 2 AND AREA = 'ALIMENTACION' AND PROVINCIA = 28;

He visto que podría hacer algo con algo que llamado MDX pero no sé cómo implementarlo con el pivot4j.
¿Alguien podría echarme una mano o por lo menos decirme si lo que quiero hacer es posible?
Un saludo y muchas gracias de antemano.