Pentaho PDI DataServices. Origenes de Datos

Category : Noticias

Esta es grande (en importancia)

En las últimas versiones de Pentaho PDI se ha incorporado una nueva funcionalidad de lo más interesante. Poder exponer una transformación de PDI como un origen de datos JDBC. ¿Que quiere decir eso? Pues que puedo conectar mi base de datos a prácticamente CUALQUIER COSA

Es una funcionalidad que se ha introducido un par de versiones atrás pero que no estaba muy claro si caería en la versión CE o en la versión EE. Por suerte para nosotros finalmente ha caido en la versión Community.

¡Vamos allá!

“Read More”

WAQE. Presentación en Barcelona del plugin

Category : Noticias

Waqe
El pasado Jueves y coincidiendo con el Pentaho Day en Brasil  organizamos en Barcelona  un PLUG (Pentaho Local User Group) en el que nos reunimos unos pocos amigos y conocidos.

Jordi Pallares hizo una demostración de alguno de los múltiples plugins que hay en el Marketplace de Pentaho  cómo son los envíos de mensajes a dispositivos móviles.

Jortilles presentamos la nueva versión de WAQE. Actualizada a Pentaho 7 y con bugs corregidos.

¿ No sabes qué es WAQE ?

Es un plugin para el servidor BA de Pentaho que te permite realizar listados simples sobre cualquier origen de datos gracias a la metadata de Pentaho.

Puedes echarle un vistazo en este vídeo:

Aquí os dejo la presentación: presentacion-waqe-BCN_PLUG_2017

 

 

 

 


Espacio en blanco en html

Category : Noticias

Esta entrada es súper útil, no por compleja sinó por recurrente.
Para poner un espacio en blanco en html hay que poner este código:

 


Combinación de Colores complementarios CDE

Category : Noticias

Colores complementarios en un gráfico de Pentaho CDE

CDE

Tras crear un gráfico con diferentes series en nuestro Panel de Mandos de Pentaho hemos querido establecer un color adecuado para cada línea que representara una serie.cde

Para hacer tal tarea decidimos escoger que los colores fueran complementarios y a la vez parecidos al color azul por el cual se rige nuestro Dashboard.

Enncontrar dichos colores a mano resulta tedioso y mas aún si necesitamos los códigos HEX.

Por lo tanto hemos encontrado la siguiente herramienta de Adobe que resulta muy útil.

cde colores complementarios

Podemos filtrar según la regla cromática (Colores Complementarios en nuestro caso). En la rueda seleccionamos el color a partir del cual deseamos encontrar sus complementarios y obtendremos la paleta de abajo.

El resultado de nuestro gráfico es el siguiente:

cde colores complementarios


Cómo hacer un cuadro de mandos con PowerBI

Category : Noticias

PowerBI. Cuadro de Mandos

En la serie sobre PowerBI que estamos haciendo en Jortilles Esta vez vamos a ver como poder crear un cuadro de mandos de manera sencilla y rápida.

Tras probarlo nosotros creemos que resulta un proceso productivo en el sentido de que puedes hacer muchos paso en poco tiempo

Lo primero que haremos será seleccionar los datos con los que vamos a tratar, en nuestro caso será una base de datos MySQL.

Iremos a Obtener Datos –> MySql Database e introducimos las credenciales de nuestra BBDD, esperamos a que se carguen las tablas y obtendremos un resultado semejante al siguiente:

powerbi

 

Una vez tenemos los datos podemos adaptarlos a nuestro gusto seleccionando los campos y valores que deseamos mantener.

Recordad que es una herramienta cloud que carga los datos en la nube.

Gráficos del Cuadro de Mando

Nosotros para este ejemplo nos vamos a centrar en los siguiente datos: Cantidad de producto, Ventas del mismo y País. Y vamos a relacionarlos de la siguiente manera:

Crearemos 3 gráficos (Mapa Árbol, Pastel y Columnas)

  • El Mapa Árbol los agruparemos el número de pedidos por País
  • El Pastel los Detalles serán:Escala del Producto y los Valores: Cantidad en Stock
  • En el de Columnas tendremos en el Eje el Año y en Valores la cantidad.

Por último podemos crearemos un selector para filtrar los resultados ya que disponemos de varias escalas diferentes y nos puede interesar mostrar una en concreto.

“Read More”

PowerBI Tendencias : Mirar a los lados también es bueno.

Category : Noticias

Recientemente hemos estado haciendo una pequeña prospección de tendencias y nuevas herramientas y hemos hecho algunos descubrimientos interesantes. Entre ellos librerías de visualización, mapas y alguna que otra herramienta de BI que no teníamos en el radar.PowerBi

La sorpresa más destacada ha sido MicroSoft PowerBI. Una herramienta que no estaba en nuestro punto de mira pero que ha resultado una muy grata sorpresa.

PowerBI   es una herramienta de visualización de datos extremadamente sencilla de usar y versátil.  Lo dice Gatner;

powerbi

No es Open Source, pero es GRATIS. Por lo que para la mayoría de los mortales es cómo si fuera Open Source.

No es nuestra nuestra herramienta de referencia, pero sí que una de las que vamos a empezar a usar ¡ Y mucho!

“Read More”

Mapas, Mapas y más mapas. Updated

Category : Noticias

Profundización de la implementación de Mapas interactivos usando NewMapComponent dentro de un Cuadro de Mandos 

En esta segunda entrega os traemos con aún mas detalle la implementación de objetos JavaScript relacionados con mapas en nuestro cuadro de mandos de Pentaho.

El resultado que podemos llegar a obtener es el siguiente:

Vista General

 

Vamos a ver como podemos llegar hasta este resultado

“Read More”

Mapas, Mapas y más mapas.

Category : Noticias

A parte del catálogo de gráficos habitual. Una de las visualizaciones de datos más vistosas y atractivas son lo mapas donde podemos ubicar la información deseada. Nos ayuda a visualizar relaciones de proximidad y igualdad y no presenta la información en un contexto conocido y agradable.

Ejemplo Mapas CDE

 

Pentaho CDE dispone del “newMapComponent” para facilitarnos este objetivo.  El newMapComponent es un componente de mapas sencillo que nos permitirá ubicar puntos y zonas en el mapa. En primer lugar soy consciente de que se puede hacer mucho más, pero en primera instancia nos centraremos en los conceptos básicos para poder ir avanzando.  Si quisiéramos ir un paso más allá, cómo definir rutas, animaciones, etc. Existen varias librerías que nos permitirán hacer maravillas. Cómo:

  • La librería  leafletjs que es una autentica maravilla y que tiene infinidad de plugins . Algunos ejemplos:    1 2 3
  • La librería gmaps.js pensada para trabajar con Google Maps. Algunos ejemplos:   1 2  3
  • Lalibreía Maps.js otra libreía de propósito general. Algunos ejemplos 1  2   3
“Read More”

dc-js : Dimensional charting + CDE

Category : BI , Noticias , Pentaho

DC-js   es una librería JavaScript para para manipular gráficos de forma dimensional.  Se basa en d3.js  y crossfilter.js . Podéis ver algunos ejemplos de lo que es capaz aqui , aqui y aqui.

 

La idea que hay detrás de dc-js es: Tu dame el dataset que ya  me encargo yo del resto.  En los tiempos modernos en los que la RAM es barata y se cuenta por GBs es un enfoque cada vez más aceptable.

Que ventajas proporciona esto?  Pues la principal y mas impactante es que se eliminan los molestos tiempos de recarga de datos. La información está en memoria, en el navegador,  por lo que se eliminan las llamadas al servidor. Es mucho más rápido que cualquier cuadro hecho con CDE con el que hay que pedir los datos al servidor.

Por otro lado, se simplifica mucho el desarrollo porque todos los componentes atacan al mismo dataset. Yo sólo tengo que poner los objetos y la librería se encarga de la interacción entre ellos. Cuando la vi por primera vez se me quedó esta cara:

gato

“Read More”

PhantomJS Workaround para Imprimir mi Cuadro de Mandos en PDF

Category : Noticias

Otro post técnico, mas para tener el recordatorio que para otra cosa sobre Phantomjs.

 

Phantom.js (GitHub) es una implementación del motor WebKit scriptable con JavaScript que nos permite ejecutar nuestros propios scripts directamente sobre WebKit. Gracias a ello, Phantom.js es capaz de entender el DOM, CSS, JavaScript, Canvas y SVG con el beneficio de que no es un navegador web. Al ejecutarse mediante línea de comandos en Linux, Windows y Mac OS X, podremos ejecutar tareas como realizar capturas de pantalla y exportarlas a imagen, realizar tests unitarios automáticamente o analizar el rendimiento de nuestro sitio web cómodamente.

Muchas veces nos piden imprimir un cuadro de mandos, cosa que no se puede. Para eso hay un workaround (chapuzilla en castellano) que nos puede servir con Phantom.js.

 

  1. descargamos phantom.js 
  2. Descomprimimos
  3. Hacemos la prueba del hola-mundo: ./phantomjs ../examples/hello.js si funciona, perfecto!
  4. ./phantomjs ../examples/rasterize.js http://www.jortilles.com  /tmp/home.png

Tachan! ya tienes tu png!

home phantomjs