Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
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}
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}
SELECT Descendants([Fecha].?, [Fecha].[Mes]) ON COLUMNS
FROM [Vinos]
{code}
# 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:
  !Data Explorer 3.png!
# Haga click derecho sobre *Cascading Parameter Group - Fechas* y seleccione la opción *Edit*. Aparecerá la siguiente pantalla:
  !Cascading Parameter 2.png!
# Seleccione *Add* para agregar un nuevo parámetro a la cascada.
# 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* |
  !New Parameter 2.png!                 
# Para continuar presione *OK*. Aparecerá la siguiente pantalla:
  !Cascading Parameter 3.png!
# Presione *OK* para continuar.
  La vista *Data Explorer* (Explorador de datos) de su eclipse deberá aparecer de la siguiente manera:
  !Data Explorer 4.png!
# 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:SQL}
SELECT
	{[Fecha].?} ON COLUMNS,
	{[Vendedores].[Vendedor].members} ON ROWS
FROM [Vinos]
WHERE Measures.[Litros Vendidos]
{code}
# 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:
  !Data Explorer 5.png!
# Cree una tabla con la información de Ventas por Vendedor y Meses como se explica en [DisenandoDiseñando la forma del reporte]
# Seleccione *Preview*. Aparecerá la siguiente pantalla:
  !Enter Parameters.png!
# Seleccione el *Año* para el cual desea ver los litros vendidos por los vendedores. Se actualizará automáticamente los valores de *Meses*.
# Seleccione el *Mes* para el cual desea ver el reporte.
# 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*.
----
{scrollbar}