Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Wiki Markup
----
{scrollbar}
{
Page Tree

...

root

...

Tutorial

...

O3

...

Report

...

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

    O3 Data Set

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

...

  1. Note

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

  2. Acepte los cambios del editor del Data Set
  3. Complete los datos del parámetro con la nueva información:

    Data Set:

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

    Select value column:

    Campo del Data Set que contiene la clave del parámetro.
    En nuestro caso usaremos unique_name

    Select display text:

    Campo del Data Set que contiene la etiqueta del parámetro a mostrar al usuario
    En nuestro caso label

  4. Finalmente el editor debería mostrar lo siguiente 
    Image Added
  5. Presione el botón OK para concluir la creación del Parámetro. Este aparecerá en la ventana Data Explorer bajo Report Parmeters.

En este punto es posible ejecutar el reporte para ver cómo se muestra una ventana donde se solicita el valor del parámetro de entre una lista de opciones que son obtenidas del cubo de O3 Image Added


Utilizando el Parámetro en la consulta

Una vez definido el parámetro es necesario utilizarlo en la consulta para que filtre la misma y devuelva únicamente el Vendedor seleccionado por el usuario.

Para ello modificaremos el Conjunto de Datos (Data Set) definido en la sección Especificando los datos a utilizar.

  1. Desde el Data Explorer, hacer doble click sobre el Conjunto de Datos Ventas MDX.
  2. Modificar la consulta MDX para que contenga lo siguiente
    Code Block
    sql
    sql
    
    SELECT
    	{[Measures].[Litros Vendidos], [Measures].[Venta Neta]} ON COLUMNS
    	,CROSSJOIN({[Vendedores].[Vendedor].?}, {[Vinos].[Vino].members}) ON ROWS
    FROM [Vinos]
    

...

  1. Notar

...

  1. el

...

  1. signo

...

  1. de

...

  1. interrogación

...

  1. en

...

  1. la

...

  1. sección

...

  1. correspondiente

...

  1. a

...

  1. las

...

  1. filas.

...

  1. Este

...

  1. signo

...

  1. marca

...

  1. el

...

  1. lugar

...

  1. donde

...

  1. se

...

  1. sustituirá

...

  1. el

...

  1. valor

...

  1. del

...

  1. parámetro

...

  1. cuando

...

  1. se

...

  1. ejecute

...

  1. la

...

  1. consulta.

...

  1. Seleccione

...

  1. Parameters

...

  1. en

...

  1. el

...

  1. editor

...

  1. del

...

  1. Data

...

  1. Set

...

  1. Agregue

...

  1. un

...

  1. nuevo

...

  1. parámetro

...

  1. con

...

  1. el

...

  1. botón

...

  1. New...

...

  1. Configure

...

  1. el

...

  1. parámetro

...

  1. de

...

  1. acuerdo

...

  1. a

...

  1. lo

...

  1. siguiente

...

  1. Name:

...

  1. El

...

  1. nombre

...

  1. del

...

  1. parámetro

...


  1. En

...

  1. nuestro

...

  1. caso

...

  1. Vendedor

    Data Type:

    Tipo del parámetro 
    En nuesto caso no requiere modificación

    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

    Image Added
  2. Finalmente resta ejecutar el reporte para ver cómo se filtran los datos para mostrar únicamente las ventas del Vendedor seleccionado
    Wiki Markup
    {scrollbar}