Departamento de Ingeniera de Sistemas y Computacin
Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
Laboratorio 5: Creacin de KPIs y Acciones Antecedente En el laboratorio anterior se pretendi ilustrar las principales actividades a desarrollar para crear los componentes bsicos (dimensiones y grupos de medida) de un cubo multidimensional a partir de una base de datos (bodega de datos o data mart) relacional. Objetivos del laboratorio Sobre un cubo asociado al proceso de negocio Sales, cuyos componentes bsicos (dimensiones y grupos de medida) ya estn creados y en el cual, entre otros, hay un grupo de medidas Reseller Sales: 1. Definir un KPI asociado a la medida Reseller Sales Amount, que permita monitorear el comportamiento de dicha medida a la luz de unas metas preestablecidas. 2. Definir y utilizar Acciones asociadas a un grupo de medidas que faciliten la profundizacin en el anlisis del comportamiento de dichas medidas. Actividades a realizar 1. Familiarizarse con los datos generados por el proceso de negocio Sales, mirando tanto los esquemas del data mart relacional como los componentes bsicos del cubo dimensional correspondiente. 2. Definir el KPI que permitir monitorear el comportamiento de la medida Reseller Sales Amount. 3. Hacer un ejercicio de anlisis del comportamiento de la medida a travs del KPI definido. 4. Definir una Accin asociada al grupo de medida Reseller Sales, que permita profundizar en el anlisis del comportamiento de dichas medidas. 5. Hacer un ejercicio de profundizacin del anlisis del comportamiento de las medidas usando la accin definida. Configuracin del ambiente de trabajo Este laboratorio se desarrollar sobre la mquina virtual del curso. El cubo para el data mart Sales se encuentra dentro de los archivos del laboratorio en el enlace Tareas de Sicua. Descomprima el .zip dentro de la mquina virtual y haga doble clic sobre el archivo Adventure Works Sales para abrir el proyecto de Analysis Services que contiene la definicin del cubo y sus dimensiones.
Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
Desarrollo del laboratorio 1. Familiarizarse con los datos generados por el proceso de negocio Sales, mirando tanto los esquemas del data mart relacional como los componentes bsicos del cubo dimensional correspondiente.
a. Visualizacin de los esquemas de estrella El data mart Sales se compone de tres esquemas llamados: Internet Sales, Reseller Sales y Currency. En el laboratorio se trabajar principalmente con el esquema Reseller Sales. Para conocer su estructura siga los siguientes pasos: Desde el Explorador de soluciones expanda el nodo de la carpeta Vistas del origen de datos y haga doble clic sobre el archivo Adventure Works.dsv. Al realizar el paso anterior podr ver las tablas que se han incluido en el proyecto. Sobre la vista de las tablas que se muestra se definieron las dimensiones y los grupos de medida del cubo. Para ver mejor la estructura del esquema con el que se trabajar, haga clic sobre el diagrama Reseller Sales que se encuentra a la izquierda en el Organizador de diagramas.
Revise las dimensiones asociadas a la tabla de hechos Revise las medidas que se encuentran en la tabla FactResellerSales. Reflexione acerca de los posibles motivos por los que el esquema es de copo de nieve en vez de estrella. Es posible representar el esquema anterior en forma de estrella? Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
Revise los otros esquemas de la vista del origen de datos.
b. Visualizacin de los componentes bsicos del cubo multidimensional
Tras identificar las tablas de la base de datos relacional (bodega) sobre la que se defini del cubo, revise la estructura de las dimensiones y los grupos de medida. Para llevar a cabo dicha tarea realice las siguientes actividades:
Haga doble clic sobre el archivo Adventure Works Sales.cube para abrir la vista de diseo del cubo. En la pestaa Estructura de cubo puede ver a la izquierda los las medidas (agrupadas en grupos de medida) y las dimensiones. A la derecha se muestra la vista del origen de datos sobre la que se basa el cubo.
Compare los grupos de medida con las tablas de hechos que encontr en los esquemas que revis en la seccin anterior (Internet Sales, Reseller Sales, Currency). En Analysis Services las tablas de hechos son llamadas Grupos de medida. Dentro de la vista de diseo del cubo, dirjase a la pestaa Uso de dimensiones. En esta pestaa puede ver cmo cada grupo de medida se relaciona con las dimensiones del cubo. Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
Identifique las dimensiones relacionadas con el grupo de medida Reseller Sales. La estructura de las dimensiones se puede ver en los archivos ubicados bajo la carpeta Dimensiones dentro del Explorador de soluciones. Revise los atributos y las jerarquas de usuario que se definieron para las dimensiones relacionadas con el grupo de medidas Reseller Sales. Identifique y revise las dimensiones que se basan en ms de una tabla de la vista del origen de datos. Tras revisar la estructura del cubo con el que se trabajar, se puede continuar con la definicin de un KPI sobre una medida. 2. Definir el KPI que permitir monitorear el comportamiento de la medida Reseller Sales Amount. Para definir un KPI hay que especificar, entre otras, las siguientes propiedades: 1. El Nombre: permite diferenciarlo de otros KPI. 2. El Valor: es la frmula para calcular el valor del KPI. 3. El Objetivo: es el valor ideal que debera tener el valor del KPI. Puede ser un valor fijo (p.e. $5000) o una expresin MDX. 4. El Estado: indica cmo el valor del KPI se compara con el objetivo. La expresin MDX que lo define debe retornar un valor de -1 para un desempeo pobre del KPI, 0 para un desempeo aceptable o 1 para un buen desempeo 5. La Tendencia: indica cmo se est comportando el valor del KPI a travs del tiempo. Al igual que en la propiedad Estado, la expresin MDX que define la tendencia debe retornar un valor entre -1 y 1. Para definir cada una de las propiedades del KPI en Business Intelligence Development Studio siga los siguientes pasos: 1. Dentro de la vista de diseo del cubo Adventure Works Sales, dirjase a la pestaa KPI.
2. En la barra superior izquierda de la pestaa, haga clic en el cono Nuevo KPI Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
3. En el campo nombre, escriba Reseller Sales.
4. Asocie el KPI al grupo de medida Reseller Sales.
5. El valor del KPI se tomar de la medida Reseller Sales Amount. Escriba en el campo Expresin de Valor lo siguiente:
[Measures].[Reseller Sales Amount]
6. El objetivo se establecer en un 40% por encima del valor de la medida en el periodo anterior. Escriba en el campo Expresin Objetivo lo siguiente:
7. Para definir el indicador de estado se usar la razn entre el valor actual del KPI y el valor de la meta. Si el cociente es mayor o igual que 1, el indicador se mostrar en verde, si es mayor o igual que 0.85 se mostrar en amarillo, de modo contrario se ver en rojo. Escriba en el campo Expresin de Estado lo siguiente: Case When KpiValue( "Reseller Sales" ) /KpiGoal ( "Reseller Sales" ) >= 1 Then 1 When KpiValue( "Reseller Sales" ) / KpiGoal ( "Reseller Sales" ) < 1 And KpiValue( "Reseller Sales" ) / KpiGoal ( "Reseller Sales" ) >= .85 Then 0 Else -1 End
8. Para determinar la tendencia del KPI ingrese en el campo Expresin de Tendencia lo siguiente:
([Measures].[Reseller Sales Amount] - ([Date].[Calendar].PrevMember, [Measures].[Reseller Sales Amount])) Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
/ [Measures].[Reseller Sales Amount]
9. Verifique la sintaxis de las expresiones MDX que acaba de ingresar haciendo clic en el botn Comprobar sintaxis situado en la barra superior izquierda de la pestaa.
10. En el men principal haga clic en Archivo> Guardar todo. 11. Cierre la vista de diseo del cubo en el que estaba trabajando. 12. Desde el Explorador de soluciones haga clic derecho sobre el cubo Adventure Works Sales y seleccione la opcin Procesar para desplegar los cambios en el servidor.
Ahora puede verificar el funcionamiento del KPI que se acaba de crear.
3. Hacer un ejercicio de anlisis del comportamiento de la medida a travs del KPI definido.
Para ver el comportamiento del KPI en los diferentes aos realice los pasos que se muestran a continuacin:
1. Desde el Explorador de soluciones haga doble clic sobre el cubo Adventure Works Sales para abrir el diseador de cubos. 2. Haga clic sobre la pestaa KPI y seleccione y en el Organizador de KPI seleccione Reseller Sales. 3. Para obtener una vista previa del KPI que acaba de definir haga clic en el botn Vista de explorador.
Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
4. Para visualizar el KPI en el ao 2002 elija la dimensin Date, la jerarqua Calendar Year, el operador Igual y la expresin de filtro {CY 2002} en las opciones de la tabla que aparece en la parte superior de la pestaa.
Pruebe con otros valores de Calendar Year. Identifique cul fue el mejor y el peor ao para las ventas a distribuidores. 4. Definir una Accin asociada al grupo de medida Reseller Sales, que permita profundizar en el anlisis del comportamiento de dichas medidas. Sobre un cubo de Analysis Services se pueden crear los siguientes tipos de acciones: Acciones regulares: son acciones de propsito general que permiten obtener informacin adicional de diferentes lugares (URLs, Rowsets de OLE DB, etc.) Acciones de obtencin de detalles: permiten al usuario obtener informacin detallada sobre los valores agregados de las celdas de un cubo. Acciones de informe: permiten solicitar la presentacin de informes (reportes) de Microsoft Reporting Services 1 . La funcionalidad del cubo se va a enriquecer agregando una accin de obtencin de detalles. Cuando el usuario realice doble clic sobre una celda del cubo que muestra el valor de una medida del grupo de medida (Reseller Sales), se mostrarn las entradas . Para enriquecer la funcionalidad del cubo a travs de una accin de obtencin de detalles realice las siguientes tareas: 1. Abra la vista de diseo del cubo si no lo ha hecho. 2. Dirjase a la pestaa Acciones. 3. Para crear una accin haga clic en el botn Nueva accin de obtencin de detalles ubicado en la barra superior izquierda.
1 Reporting Services es un componente de reportes de SQL Server: http://msdn.microsoft.com/es- es/library/ms159106.aspx Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
4. En el campo Nombre escriba Reseller Details. 5. Elija como destino de la accin el grupo de medida Reseller Sales.
6. Como columnas de obtencin de detalles elija las siguientes opciones. a. Dimensin: Product: Columnas devueltas: Product, Color, Model Name. b. Dimensin: Date: Columnas devueltas: Date. c. Dimensin: Measures: Columnas devueltas: Reseller Unit Price, Reseller Sales Amount.
7. Expanda el cuadro Propiedades adicionales. 8. En el campo ttulo escriba: Ver detalles de producto, fecha y medidas. 9. Sobre el cubo de Adventure Works Sales haga clic derecho y elija la opcin Procesar Cubo.
En la siguiente seccin probar la funcionalidad de la accin que acaba de crear. Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
5. Hacer un ejercicio de profundizacin del anlisis del comportamiento de las medidas usando la accin definida.
1. Para probar la accin recin creada, abra una nueva hoja de Excel y en la pestaa Datos de la barra superior, elija la opcin Obtener datos externos > De otras fuentes > Desde Analysis Services.
2. En el nombre del servidor escriba . y a continuacin de clic en Siguiente.
Universidad de los Andes Departamento de Ingeniera de Sistemas y Computacin Laboratorio de Inteligencia de Negocios 2010-1 Laboratorio 5: Creacin de KPIs y Acciones
3. Elija la base de datos Adventure Works Sales Data Mart, elija el cubo Adventure Works Sales y oprima Finalizar y a continuacin Aceptar.
4. En la lista de campos de la tabla dinmica (situada a la derecha), seleccione el miembro Date.Calendar y la medida Reseller Sales Amount.
5. Seleccione una celda de la tabla dinmica. Haga clic derecho sobre sta y elija la opcin Acciones adicionales > detalles de producto, fecha y medidas. Excel le mostrar una nueva hoja con la informacin detallada de la celda que haba seleccionado.