Cómo mejorar tus gráficos de Business Objects

disaster, disguised as a

desastre, disfrazado de cuadro de mandos

Business Objects, la plataforma de Inteligencia de Negocios de SAP, es realmente pésima para la visualización de datos. De alguna manera, logra que los desarrolladores tomen todas las malas decisiones posibles al mismo tiempo y crea unos cuadros de mandos (si pueden llamarse así) realmente feos e inutilizables.

Recientemente he visto varias visualizaciones horribles hechas en bobib, como la de arriba, la cual parece que está bien, pero comete el más grande de los pecados: embellecimiento innecesario.

Para crear mejores gráficas de Business Objects, deberías evitar tinta innecesaria, como:

  • Los números innecesariamente grandes (100,000,000 puede ser abreviado a 100M)
  • Bordes en los ejes y bordes en los números.
  • Fondos de color o con gradientes.

También, podrías trabajar en tus gráficas para quitar:

  • Los marcadores de puntos de datos.
  • Ejes verticales dobles.

También, sorprendentemente –o no– Business Objects te permite mezclar líneas y barras cuando no debes:

188

Las líneas en una gráfica deberían expresar continuidad, causa y efecto.

En este caso, el uso de líneas confunde al lector. No tiene sentido señalar que una medida en el producto más a la izquierda influencia a los de la derecha.

A menos que tengas una medida de tiempo en el eje horizontal, debes evitar mezclar barras y líneas.

Todos estos errores y omisiones desafían el propósito del gráfico, el cual es proporcionar una evaluación rápida de la situación.

Noah Iliinsky menciona algunos de estos “pecados” al hacer gráficos en su famosa charla “Data Viz: You’re Doin’ it Wrong»

No me cabe duda que la plataforma de Inteligencia de Negocios de SAP debe ser genial para el desarrollo de almacenes de datos, pero como herramienta para visualizar datos es muy deficiente. Te sería más útil usar esta plataforma como soporte  administrativo para luego disfrazarla con Processing, D3j u otra librería que te permita mostrar en una mejor manera el fruto de tu arduo trabajo. En cada tarea de Inteligencia de Negocios, los gráficos representan la cara visible del proyecto. Si tus gráficos apestan, entonces tu proyecto es apesta. Tan sencillo como eso.

Como desarrollador, también ayuda aprender algunos elementos de diseño e inclusive leer un poco sobre el tema. Recuerda: tus gráficos y cuadros de mando deben ser lo suficientemente atractivos como para inspirar y motivar a los usuarios a interesarse por los datos.

Como hacer una app de Windows Phone en 6 horas

Scott Hansellman nos cuenta como hizo una aplicación de Windows Phone desde cero a publicación en la tienda, en 6 horas. Vale la pena leerlo por las librerías open source que recomienda. En especial:

  • MetroGridHelper para alinear tus controles
  • TombstoneHelper, para recuperar el estado que tenía tu aplicación cuando vuelves a ella desde la pantalla de inicio.
  • YourLastAboutDialog, para hacer pantallas de «Acerca de» profesionales.

 

Sigue leyendo

 

Cómo hacer un botón para copiar texto al portapapeles

En estos días me vi en la posición de tener que hacer un botón en una página web para copiar texto al portapapeles. Supuse que era una simple línea en javascript y pronto descubrí que no sólo no era así (a menos que sólo quieras atender a los que usan Internet Explorer), sino que además –por ahora– tienes que usar flash (¡!)

Probé varios scripts que encontré por ahí y luego de pasar por el terrible zeroclipboard (en una era de jquery y prototype ¡¿quién demonios incluye una definición de la función $() en su código?!) terminé decidiéndome por este. Ligero y bien implementado, @craftyman hizo un buen paquete que no falla.

 

http://code.google.com/p/zeroclipboard/