viernes, 31 de octubre de 2014

Solución de problemas en la creación de KPI,s en Power Pivot


Los indicadores clave de rendimiento (KPI) son medidas visuales de rendimiento que se basan en un campo calculado específico y están diseñados para ayudar a los usuarios a evaluar rápidamente el valor y el estado actuales de una métrica con respecto a un objetivo definido. El KPI mide el rendimiento del valor, definido por un campo calculado base, con respecto a un valor de objetivo, también definido por un campo calculado o por un valor absoluto.

Cuando creamos un KPI (indicador clave de rendimiento) en power pivot nos encontramos con dos pequeños problemas de fácil solución:
1º El campo calculado base sobre el que se realiza el KPI no puede ser utilizado para medir su rendimiento con respecto a otro valor. Por ejemplo, tenemos un campo calculado “ventas” y creamos un KPI en el que relacionamos ese campo “ventas” con otro campo calculado “ventas año anterior”. Una vez que establecemos ese KPI, no podemos volver a utilizar el campo “ventas” para realizar otro KPI comparándolo por ejemplo con el campo “objetivo ventas” o el campo “ventas de hace 2 años”
2º Si nos encontramos con un campo vacío o “=0” en el valor objetivo con que queremos relacionar nuestro campo “ventas” nos aparece un error ya que es imposible dividir por 0
La solución a estos pequeños inconvenientes en la creación de KPI,s en Power Pivot es muy sencilla: establecer la relación entre los campos que queremos medir en un campo calculado y relacionar con respecto al valor absoluto 1.
De esa manera, podemos crear tantos campos calculados para la creación de KPI,s como queramos utilizando cuantas veces queramos el campo “ventas” del ejemplo:
KPI ventas en relación con ventas año anterior = ventas/ventas año anterior
KPI ventas en relación con objetivo de ventas= ventas/objetivo de ventas
KPI ventas en relación con ventas hace 2 años= ventas/ventas hace 2 años
Y así cuantos KPI,s con nuestro campo ventas como objeto principal del indicador clave como queramos crear.
Y por otro lado, podemos evitar el error de división por 0 estableciendo un IF
KPI ventas en relación con ventas año anterior = IF([ventas] && [ventas año anterior];[ventas]/[ventas año anterior];blank())
Con lo que le estamos diciendo a Power Pivot que si existen ventas y ventas el año anterior, las compare, pero si no existen cualquiera de los dos valores, devuelva blank() y no error como devuelve en la creación automática del KPI relacionando dos campos calculados.



No hay comentarios:

Publicar un comentario