Parametrización con Fechas


Unknown macro: {scrollbar}

Esta sección describe como agregar un parámetros que manejen fechas.

El ejemplo terminado puede consultarse aquí.

Creando Parámetros sobre Fechas

Nota

Se recomienda haber leido antes Parametrización en Cascada.


En el siguiente ejemplo se muestra cómo definir un reporte donde ver litros de vinos vendidos por todos los vendedores, parametrizando en los meses.

Primero cree un conjunto de datos (Data Set)  que contenga la siguiente información:
    * Name: Años
    * Data Source: O3 MDX View
    * Data Set Type: O3 Data Set
    * Query La siguiente expresion en MDX:

SELECT {[Fecha].[Año].members} ON COLUMNS
FROM [Vinos]

 Una vez definido el Data Set se podrá visulizar el mismo desde la vista Data Explorer (Explorador de datos) del O3Reporting:

                           

Para continuar realice los siguientes pasos: 

  1. Haga click derecho en Report Parameters y elija la opción New Cascading Parameter y cree una cascada de parametros con nombre Fechas.
     
  2. Presione Add para agregar un parámetro a la cascada.
  3. Ingrese los siguientes datos: 

    Name:

    El nombre del parámetro
    En nuestro caso Año

    Data Set:

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

    Value:

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

    Display Text:

    Texto a mostrar en el repotye
    En nuestro caso label

     
  4. Presione OK  para continuar, aparecerá la siguiente pantalla (Recuerde que Multiple Data Set debe estar seleccionado):
     
  5. Presione OK  para continuar.
  6. Cree un conjunto de datos (Data Set)  que contenga la siguiente información:
        * Name: Meses
        * Data Source: O3 MDX View
        * Data Set Type: O3 Data Set
        * Query La siguiente expresion en MDX
    SELECT Descendants([Fecha].?, [Fecha].[Mes]) ON COLUMNS
    FROM [Vinos]
    
  7. Agregue el parámetro Año al conjunto de datos creados como se indica en Parametrización Simple 
     Una vez realizado el Data Set el la vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera:
     
  8. Haga click derecho sobre Cascading Parameter Group - Fechas y seleccione la opción Edit. Aparecerá la siguiente pantalla:
     
  9. Seleccione Add para agregar un nuevo parámetro a la cascada.
  10. Ingrese los siguientes datos:

    Name:

    El nombre del parámetro
    En nuestro caso Mes

    Data Set:

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

    Value:

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

    Display Text:

    Texto a mostrar en el repotye
    En nuestro caso label

                     
  11. Para continuar presione OK. Aparecerá la siguiente pantalla:
     
  12. Presione OK para continuar.
      La vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera:
     
  13. Cree un conjunto de datos (Data Set)  que contenga la siguiente información:
        * Name: Ventas por Vendedor y Meses
        * Data Source: O3 MDX View
        * Data Set Type: O3 Data Set
        * Query La siguiente expresion en MDX:
    SELECT
    	{[Fecha].?} ON COLUMNS,
    	{[Vendedores].[Vendedor].members} ON ROWS
    FROM [Vinos]
    WHERE Measures.[Litros Vendidos]
    
  14. Agregue el parámetro Meses al conjunto de datos creados como se indica en Parametrización Simple 
      Una vez realizado el Data Set el la vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera:
     
  15. Cree una tabla con la información de Ventas por Vendedor y Meses como se explica en Diseñando la forma del reporte
  16. Seleccione Preview. Aparecerá la siguiente pantalla:
     
  17. Seleccione el Año para el cual desea ver los litros vendidos por los vendedores. Se actualizará automáticamente los valores de Meses.
  18. Seleccione el Mes para el cual desea ver el reporte.
  19. Seleccione OK 

Por ejemplo si elige como año "2002"  y como mes "mar / 2002" el reporte mostrará:

Vino 

Litros Vendidos

G & P Corp.

5850

Link S.R.L.

1800

Mykonos

0

...

...

Susana Garcia

2700

Si se 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 año y mes.


Unknown macro: {scrollbar}