Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

Parametrización Simple (Parámetros Dinámicos)

Esta sección describe como agregar un parámetro simple a un reporte paso a paso, utilizando un ejemplo sencillo con datos que provienen del cubo Vinos distribuido con el producto.

El ejemplo terminado puede consultarse aquí.

Creando un parámetro dinámico

Para poder definir un parámetro dinámico es necesario primero haber creado un conjunto de datos (Data Set).

Primero cree una fuente de  datos (Data Source) de tipo O3 Data Source, que contenga la siguiente información:

    * Name O3 MDX View
    * Host: localHost
    * user: user
    * password: user
    * Query Type: MDX Query 

Luego cree un conjunto de datos (Data Set)  que contenga la siguiente información:

    * Name Vendedores
    * Data Source: O3 MDX View
    * Data Set Type: O3 Data Set
    * Query La siguiente expresion en MDX:

SELECT {[Vendedores].[Vendedor].members} ON COLUMNS

FROM [Vinos]

Este Data Set se puede crear siguiendo los pasos que aparecen en el siguiente link Especificando los datos a utilizar

Una vez realizado el Data Set el la vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera:

                                        

Creando el Parámetro

Para crear el parámetro deberá seguir los siguientes pasos:

    1. Seleccione la opción New Parameter que se despliega al realizar click derecho sobre Report Parameters. Esto despliega la pantalla siguiente:          

                     
 
    2. Complete la pantalla con los siguientes datos:

Name:

El nombre del parámetro
En nuestro caso Vendedor

Data type:

Tipo de dato del parámetro.
En nuestro caso usaremos String

Display Type:

Forma de mostrar los datos
En nuestro caso List Box

     La pantalla cambiará por la siguiente:

                     
 

    3. Seleccione la opción Dynamic señalado por la flecha roja. La pantalla volverá a cambiar por la siguiente:

                    
    4. Complete la pantalla con los siguientes datos:

Data Set:

Conjunto de datos al cual está asociado el parámetro.
En nuestro caso usaremos el conjunto de datos Vendedores

Select value column:

Valor que tendrá el parámetro.
En nuestro caso usaremos unique_name

Select display text:

Texto a mostrar en el repotye
En nuestro caso label

    La pantalla deberá quedar de la siguiente manera:

                    

    5. Presione el botón OK para concluir la creación del Parámetro. Este aparecerá en la ventana Data Explorer bajo Report Parmeters.

Utilizando el Parámetro

Se utilizará el parámetro en un nuevo Data Set con la siguiente información:

    Name: Venta de vinos por vendedor
    Data Source: O3 MDX View
    Data Set Type: O3 Data Set 

Como query ingrese la siguiente consulta en MDX:

SELECT
	{Ancestor([Vendedores].?, [Vendedores].[Vendedor])} ON COLUMNS,
	{[Vinos].[Vino].members} ON ROWS
FROM [Vinos]
WHERE Measures.[Litros Vendidos]

Nota

El signo de interrogación indica que en ese lugar hay un parámetro.

En su Data Explorer deberá aparecer "Venta de vinos por vendedor" bajo Data Sets.

Siga los siguientes pasos:

    1. Haga doble click sobre Venta de vinos por vendedor aparecerá la siguiente pantalla:

            

    2. Haga click en Parameters,  su pantalla cambiará por la siguiente:

             

    3. Haga click en New. Aparecerá una pantalla similar a la siguiente:

                                                   

      Completelá con los siguientes datos:

Name:

El nombre del parámetro
En nuestro caso param1

Data Type:

Tipo del parámetro
En nuestro caso usaremos String

Direction:

Dirección del parámetro (Entrada o Salida)
En nuestro caso usaremos input

Default Value:

Valor que tendrá el parámetro por defecto
En nuestro caso N/A

Linked To Report Parameter:

Parámetro al cual está asociado
En nuestro caso Vendedor

    4. Seleccione OK, aparecerá la siguiente pantalla: 

              

     5. Presione el botón OK.

 Probando lo realizado

Para probar lo realizado cree una tabla con la información de Ventas de vinos por vendedor como se explica en Diseñando la forma del reporte

Seleccione Preview y aparecerá la siguiente pantalla:

                     

Seleccione el vendedor del cual quiera ver los litros vendidos para cada vino y haga click en OK, aparecerá el detalle de los litros vendidos para cada vino del vendedor que seleccionó.

Por ejemplo si elige "Federico Moreira" como parámetro el reporte mostrará:

Vino 

Litros Vendidos

Cabernet Sauvignon, Merlot

4500

Cabernet, Tannat, Merlot

0

Chenin, Gewurzt

2250

...

...

Ugni Blanco

0

Si usted desea cambiar el valor del parámetro deberá hacer click en Show Report Parameters y se volverá a abrir la ventana anterior, pudiendo elegir un nuevo vendedor.

  • No labels