You are on page 1of 18

2007

SSRS + KPIs
Reportes de indicadores
Este documento muestra la creación de un reporte de KPIs, este reporte muestra
cómo usar los indicadores y simbolizarlos mediante imágenes.

Carlos Benavides de Lama


Microsoft
1/19/2007
Reporting Services con Analysis Services KPIs
1) Lo primero que tenemos que hacer es hace un DEPLOY a un cubo hecho en análisis
services. Para este ejemplo vamos a utilizar el cubo de ejemplo que viene cuando
instalamos SQL Server 2005.

Por defecto viene en instalado en la siguiente ruta:


C:\Program Files\Microsoft SQL Server\90\Tools\Samples\AdventureWorks Analysis
Services Project

Para abrirlo hacemos click en el icono de la solución y luego en el solution


explorer hacemos doble click al cubo Adventure Works.
2) En la pestaña de KPIs podemos observar todos los indicadores que han sido creado
para ese cubo.

3) Luego, para publicar el cubo, hacemos click derecho en el solution Explorer sobre el
proyecto y hacemos click donde dice DEPLOY.

Cuando termina sale Deployment Completed Sucessfully y luego cerramos el proyecto.


4) Ahora abrimos un proyecto de Reporting Services y le ponemos de nombre “DEMO
KPIs”.

5) Ahora en el Solution Explorer agregamos un nuevo Data Source.


6) En el tipo de data source elegimos Microsoft SQL Server Análisis Services y hacemos
click en el botón Edit.

7) En la ventana de propiedades de conexión en el nombre de servidor ponemos “(local)”,


este es el nombre por defecto para cuando queremos conectarnos a un proyecto de
Análisis Services. En la parte de abajo elegimos como base de datos “Adventure Works
DW”
8) Hacemos click en Test Connection y nos debe salir el siguiente mensaje:

9) Hacemos click en OK 3 veces y luego nos vamos a la carpeta de reportes para crear un
nuevo reporte.

10) Como Item elegimos un tipo reporte y de nombre le ponemos “Reporte de KPIs” y
hacemos click en el botón Add.
11) En la pestaña de Data tenemos que crear un nuevo Dataset.

12) Verificamos que el Dataset apunte al Data Source que hemos creado y le damos click
en OK.

13) Como estamos conectados con una estructura multidimensional, en la pestaña de


Data vamos a poder visualizar las medidas, dimensiones y KPIs.
14) Luego vamos a expandir la dimensión Product y arrastramos la jerarquía de
SubCategory al área de consulta de la parte derecha.

15) Luego extendemos los KPI y arrastramos Internet Revenue al área de consulta.
16) Al Arrastrarlo observamos que aparecen las 4 columnas que tiene y muestra los
valores respectivos.

17) En el panel de Filtro seleccionamos Date en el campo de dimensión.

18) En la columna de Hierarchy seleccionamos Date.Fiscal Year.


19) En la columna de Operator elegimos Equal.

20) En la columna de Filter Expression elegimos el año 2004.

21) Al hacer click en OK luego de elegir el año 2004 como filtro, la data se vuelve a
generar

22) Luego nos ubicamos en la pestaña de Layout y del Toolbox arrastramos una Matriz.
23) En la celda donde dice Columns escribimos “Adventure Works KPIs”.

24) En la cela donde dice Rows arrastramos del nuestro Dataset el campo Subcategory.

25) En la celda donde dice Data arrastramos el campo “Internet_Revenue_Value”.

26) Luego arrastramos el campo “Internet_Revenue_Goal”, al arrastrar este campo nos


ubicamos sobre la celda de data que ya esta llena y vemos como si nos movemos sin
soltar el mouse a la derecha o izquierda aparece una barrita al costado que desearemos
ubicar el nuevo valor.
Al soltar el mouse nuestra matriz debe quedar así:

27) Igual hacemos con los otros 2 KPIs que faltan y tiene que quedar de la siguiente
manera:

28) En la cuadro superior del lado izquierdo le agregamos un logo y ponemos a toda
nuestra matriz el formato que deseamos.

29) Ahora vamos a expresar estos indicadores en forma grafica, para esto, vamos a
agregar a nuestro proyecto 6 imágenes que se encuentran en nuestra carpeta de Imágenes,
que son las siguientes:

 Stoplight_single0.gif
 Stoplight_single1.gif
 Stoplight_single2.gif
 gauge_asc0
 gauge_asc2
 gauge_asc4

Nota: Por defecto esta carpeta viene en:


C:\Program Files\Microsoft VisualStudio8\Common7\IDE\PrivateAssemblies\
DataWarehouseDesigner\KPIsBrowserPage\Images

30) Para esto hacemos click en la barra de menú en la pestaña de Report y elegimos la
opción de Embedded Images.

31) Ahí elegimos las 6 imágenes y le damos OK.

32) Ahora para introducir estas imágenes arrastramos del Toolbox un Item de rectángulo
justo donde está el valor para el Internet Revenue KPI y dentro del rectángulo
arrastramos el ítem de Imagen.
33) Ahí elegimos la imagen de color rojo (o la que nosotros queramos, da lo mismo)

34) Hacemos lo mismo con el valor del campo Internet Revenue Goal y elegimos
cualquier imagen de los indicadores.

35) Luego para hacer el dinamismo de que cambien según el valor nos ubicamos sobre el
semáforo y apretamos la tecla F4, ahí aparecerán las propiedades seleccionamos el campo
que dice Value y ahí elegimos <Expression…>.
Cuando elegimos esto nos sale una ventana para colocar la expresión, acá nosotros
escribiremos lo siguiente:

=IIF(Fields!Internet_Revenue_Status_.Value = -1,
"stoplight_single0",
IIF(Fields!Internet_Revenue_Status_.Value = 0,
"stoplight_single1",
"stoplight_single2")
36) De la misma forma hacemos para la imagen de las caritas de la siguiente manera:

=IIF(Fields!Internet_Revenue_Trend.Value = -1,
"gauge_asc0",
IIF(Fields!Internet_Revenue_Trend.Value = 0,
"gauge_asc2",
"gauge_asc4")
37) Por ultimo hacemos una vista en Prewiev y observamos el resultado, después le
hacemos un DEPLOY y lo podemos ver en el Report Manager.

You might also like