Con mi primera entrada en este blog me gustaría explicar un pequeño truco que aprendí no hace mucho frente a una necesidad de un cliente: mostrar una compare table con el formato de una value table.
Delante de esta petición y como necesitaba sin duda una compare table porque realmente tenía que agrupar los datos para operar sobre ellos... lancé mi duda a la comunidad. Y la respuesta no tardó en llegar.
Compare table vs Value table
Para empezar veamos las diferencias entre una compare table y una value table.
Yo necesitaba agrupar los datos para poder operar sobre estas agrupaciones. Para esto, hay que usar una compare table y ésta se ve de la forma siguiente:
Pero el cliente quería ver los datos de esta otra forma (tal y como se ven en una tabla de tipo value table), sin agrupar:
El motivo de la petición, pues, era meramente estético.
Editando el fichero JSON
En mi caso como necesitaba una lense, edité el código de ésta mediante la combinación de teclas CTRL+E.
Antes de hacer CTRL+E, hay que convertir la query (o step) a tipo “SAQL”, ya que por defecto, cuando se crea con la interfaz, es de tipo aggretateflex parecido a esto:
Para convertirlo a SAQL simplemente hay que ir a modo SAQL, modificar alguna cosa (poner un espacio en blanco por ejemplo), y darle a ejecutar la query. Nos quedará el fichero JSON parecido a lo siguiente:
A continuación, hay que hacer los siguientes cambios marcados en amarillo de forma manual en el fichero JSON (ctrl+E):
- Cambiar el tipo de tabla de tipo "comparisontable" --> "valuestable"
- Informar el apartado "numbers" para los valores que sean numéricos. El orden por el que aparecerán será el que se indique en este apartado.
- Informarel apartado "strings" para los valores que sean dimensiones. El orden por el que aparecerán será el que se indique en este apartado.

A tener en cuenta...
Y aunque de una forma muy sencilla se ha conseguido el objetivo, hay que tener en cuenta que la lense o la query en el dashboard correspondiente ya solo se podrá modificar mediante el código en el fichero JSON.
Comentarios
Publicar un comentario
Deja aquí tu comentario