PDA

View Full Version : Hola



JuanCarlos_AT
11-19-2008, 12:27 PM
Hola a todos,

porfa alguien me podrÃ*a decir como puedo pasar parámetros en una consulta mdx, por ejemplo si yo hago un reporte utiizando solo mondrian como servidor OLAP, el jpivot para navegar en el cubo, y el servidor Apache Tomcat 6.....

el chiste es que si saco el reporte con mis dimensiones y medidas como yo quiero..... pero ademas de esto quiero que el reporte me muestre solo los registros cumpliendo una condición, es decir que el usuario final ingrese 2 valores por ejemplo el 5 y el 100, y esos valores bueno son el rengo de solicitudes que ellos quieren que se despliege....

entonces ¿? como paso parametros en mi consulta mdx

Si alguien puede ayudarme, porfa se lo agradeceria muchisimo!!!!!

:confused:

cegarcia
11-19-2008, 03:37 PM
Que mas Juan Carlos,

Para pasar parametros en MDX debes poner el parametro entre llaves {} asi:

[dimension1].[{PARAMETRO1}]

Espero te sirva.

JuanCarlos_AT
12-02-2008, 11:57 AM
Gracias compadre. pero la cuestion es que ya como tu dices [dimension].[{parametro1}] entre llaves el parametro pero me da error no se si seria mucha molestia el que porfa me pongas un ejemplo mas o menos como dónde le declaro al parametro, cómo lo hago, y cuando le llamo en mi consulta como lo hago..... porque le hice lo que tu me has dicho entre llaves pero sale un mensaje de error.

por ejemplo mi consulta es:

select NON EMPTY {[Measures].[BENEFICIARIOS], [Measures].[$ MN TOTAL], [Measures].[$ MN PROM], [Measures].[TASA MIN %], [Measures].[TASA MAX %], [Measures].[TASA PROM %]} ON COLUMNS,
NON EMPTY Crossjoin({[GENERO.GENEROS].[GENEROS]}, {([NUEVAFECHA.FECHAS].[FECHAS].[{x}] : [NUEVAFECHA.FECHAS].[FECHAS].[{y}])}) ON ROWS
from [REPORTES]

y luego yo quiero que ese x y y que estan en rojo sean mis parametros como tu me lo as dicho que haga...... pero donde declaro esos parametros y digamos que ya los declare..... como los llamo....

porque me sale un error que dice MDX object '[NUEVAFECHA.FECHAS].[FECHAS].[{x}]' not found in cube 'REPORTES'

:confused:
porfa ayudame