Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Wiki Markup
{scrollbar}
----
Esta sección describe como agregar un parámetros que manejen fechas.

El ejemplo terminado puede consultarse aquí.

h3. Creando Parámetros sobre Fechas

{note:title=Nota}
Se recomienda haber leido antes [Parametrización en Cascada].
{note}
\\
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*:
{code:SQL}

...

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

El ejemplo terminado puede consultarse aquí.

Creando Parámetros sobre Fechas

Note
titleNota

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:

Code Block
SQL
SQL
SELECT {[Fecha].[Año].members} ON COLUMNS
FROM [Vinos]
{code}
 Una vez definido el *Data Set* se podrá visulizar el mismo desde la vista *Data Explorer* (Explorador de datos) del O3Reporting:

                            !Data Explorer 1.png!

Para continuar realice los siguientes pasos: 
# Haga click derecho en *Report Parameters* y elija la opción *New Cascading Parameter* y cree una cascada de parametros con nombre *Fechas*.
  !Cascading Parameter 1.png!
# Presione *Add* para agregar un parámetro a la cascada.
# 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* |
  !Add Parameter 1.png!
# Presione *OK * para continuar, aparecerá la siguiente pantalla (Recuerde que *Multiple Data Set* debe estar seleccionado):
  !Cascading Parameter 2.png!
# Presione *OK * para continuar.
# 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*
{code:SQL}

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

                            Image Added

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.
      Image Added
  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

      Image Added
  4. Presione OK  para continuar, aparecerá la siguiente pantalla (Recuerde que Multiple Data Set debe estar seleccionado):
      Image Added
  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
    Code Block
    SQL
    SQL
    
    SELECT Descendants([Fecha].?, [Fecha].[Mes]) ON COLUMNS
    FROM [Vinos]
    

...

  1. 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:
      Image Added
  2. Haga click derecho sobre Cascading Parameter Group - Fechas y seleccione la opción Edit. Aparecerá la siguiente pantalla:
      Image Added
  3. Seleccione Add para agregar un nuevo parámetro a la cascada.
  4. 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

      Image Added                
  5. Para continuar presione OK. Aparecerá la siguiente pantalla:
      Image Added
  6. Presione OK para continuar.
      La vista Data Explorer (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera:
      Image Added
  7. 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:
    Code Block
    SQL
    SQL
    
    SELECT
    	{[Fecha].?} ON COLUMNS,
    	{[Vendedores].[Vendedor].members} ON ROWS
    FROM [Vinos]
    WHERE Measures.[Litros Vendidos]
    

...

  1. 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:
      Image Added
  2. Cree una tabla con la información de Ventas por Vendedor y Meses como se explica en Diseñando la forma del reporte
  3. Seleccione Preview. Aparecerá la siguiente pantalla:
      Image Added
  4. Seleccione el Año para el cual desea ver los litros vendidos por los vendedores. Se actualizará automáticamente los valores de Meses.
  5. Seleccione el Mes para el cual desea ver el reporte.
  6. 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.

...

Wiki Markup
{scrollbar}