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 16 Next »

Parametrizando el Reporte

Con frecuencia los reportes requieren cierto grado de parametrización para que el propio usuario pueda filtrar la información que se despliega, restringiendo así el análisis a subconjuntos de la información.

En esta sección se describe como agregar un parámetro al reporte que permita desplegar los datos de un único vendedor sin que esto afecte la estructura del reporte.

Creando un nuevo parámetro

  1. Desde el panel Data Explorer presionar el botón derecho del mouse sobre el elemento Report Parameters
  2. Crear un nuevo parámetro

    Esta acción abre el editor de parámetros
  3. Indique los siguientes datos del parámetro

    Name:

    El nombre del parámetro
    En nuestro caso Vendedor

    Data type:

    Tipo de dato del parámetro
    En nuestro caso String

    Display Type:

    Forma de mostrar los datos
    En nuestro caso List Box

  4. La selección de la forma en que se despliegan los datos como List Box despliega un conjunto de opciones adicionales propias de esta forma de visualización.
    La lista desplegable (list box) podrá contener opciones estáticas o dinámicas.
    El caso estático permite al diseñador del reporte indicar de forma estática la lista de elementos que se incluirán en la lista.
    El caso dinámico permite al diseñador definir una consulta que cargue la lista con datos almacenados, por ejemplo, en un cubo de O3
  5. Indique el tipo de lista dinámica

    Este tipo de parámetro requiere de la existencia de un Conjunto de Datos (Data Set) desde donde se tomarán los valores para cargar la lista.
  6. Utilizando el botón Create New... cree un nuevo Conjunto de datos como se indica a continuación:

    Name

    Vendedores

    Data Source

    O3 Local MDX

    Data Set Type

     

  7. Ingrese la siguiente consulta MDX en la especificación del Data Set
    SELECT {[Vendedores].[Vendedor].members} ON COLUMNS
    FROM [Vinos]
    

    Para más detalles sobre la definición de un Data Set consultar la sección Especificando los datos a utilizar

    ---------------------------------------------
  1. 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

  2.     La pantalla deberá quedar de la siguiente manera: 
  3. 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
	{[Vendedores].?} 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