PerformancePoint Services; un punto de vista diferente

​Descargue un PDF de este Artículo

 

 

Uno de los mayores cambios que esta nueva versión de PerformancePoint Services es que el producto en sí mismo es ahora parte de SharePoint 2010 como una aplicación de servicio. Cuando se implementa SharePoint 2010, los servicios de PerformancePoint ya están incluidos y sólo deben configurarse.

 

Introducción

En todo lo que he leído sobre servicios de PerformancePoint, he encontrado una introducción al proceso de gestión de rendimiento como el marco en el que deben ubicarse los servicios de PerformancePoint. La mayoría de las definiciones de los procesos de gestión de rendimiento subrayan una mezcla de varios componentes, incluyendo herramientas, software y metodologías, que permiten la definición de objetivos y su seguimiento.

Cuando hablamos de PerformancePoint Services, a menudo sólo estamos describiendo el software o quizás las herramientas. Sin embargo, la metodología no es parte del producto como tal, y uno debe tenerlo en cuenta al diseñar una estrategia para el seguimiento de cada proceso de negocio seleccionado. Una vez definida una estrategia sobre el papel, podemos movernos a la fase de implementación de servicios de PerformancePoint. Este producto permite reflejar las jerarquías de objetos necesarios en el entorno empresarial. Realiza cálculos que se agrupan en una unidad de indicador clave de rendimiento principal (KPI), de tal manera que cada nivel de la jerarquía KPI puede configurarse para dar el peso adecuado y determinar su contribución a los valores de un antecesor jerárquico. Además, un KPI puede configurarse estableciéndolo como objetivo, lo que nos permite evaluar varios KPI, relacionando los resultados, incluso si los descendientes jerárquicos tienen diferentes tipos de datos. Esto podría ocurrir, por ejemplo, con KPIs numéricos relacionados con KPIs expresados en porcentajes. Un ejemplo de esta metodología es "The Balanced Scorecard " de Norton y Kaplan.

Sólo un poco de historia:

La primera vez que Microsoft entró en la gestión del rendimiento, fue con el Acelerador de soluciones de Microsoft Office en 2003 (figura 1). Este producto le permite crear algunos KPI y mapas de estrategia basados en Visio, que luego podían visualizarse mediante WebParts de SharePoint 2003.

 

Figure 1.png 

Figura 1

 

Un poco después, apareció Microsoft Office Business Scorecard Manager 2005, que añadió un  montón de funcionalidad basada en informes, utilizando Office Web Components 2003 – Figura 2. 

 

Figure 2.png 

Figura 2

 

Luego, Microsoft adquirió ProClarity e incluyó algunos de sus elementos en la nueva versión: figura 3. Incluía un tipo de informe que permitía la integración del resto de ProClarity que aún no se había integrado. El producto se componía de dos partes diferentes: el mencionado y uno  nuevo llamado Planning, cuyos objetivos eran la previsión, los presupuestos y la consolidación de entornos financieros complejos.

 

Figure 3.png 

Figura 3

 

Por último, Microsoft ha publicado recientemente PerformancePoint Services como una aplicación de servicio de Microsoft SharePoint 2010 –figura 4. En mi opinión, esta nueva aplicación de auditoría integra el componente más valioso de ProClarity, el árbol de descomposición, que es una forma muy intuitiva de visualización de datos que permite analizar las causas de las cifras mostradas. Más adelante, comentaremos ésta y otras nuevas funcionalidades de esta versión.

 

Figure 4.png 

Figura 4

 

¿Cómo debe ser un modelo cuando las necesidades se basan en un Cuadro de Mando?Recientemente tuve la oportunidad de trabajar en un par de proyectos donde los requisitos se basaron en un cuadro de mando KPI. A primera vista, parecía que todos los procesos de negocios de la empresa participaban en mi solución. Sin embargo, aparte de otras consideraciones, he encontrado dos modelos diferentes de diseño:

• El primero de ellos se basa en los procesos de negocios de la compañía y es la que considero la más adecuada. En este método, diseñamos el modelo utilizando dimensiones y hechos de la forma habitual; los elementos tomaran la forma, por ejemplo, de la cantidad de ventas de un canal por año. Por último, se genera el KPI comparando los valores reales contra los objetivos. De hecho, se concluye la definición de los KPI como un objeto en un cubo con algunos de los  valores reales de sus propiedades, el objetivo y tal vez el status o la tendencia.
• La segunda manera que he encontrado se basa en un grupo de medida con una columna para designar el valor de un KPI y otras columnas que contienen las claves externas de otras dimensiones. Una de esas otras columnas tiene la definición de los KPI y, a veces, las jerarquías de KPI. Creo que este segundo modelo es muy difícil de utilizar para propuestas generales y por supuesto consume mucho más espacio que la primera conforme pasa el tiempo.

 

Novedades PerformancePoint Services versus PerformancePoint Server 2007 (PPS2007)

Uno de los mayores cambios que trae esta nueva versión es que el producto en sí mismo es ahora parte de SharePoint 2010, como una aplicación de servicio. Cuando se implementa SharePoint 2010, PerformancePoint Services ya está incluido y sólo debe configurarse. Los pasos de configuración incluyen la habilitación de servicios en la granja, habilitando el contenido de PerformancePoint en una colección de sitios, creando la configuración de seguridad y configurando un sitio para que ejerza como BI Center usando la plantilla BI Center Template.

Como resultado de esta integración con SharePoint, también hay cambios en el repositorio: todos los objetos de PerformancePoint ahora residen en listas de SharePoint y bibliotecas, que facilitan la recuperación ante desastres y la administración de seguridad.

PPS Monitoring ha sido eliminado, así como los informes basados Office Web Components 2003 (Trend / Analysis Chart, Pivot Chart, Pivot Tables and Spreadsheet Reports (Tendencias / Análisis gráficos, Gráficos dinámicos, Tablas dinámicas e informes de hoja de cálculo). También ha cambiado la forma de gestión de la seguridad: la seguridad basada en elementos ya no está disponible y se ha eliminado el acceso a las fuentes de datos de Analysis Services 2000.

Otra gran diferencia entre PerformancePoint Services y PPS 2007 es que no se puede instalar la nueva versión de 32 bits como resultado de esta integración. Todo el producto debe instalarse en 64 bits.

Desde el punto de vista de la funcionalidad, han mejorado varios componentes. Se podría decir que las sugerencias de los desarrolladores se han tenido en cuenta y hay mucha más flexibilidad para diseñar un cuadro de mando.

Ahora es posible organizar los KPI en columnas, cambiar la configuración de un KPI para mostrar la puntuación o variación, utilizar varios objetivos, realizar desglose ascendente y descendente (drill down/up), desglose cruzado (cross drill), y desglose por detalles (drill trough to details)  además de analizar en el árbol de descomposición desde casi cualquier lugar: figuras 5 y 6.

Figura 5Figure 5.png
La integración del árbol de descomposición es el elemento clave en esta versión y la mayoría de los clientes probablemente ya no necesitarán mantener ProClarity funcionando  en paralelo con los servicios de PerformancePoint. 

  

 

Decomposition Tree example

Figure 6.pngFigura 6
El gráfico circular es otro de los nuevos componentes disponibles; proporciona al usuario el mismo nivel de desglose que el resto de los componentes y ofrece una manera diferente de ver los resultados.

 

Pie Chart

 

También se ha agregado el informe de detalles de KPI en esta versión: figura 7. Sus objetivos son proporcionar información al usuario acerca de la configuración de un KPI y los umbrales de su estado, o si está formado para reflejar situaciones en las que el decremento es mejor o en las que el aumento es mejor. Toda esta información está disponible seleccionando los KPI de un cuadro de mando.

Figura 7
Figure 7.pngEs muy fácil de configurar los informes de detalles de KPI como puede verse en la figura. Basta con configurar la desconexión y especifica los Endpoints.  
  
 
 
 

 

 

El resultado final es cuando navegamos por un Cuadro de Mando y hacemos clic en el KPI, el informe de detalles de KPI muestra cómo se obtuvo el valor KPI: figura 8. Esta información es importante, ya que el valor de una cifra de KPI, a veces no resulta claro y es muy útil ver en qué consiste el método configurado o qué tipo de cálculo se realizó (aumentar es mejor) y los umbrales establecidos.

Figura 8

Figure 8.png 

 

Hablaremos sobre filtros más adelante, en un capítulo posterior.

 

Integrando los datos

Una cuestión muy importante es dónde tienen los clientes tienen sus datos y qué
tipo de fuentes de datos puede utilizarse para obtener datos para alimentar los KPI. Por supuesto, para acceder a datos desde cualquier producto de Microsoft, hay muchas opciones: figura 9. Pero ahora también es posible acceder a Oracle mediante Business Connectivity Services -como puede verse visitando el siguiente enlace http://technet.microsoft.com/en-us/library/gg247614.aspx-, o conectar KPI con datos de SAP BW mediante un proveedor de terceros. Figure 9.png

Figura 9

 

Jugando con PerformancePoint Services

No hay ninguna duda sobre la capacidad de PerformancePoint Services para trabajar con jerarquías complejas de KPI que puedan abarcar distintas situaciones. Pero hay Figure 10.pngotros componentes en formato de informe que puede complementar la información resumida del KPI si es necesario, o tal vez utilizar  PerformancePoint para diseñar un par de informes analíticos, porque eso es justo lo que se necesita.

 

Figura 10

En la siguiente muestra, he estado jugando para complementar la información de KPI con informes, pero lo hice de forma  diferente. Se puede diseñar un cuadro de mando y complementarlo con un mapa como se muestra en el ejemplo – figuras 10 y 11. Simplemente encontré un mapa del mundo para Visio y creé un mapa de estrategia basada en los KPI, que  se muestra en la figura.

En este mapa de Visio, cada país ha sido asignado a un KPI en un determinado Figure 11.png
cuadro de mando, o varios países se han asignado a la misma región, como se puede ver con Asia. Los colores de los países cambiarán dinámicamente impulsada por los resultados del KPI. Se trata de una funcionalidad que ha estado presente desde el primer lanzamiento con el uso de mapas de estrategia (Strategy Maps).

Figura 11

Figure 12.pngFigura 12
 

El uso de informes de Excel Services permite integrar los libros de PowerPivot en un cuadro de mando. Este es otro ejemplo de una posibilidad oculta que podemos utilizar para complementar la información del KPI y es bastante sencillo: una vez que termine la edición tenemos que guardarlo en una galería de PowerPivot. Esto nos permite usarlo más tarde en un cuadro de mando, eligiendo un informe de Excel Services. Utilizar este tipo de integración nos ofrece tres maneras de guardar el libro en la Galería de informes y la forma de usarlo depende del número de elementos que queremos que estén disponibles para organizar más adelante– figura 12. La primera opción "Entire Workbook" nos permite organizar todos los elementos del libro en el informe. Si guardamos utilizando la opción de "Hojas", tenemos sólo los elementos que se incluyen en la hoja seleccionada. La última opción, "Elementos en el libro," nos permite elegir los elementos individuales que se incluirán independientemente, incluso si provienen de diferentes hojas – figura 14.

El libro publicado como "Todo el libro" no tiene la el combo de seleccionar Figure 13.png
elementos, pero en cambio, organiza a la vez todos los elementos publicados –figura 13. Lo que es nuevo es la posibilidad de publicar tablas, gráficos y deslizadores conjuntamente, dejándonos filtrar de forma dinámica. Este elemento se llamaba anteriormente PowerPivot Workbook.

Figura 14Figure 14.png
Si elegimos "Elementos en el libro", esto más tarde nos permitirá interactuar con el tablero de mandos escogiendo elementos desde el combo, uno cada vez.  


 

 

 

 

Quería también hablar sobre el elemento de filtro que creo que ha mejorado y se le ha dado más importancia junto a otras características de las que hablaremos más tarde. Los filtros ya no son dependientes en el elemento de cuadro de mando y se han convertido en objetos de primera clase, que también pueden reutilizarse en varios paneles.

Como PerformancePoint Services, ahora está completamente integrado con SharePoint 2010, no deberíamos hablar de filtros en términos generales.

Para ser más específicos, los filtros a que nos hemos referido en el párrafo anterior Figure 15.png
son filtros nativos de PerformancePoint Services. En esta versión, tenemos la posibilidad de utilizar los filtros configurados en PPS, o podemos volver a configurar nuevos filtros mediante filtros nativos de SharePoint 2010. Podemos decidir con qué filtros queremos interactuar en nuestro cuadro de mandos o desde el informe – figura 15.

Me gustaría destacar la posibilidad de configurar una conexión a los servicios de análisis de Excel y guardar el archivo de conexión ODC resultante en una biblioteca de SharePoint 2010. De esa forma, podemos usar esa conexión para crear un filtro y tomar los miembros de una jerarquía y configurarlos para que sirvan para acondicionar los datos que mostrarán otros elementos. Otra característica interesante es la capacidad de configurar un filtro de texto que permita al usuario introducir manualmente los valores que deben utilizarse como filtro.

Para configurar filtros de SharePoint con elementos de PerformancePoint Services, debemos hacerlo durante la edición del WebPart mediante la configuración de las conexiones como se muestra en las figuras de 16 y 17. Esto puede hacerse desde el remitente de parámetro o desde el elemento receptor del parámetro.

Figure 16.png
Figura 16. Configurando la conexión desde el elemento afectado.

 

Figure 17.png 

Figura 17. Configurando la conexión desde el filtro.

 

Conclusion

En conclusión, creo que PerformancePoint Services es una herramienta fácil de usar, una vez que estemos familiarizados con el entorno de desarrollo. Es muy versátil y puede integrarse con casi cualquier herramienta de BI de Microsoft. En cuanto a la concesión de licencias, deben adquirir una licencia empresarial de SharePoint 2010 además de una licencia CAL si desean  utilizar los servicios de PerformancePoint.
Mirando la competencia, PerformancePoint Services puede compararse con algunas de las características ofrecidas por Microstrategy, compañero de estrategia Analyzer 3.0 Strategy Companion, Portal Server, Crystal Xcelsius o Qlikview, pero a diferencia de ellos, PerformancePoint Services ahora se integra completamente con SharePoint 2010.

Habría que añadir a las características mencionadas, la facilidad que ofrece la nueva arquitectura para ofrecer alta disponibilidad y balance de carga para PerformancePoint Services de forma que pueda configurarse fácilmente en el entorno de SharePoint agregando más servidores para proporcionar estas características.

En futuros artículos, explicaré en detalles paso a paso de cómo utilizar estas funcionalidades.

 

Acerca del Autor

 

 

Pablo A. Ahumada trabaja en Solid Quality Mentors como Mentor. Ha estado en la industria informática durante más de 14 años. Tiene una amplia experiencia en diferentes áreas como las  arquitecturas de alta disponibilidad, y ahora se centra en el área de inteligencia de negocios, habiendo estado involucrado en los últimos cuatro años en el desarrollo y diseño de aplicaciones de almacén de datos o pruebas de concepto con herramientas de BI de Microsoft Business Intelligence. Sus certificaciones incluyen un MCP, MCTS PerformancePoint Server, MCTS SQL Server 2008 Business Intelligence, MCITP SQL Server 2008 Business Intelligence Developer y MCT.

Follow us on: