Vision Release NotesNovedades
Release NotesNovedades
Novedades

V9 - Novedades

Última modificación el 14/01/2025

V9.2.0

Vista

Gráfico de calibre (gauge)

El gráfico de calibre o gauge es un nuevo tipo de gráfico que permite mostrar diferentes medidas en la misma escala, lo que facilita la comparación visual.

La representación de los valores es en forma radial, y siempre relativa a un intervalo de valores mínimo y máximo: por defecto, el valor mínimo es 0 y el máximo el de la medida de mayor valor. No obstante, en la propia configuración del gráfico se puede cambiar la escala relativa a las medidas, es decir, se puede elegir una de ellas como valor mínimo y/o máximo, adaptando el gráfico a tal escala. Cualquier valor fuera del intervalo se queda "fuera" del gráfico, bien por defecto o por exceso.

A parte, también es posible representar las medidas de forma porcentual (relativo a la suma de todas las medidas). En este caso la escala pasa a ser automáticamente entre 0 y 100.

Ejemplo gráfico de calibre

Edición

Gráfico de calibre (gauge)

El gráfico de calibre (gauge) se construye solo a partir de medidas. El orden en la personalización de los campos determina como aparecen los valores en el gráfico, la primera medida es la más externa y la última la que se sitúa en el interior.

A parte, la escala del gráfico se fija, por defecto, de forma automática. En el menú de configuración se incluye una opción que permite variar la escala a partir de las medidas representadas, pero en ciertos casos los valores mínimo y máximo se pueden querer fijar a valores predeterminados. Esto es posible editando las anotaciones del gráfico, una de las opciones de la personalización del mismo. En las anotaciones se selecciona el tipo de anotación "min" o "max", para el mínimo y máximo de la escala, y se elige un valor fijo determinado por el usuario y bien un valor dinámico obtenido a partir de una subconsulta.

Personalización del gráfico de calibre

Grupos en filtros

Los widget de tipo filtro pueden incluir tantos campos como se desee, y en el orden que el editor disponga. Por lo general, hay dimensiones que siempre van cerca unas de otras, ya que tienen sentido como "grupo". Hay veces que para diferenciar tales grupos se crean varios widgets de tipo filtro, así se tiene control sobre cada uno de ellos para marcar las diferencias con otros grupos. Sin embargo, el hecho de añadir varios widgets siempre puede penalizar el rendimiento de las consultas a los datasets, por ello se añade una funcionalidad para simular grupos de campos en un mismo widget.

Una vez que el widget tiene incluidos todos los campos deseados, en la personalización de los componentes se pueden ir añadiendo las cabeceras de grupo que se deseen: todos los campos que estén por debajo de una cabecera pertenecen a un mismo grupo hasta llegar a la siguiente cabecera. Cada grupo tiene un título y una clase CSS asociada: si desea se puede particularizar cada grupo para hacerlo diferente del resto, exactamente como se puede hacer con diferentes widgets.

De este modo, realmente se puede usar siempre un único widget de tipo filtro, que se puede dividir en grupos según convenga. La única excepción ocurre en el caso tener jerarquías definidas: una jerarquía establece un orden de dependencia entre varios campos, de tal forma que si se filtra el primer campo de la jerarquía el resto de campos responde al filtrado, y así sucesivamente con los sucesivos campos. En caso de querer varias jerarquías funcionando de forma independiente entre ellas es necesario crear diferentes widgets de tipo filtro, cada uno con su jerarquía.

Ejemplo de grupos de campos en filtros

Bloque Transponer en consultas

Los datasets en Vision tienen una estructura fija, con columnas que contienen dimensiones y medidas, y filas con el registro de datos. Posteriormente, un usuario editor parte de esa estructura de datos para, en cada widget, elaborar una consulta que muestre los datos como desea. Aunque es posible realizar consultas complejas y "darle la vuelta" a los datos, lo normal es que esa estructura de filas y columnas se mantega, y por tanto, hay ciertos límites en la explotación de un dataset.

Para salvar en gran medida esas limitaciones se introduce el bloque "Transponer": este bloque permite transponer la estructura o pivotar de filas a columnas o de columnas a filas. El funcionamiento de cada opción es el siguiente:

  • Filas a columnas
    • Se elige una única dimensión (columna de tipo texto o fecha) por la que se va a transponer o pivotar. El conjunto de datos resultante mantiene la estructura del resto de dimensiones.
    • Se eligen que valores de la dimensión se quieren transponer (no tienen porque ser todos). Tales valores se tienen que indicar explícitamente en la caja de texto de valores transpuestos y, lógicamente, son los nombres de las nuevas columnas.
    • Se elige la medida (columna numérica) que se va a transponer

Ejemplo simple de transposición de filas a columnas

  • Columnas a filas
    • Todas las medidas que lleguen al bloque se incluyen en la transposición.
    • Se elige un nombre para la nueva dimensión.
      • Todas las dimensiones anteriores a la transposición se dejan intactas. Cada fila original se desdobla en tantas filas como medidas se seleccionen para transponer.
      • Los valores de la dimensión son los nombres o etiquetas de las medidas (se conserva la internacionalización en caso de que las medidas fueran multilingües).
    • Se elige un nombre para la nueva medida.

Ejemplo simple de transposición columnas a filas

Nota: este bloque solo se puede usar como último bloque en una consulta

Ejemplo de transposición en consultas

V9.1.0

Vista

Ranking y número de fila en configuración de tablas simples

En las tablas simples se puede añadir una columna de número de fila, y también una columna de ranking en función del valor de una medida. En la versión anterior está opción estaba en la personalización de un widget, en edición del dashboard. Actualmente la funcionalidad se traslada al menú de configuración de una tabla, y por tanto pasa a ser una opción de las tablas simples accesible para el usuario final.

Ranking y número de fila en menú de configuración

Edición

Cambio dinámico de la escala para medidas

En ocasiones, cuando se tienen medidas de naturaleza monetaria cuyo rango de valores es muy amplio, el usuario se puede encontrar con que el valor mostrado en pantalla es muy ""largo"", e incluso a veces puede carecer de interés mostrar la cifra exacta. Cada medida se puede escalar de acuerdo a su valor, tanto en la personalización de la medida en el dataset o directamente en el widget. Sin embargo el escalado es individual de cada medida, y se realiza de forma automática, sin que el usuario pueda intervenir.

Se incorpora en esta versión una nueva funcionalidad que permite escalar una o varias medidas, todas a la vez y seleccionando el usuario final la escala deseada dinámicamente. Para ello, en un dashboard se permite añadir un menú ""de moneda"" para gestionar la escala. Este menú por si solo no realiza ningún cambio: para que tenga efecto se han de indicar que medidas se marcan con el tipo ""moneda"", lo cual se hace bien en la personalización de la medida en el dataset o bien en cada widget de un dashboard. Tener en cuenta que la personalización de cada medida se respeta con el escalado: la precisión, unidad, etc., son los de la medida original.

Como habilitar y usar el menú de moneda en un dashboard

Ocultar partes de un gráfico

Los gráficos, por defecto, tienen gran riqueza de opciones, tanto en configuración como en personalización. Sin embargo, en ocasiones se puede querer aligerar el gráfico para dar un estilo diferentes. Para ello, en la personalización se permite ocultar/mostrar elementos tales como, para cada eje, el título, las líneas del eje, el mallado interno del gráfico y las líneas que marcan los valores en los ejes.

Si además se retira toda la configuración el gráfico se convierte en una imagen estática.

Ejemplo de como ocultar partes de un gráfico

Opciones para replegar configuración de tablas pivot

Las tablas pivot tienen un menú de configuración muy completo: permite disponer dimensiones en columnas, filas, o tenerlas deshabilitadas, y también permite añadir y retirar medidas de la zona de datos. Cuando el número de campos añadidos en la tabla pivot es grande el menú de configuración se queda ""pequeño"". Para hacer más práctico el uso de la configuración las secciones se pueden replegar, dejando así más espacio al resto de bloques. Esto se puede hacer directamente en vista, pero para que el cambio sea permanente se puede entrar en la personalización de la tabla pivot y habilitar la opción de bloque replegado por defecto.

Así mismo, la configuración tiene una segunda pestaña de opciones, gracias a la cual se permite añadir variaciones, porcentajes y totales. En ocasiones tales cálculos no tienen sentido, por lo que el menú puede ser confuso si aparece visible, por lo que se añade una nueva opción en la personalización para retirar tal pestaña y dejar visible únicamente el menú de disposición de los campos.

Opción de replegar bloques en la configuración de las tablas pivot

Orden en gráficos de barra

Los gráficos de barras, por defecto, sitúan las barras en el eje X del gráfico de acuerdo al orden de los valores de la dimensión. En la personalización se incluye una opción que permite ordenar los valores en el eje X en función del valor de la medida, quedando por tanto un gráfico descendente en valor.

Ejemplo de como cambiar el orden en gráficos de barra

V9.0.0

Vista

Gráfico de coordenadas paralelas

Se añade un nuevo tipo de gráfico: coordenadas paralelas. Este gráfico funciona con una dimensión, como series, y varias medidas que van formando una estructura de varios ejes paralelos, cada uno con su escala y unidad, y que componen un grafo para cada serie.

Ejemplo de gráfico de coordenadas paralelas

Chips de valores seleccionados

Todas las selecciones de valores en filtros se ven reflejadas en un ""chip"" en la parte superior de cada pestaña. Esto facilita la visualización sin necesidad de tener los filtros visibles, especialmente cuando los filtros están replegados. Cada chip tiene un botón de ""cerrar"", lo cual elimina la selección realizada, sin necesidad de hacer clics explícitamente en los filtros.

Cada dimensión o medida filtrada tiene su propio chip, el cual muestra los valores seleecionados. En caso de tener muchos valores se muestran los primeros, y si el usuario desea verlos todos puede hacer clic en el propio chip para expandir éste.

Ejemplos de diferentes chips en función del campo filtrado

Edición

Refresco de los datasets

La planificación para refresco o actualización de datasets permite establecer tantos tipos de refresco como desee el usuario, a diferencia de la versión anterior, donde solo era posible establecer un tipo de refresco. Para facilitar la implementación se proporcionan varias planificaciones por defecto. Se puede añadir cualquiera de ellas, tomarla como plantilla, y después modificarla para adaptarla a las necesidades. También se puede partir de una planificación vacía, así como clonar y eliminar planificaciones.

El nuevo panel de configuración es muy similar a los planificadores de reuniones o lanzadores de eventos, habiendo en él varias opciones para establecer las opciones de refresco:

  • Frecuencia de refresco en función de los intervalos temporales más comunes (minutos, horas, días, semanas, etc.).
  • Hora a la que se planifica el refresco, y selector de zona horaria asociada a la misma. Por defecto la hora se toma en UTC, en otro caso el usuario debe seleccionar la franja deseada (se destacan las opciones UTC y la propia franja horaria del usuario que está editando la planificación). A parte, cuando no se indica la hora se toma como referencia la hora actual (en el momento de hacer clic en "OK").
  • Días de la semana. Esta opción particular es de uso muy común, permite indicar si se requiere el refresco solo uno días específicos de la semana.
  • Meses del año. Equivalente a la anterior, permite habilitar meses específicos del año.
  • Posición en el conjunto. Esta lista de números enteros separados por comas permite restringir las planificaciones habilitadas a un subconjunto particular en función del orden temporal. Por ejemplo, si se selecciona una frecuencia mensual donde se habilitan solo los lunes, el conjunto de planificaciones son todos los lunes del mes. En ese caso, el valor ""1"" habilita el primer lunes de cada mes, el valor ""2,3"" habilita el segundo y tercer lunes de cada mes, y el valor ""-1"" habilita el último lunes de cada mes.
  • Días del año. Permite indicar unos días específicos del año, a partir de una lista de enteros positivos separados por comas. Por ejemplo, el valor ""1,32"" habilita el refresco el día 1 de enero y el día 1 de febrero, que tiene la posición 32 en la lista de los 365/366 días del año.
  • Días del mes. Equivalente a la anterior, esta opción permite indicar días concretos de cada mes. Por ejemplo, el valor ""1,15"" habilita el refresco él día 1 y 15 de cada mes.
  • Opción de carga completa. Esta opción permite indicar que la actualización es completa, es decir, borra todos los datos del dataset y los carga nuevamente. Está indicada para casos en los que el tipo de actualización es incremental, pero se quiere introducir con cierta frecuencia una actualización completa.

Nota: tener en cuenta que no todas las opciones son compatibles entre sí, es decir, no se pueden configurar todas a la vez.

A parte del configurador, en la parte inferior de cada panel se presenta una ventana con una lista corta de las próximas planificaciones, lo cual permite al usuario verificar si la configuración es realmente la deseada. Para que sea universal para todos los usuarios la hora mostrada es siempre relativa a la zona GMT+00:00.

Ejemplos de diferentes planificaciones de refresco

Disposición de los filtros

Los filtros son widgets propios de cada pestaña. En esta versión se habilitan 3 opciones para disponer los filtros en el lienzo:

  • Panel horizontal replegable:
    Es la opción que aparece por defecto al crear un dashboard o una nueva pestaña: los filtros se sitúan en un panel específico en la parte superior de la pestaña. Tal panel aparece siempre replegado, y se visualiza al hacer clic en el botón ""Editar Filtros"", lo que implica que el contenido de la pestaña se desplaza hacia abajo para habilitar espacio a los filtros. Una vez hecha la selección el panel se puede dejar desplegado o replegar. A parte, en el panel se pueden añadir y reordenar tantos widgets filtro como se desee.
  • Panel vertical replegable
    Los filtros se sitúan en un panel específico en la parte izquierda de la pestaña. Tal panel aparece siempre replegado, y se visualiza al hacer clic en el botón ""Editar Filtros"". Al habilitar la visualización vertical de filtros la sección se superpone al contenido de la pestaña, pero también se puede fijar la sección como siempre visible, lo cual desplaza a la derecha el contenido de la pestaña y lo redimensiona de acuerdo con el nuevo ancho disponible. Una vez hecha la selección el panel se puede dejar desplegado o replegar. A parte, en el panel se pueden añadir y reordenar tantos widgets filtro como se desee.
  • Filtros visibles como widget
    Esta opción permite añadir un widget filtro con su contenido, disponerlo en cualquier lugar del lienzo como otro widget más, y personalizarlo al gusto.

Diferentes opciones para mostrar los filtros en cada pestaña

Tipos de selección en filtros

En filtro de combo se puede modificar el tipo de selección permitida: para acceder a las opciones se hace clic en el icono en la parte superior derecha del combo:

  • Selección múltiple: es la selección por defecto, que permite habilitar/deshabilitar los valores deseados de la lista haciendo clic sobre ellos.
  • Selección sencilla: permite seleccionar solo un valor de la lista de valores posibles, al hacer clic sobre un valor éste se selecciona y se deselecciona el anterior. Mediante personalización también se puede habilitar la opción seleccionar todos, aunque el siguiente clic nuevamente incluirá solo un valor.
  • Selección hasta/desde: esta opción permite, dado el orden de la lista de valores de filtro permite seleccionar desde el primer valor de la lista hasta el valor sobre el que se hace clic, o desde el valor hasta el final de lista, según la opción seleccionada.

Además, en cualquiera de las opciones es posible usar la caja de texto de búsqueda para reducir la lista de valores a aquellos que coinciden con la cadena escrita, lo cual facilita la navegación en las listas largas.

Diferentes tipos de selección en filtros

Jerarquías en filtros en edición de dashboards

En versiones anteriores las jerarquías entre dimensiones se definían en cada dataset. Posteriormente, en un dashboard, se incluía una jerarquía en la consulta si así se deseaba.

Este comportamiento cambia en V9: las jerarquías desaparecen de los datasets, y por tanto ya no se incluyen en la consulta de un widget filtro. Para disponer del comportamiento jerárquico simplemente se accede a la personalización de un widget filtro de tipo combo, y en la sección Jerarquía se indica que dimensiones van a ser jerárquicas y cuales no. El orden de la jerarquía indica como se resuelve en cascada el contenido de cada campo del widget, pero los campos se ordenan siguiendo la lista de la pestaña Componentes de la personalización.

Cómo añadir una jerarquía en un combo

Calendario en filtro general

El widget ""filtro de calendario"" específico ya no está disponible, y los calendarios se gestionan en el widget ""filtro"" general. La funcionalidad del calendario se conserva igual que en versiones anteriores:

  • El formato de la fecha modifica la profundidad del calendario.
  • Menú con las opciones más habituales predefinidas, junto con la opción de ""reset"" para deshacer cualquier filtro por la fecha del calendario.
  • Opción de deshabilitar opciones predefinidas
  • Opción de limitar el rango entre las fechas ""desde"" y ""hasta"" a un número máximo de días.

Al formar parte ahora del filtro general los calendarios se integran como una dimensión más del filtro:

  • No precisan una consulta específica para incluirse como filtro.
  • Las fechas calendario se ordenan como cualquier otro componente.
  • Pueden formar parte de las jerarquías entre dimensiones.

Filtro de fecha como calendario en un filtro general

Nota: los dashboards V8 que tengan widgets calendario con varias fechas se transforman automáticamente en la versión 9 en widgets filtro con varias fechas con la opción calendario, dispuestas conservando el orden original.

Drill-through en dashboards

En la versión anterior de Vision (V8) el filtrado ""drill-through"" aparecía por defecto en los widgets. Esta funcionalidad se modifica, pasando el drill-through a ser una opción que el usuario editor puede habilitar en la personalización de los widgets.

Cómo habilitar el filtrado drill-through en widgets

Enlaces especiales en tablas

Las tablas permiten incluir 3 tipos de enlaces especiales en sus celdas:

  • Enlace a filtrado drill-through: filtra el resto de widgets de la pestaña por los valores relativos al clic.
  • Enlace a detalle o navegación interna: enlace a otra pestaña, aplicando como filtro efímero los valores relativos al clic.
  • Enlace a navegación cruzada: enlaza a una URL externa al dashboard, permitiendo usar los valores relativos al clic y los valores filtrados en la pestaña como parámetros a la hora de construir la URL destino.

Al seleccionar una de las opciones, los campos de tipo dimensión (texto y fecha), se muestran con formato de enlace.

En el caso de que se quiera añadir más de una opción, y dado que el clic directo solo puede corresponder a una de ellas, se habilita un menú de ""botón derecho"" donde se muestran las opciones habilitadas, y se puede decidir a cuál de las opciones corresponde el clic directo.

Cómo habilitar los enlaces especiales en tablas

Ocultar widgets

Cuando se desarrolla un dashboard en Vision es útil tener widgets creados, como test o como plantilla, pero no se quiere que aparezcan en modo consumo. También a veces se quiere tener un filtro fijo en el dashboard, pero que este no sea visible para el usuario. Para ello se habilita una funcionalidad ""Widget oculto"", la cual permite ver los widgets en edición, pero los oculta en el dashboard en modo consumo.

Opción para ocultar widgets

Desplegar/replegar cabecera y pie de página

Para que en edición de un dashboard el lienzo ocupe más espacio tanto la cabecera como el pie de página se pueden desplegar/replegar.

Cómo desplegar y replegar cabecera y pie de página

Persistencia de fórmulas en datasets

Una fórmula normal en un dataset no conlleva un guardado de datos en el mismo. A parte, cuando se invoca la fórmula, esta no se calcula de forma efectiva hasta que sea necesario, bien al final de la consulta o si se precisa para hacer un agregado en un bloque Agrupar o se invoca en un bloque Filtrar u Ordenar. Este hecho produce que, en ocasiones, el rendimiento de las consultas empeore significativamente, ya que hay que hacer un paso extra para obtener los valores de la fórmula ""al vuelo"".

Se añade una nueva funcionalidad que permite calcular los valores de la fórmula en el propio dataset: la fórmula es la referencia para el cálculo, pero el campo ""persistido"" se comporta siempre como un campo normal, es decir, deja de ser una fórmula a efectos de como participa en la consulta de un widget. Esta funcionalidad permite, además, trasladar parte de los procesos ETL al dataset de Vision, y por tanto generar de forma efectiva nuevos campos en un dataset sin necesidad de que existan en el origen de datos del mismo.

Algunas características de la funcionalidad son las siguientes:

  • Una fórmula se puede persistir y despersistir. Si está persistida se comporta como un campo normal, y si no lo está se comporta como una fórmula.
  • Un campo persistido aplica la fórmula asociada para obtener o actualizar los valores del dataset, por ejemplo cuando se ejecuta una consulta SQL al refrescar un dataset o al subir datos desde un fichero.
  • Si se persiste una fórmula multillingüe se respeta el idioma del dashboard, es decir, se guardan valores especiales que se decodifican conforme al lenguaje requerido.
  • Cuando una fórmula persistida se incluye en un dataset hijo (un dataset con origen de datos otro dataset) se heredan las propiedades del campo origen. Una vez creado el dataset hijo cada campo se trata por separado, es decir, se puede tener el mismo campo persistido en un dataset y no persistido en otro.
  • Ventanas y campos fórmula persistidos: una fórmula que depende de la fecha que se usa como orden en un bloque Ventana no se tiene en cuenta para la partición de la misma. En caso de persistir la fórmula el campo pasa a comportarse como un campo normal, por tanto de estar incluido en la consulta se incluye en la partición.

Cómo persistir y despersistir una fórmula en un dataset

Adición de idiomas en dashboards y datasets

En la creación o edición de metadatos de un dashboard o dataset se permite añadir más idiomas que los soportados por Vision. El idioma debe definirse como código de 2 letras (ISO 639-1), y una vez habilitado el usuario editor puede ir complementando las etiquetas en los menús de internacionalización correspondientes.

Si el idioma añadido es un idioma soportado por Vision (actualmente disponible en es, pt y en) todos los textos propios de la herramienta (menús, formatos, etc.) se muestran en el idioma indicado. Si por el contrario, el idioma no está soportado por Vision, los textos relativos a la herramienta aparecerán siempre en inglés.

Cómo gestionar los idiomas en un dashboard

Menú global para cambio de idioma y logout

En entornos multiusuario y multilingüe a veces es deseable poder controlar explícitamente el idioma y/o el usuario que accede. Cuando se habilita esta opción se añade un nuevo menú en modo vista, esto es, accesible para el usuario final, que permite al usuario que consume el dashboard realizar los cambios indicados si así lo desea

.

Cómo habilitar y usar el menú especial lenguaje/logout

Bookmark or share this article
Esta página foi útil?
Obrigado pelo seu voto.

login para deixar a sua opinião.

Obrigado pelo seu feedback. Iremos analisá-lo para continuarmos a melhorar!
Artículos Relacionados
V9 - Novedades