{scrollbar} |
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.
Indique los siguientes datos del parámetro
Name: | El nombre del parámetro |
Data type: | Tipo de dato del parámetro |
Display Type: | Forma de mostrar los datos |
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 |
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 |
Complete los datos del parámetro con la nueva información:
Data Set: | Conjunto de datos al cual está asociado el parámetro. |
Select value column: | Campo del Data Set que contiene la clave del parámetro. |
Select display text: | Campo del Data Set que contiene la etiqueta del parámetro a mostrar al usuario |
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
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.
Modificar la consulta MDX para que contenga lo siguiente
SELECT {[Measures].[Litros Vendidos], [Measures].[Venta Neta]} ON COLUMNS ,CROSSJOIN({[Vendedores].[Vendedor].?}, {[Vinos].[Vino].members}) ON ROWS FROM [Vinos] |
Notar el signo de interrogación en la sección correspondiente a las filas. Este signo marca el lugar donde se sustituirá el valor del parámetro cuando se ejecute la consulta.
Configure el parámetro de acuerdo a lo siguiente
Name: | El nombre del parámetro |
Data Type: | Tipo del parámetro |
Direction: | Dirección del parámetro (Entrada o Salida) |
Default Value: | Valor que tendrá el parámetro por defecto |
Linked To Report Parameter: | Parámetro al cual está asociado |
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.
Modificar la consulta MDX para que contenga lo siguiente
SELECT {[Measures].[Litros Vendidos], [Measures].[Venta Neta]} ON COLUMNS ,CROSSJOIN({[Vendedores].[Vendedor].members}, {[Vinos].[Vino].members}) ON ROWS FROM [Vinos] |
Configure el filtro de acuerdo a lo siguiente
Expression: | Definición de la expresión. |
Operator: | Lista de operadores. |
Value 1: | Valor a comparar con la expresión. |
Finalmente resta ejecutar el reporte para ver cómo se filtran las ventas para el Vendedor seleccionado.
{scrollbar} |