En muchas ocasiones nos interesa hacer uso de parámetros de ejecución dentro del propio informe, y no únicamente para filtrar datos en las consultas. En este artículo explicamos cómo sacarle provecho a esta funcionalidad.
En primer lugar, definiremos 2 rangos en la plantilla de nuestro informe: uno para insertar el dato, rgAñoParam, que deberá contener 2 celdas para poder insertar el dato, y otro para referenciarlo desde el informe, rgAño, para la celda que contiene el valor.
Una vez disponibles los rangos de inserción de datos, definimos el parámetro de ejecución del proceso en DCR. En este ejemplo lo definiremos de forma genérica, consulte los siguientes artículos para aprender más sobre la gestión de parámetros.
- Gestión de parámetros: http://soporte.apesoft.com/entries/21449066
- Parámetros: Mostrar un valor en el desplegable y utilizar otro: http://soporte.apesoft.com/entries/20761626
Para poder hacer uso de los parámetros en nuestro informe utilizaremos una tarea del tipo INSERTAR DATOS DIRECTAMENTE.
De vuelta a la plantilla de nuestro informe, veamos cómo podemos hacer uso de los parámetros de Año y Mes definidos, tanto en simples fórmulas como en extracciones de datos de tablas dinámicas.
Referencia al año actual
Fórmula =rgAño
Referencia a las ventas de Madrid del mes de junio (sin uso de parámetros)
Fórmula =IMPORTARDATOSDINAMICOS("IMPORTE_POTENCIAL";$N$5;"Año";2012;"Mes";6;"POBLACION";"MADRID")
Referencia a las ventas de Madrid del mes @PAR(Mes) y el año @PAR(Año), año y mes indicados como parámetros de ejecución del informe
Fórmula =IMPORTARDATOSDINAMICOS("IMPORTE_POTENCIAL";$N$5;"Año";rgAño;"Mes";rgMes;"POBLACION";"MADRID")
Ampliando este concepto, nos damos cuenta de que podemos flexibilizar todos los parámetros de esta función, y construir una tabla fija de meses y ciertas poblaciones. En la plantilla adjunta se muestra el uso de estos parámetros, y se propone esta forma de ampliar la potencia de este mecanismo para crear una tabla y un gráfico comparativo de ventas de 2 poblaciones.
Para ampliar la información sobre el uso de la función IMPORTARDATOSDINAMICOS, consulte el siguiente artículo : Importar Datos Dinámicos
0 Comentarios