En este artículo, continuaremos con la segunda parte del proceso de creación de un dashboard o tablero en la herramienta Apache Superset.
Si no has visto la primera parte de este proceso, te recomendamos echarle un vistazo antes de continuar leyendo.
Creación de gráficos en la vista
Superset tiene 2 interfaces principales para explorar datos:
- Explore: creador de visualizaciones sin código. Seleccionamos nuestro conjunto de datos, seleccionamos el gráfico, personalizamos la apariencia y publicamos.
- SQL Lab: SQL IDE para limpiar, unir y preparar datos para el flujo de trabajo de Explore.
Ahora nos centraremos en la vista Explorar para crear gráficos. Para iniciar el flujo de trabajo Explorar desde la pestaña Conjuntos de datos, comenzaremos haciendo clic en el nombre del conjunto de datos que impulsará nuestro gráfico.
Ahora se nos presenta un poderoso flujo de trabajo para explorar datos e iterar en gráficos.
- La vista “Conjunto de datos” en el lado izquierdo tiene una lista de columnas y métricas, con el alcance del conjunto de datos actual que seleccionamos.
- La vista previa de datos debajo del área del gráfico también nos brinda un contexto de datos útil.
- Con la pestaña “Datos” y las pestañas “Personalizar”, podemos cambiar el tipo de visualización, seleccionar la columna temporal, seleccionar la métrica por la que agrupar y personalizar la estética del gráfico. A medida que personalizamos nuestro gráfico mediante los menús desplegables, nos tenemos que asegurar de hacer clic en el botón Ejecutar para obtener comentarios visuales.
En la siguiente captura de pantalla, creamos un gráfico de barras de serie temporal agrupado para visualizar nuestros datos de ventas trimestrales por línea de producto con solo hacer clic en las opciones de los menús desplegables.
Creación de una división y un tablero
Para guardar nuestro gráfico, primero hacemos clic en el botón Guardar. También podemos:
- Guardar nuestro gráfico y agregarlo a un tablero existente.
- Guardar nuestro gráfico y agregarrlo a un nuevo tablero.
En la siguiente captura de pantalla, guardamos el gráfico en un nuevo “Panel de control de ventas de Superset Duper”:
Para publicar, hacemos clic en Guardar y nos vamos al Panel de control.
Superset creará un segmento y almacenará toda la información necesaria para crear nuestro gráfico en la fina capa de datos (la consulta, el tipo de gráfico, las opciones seleccionadas, el nombre, etc.).
Para cambiar el tamaño del gráfico, hacemos clic en el botón del lápiz en la esquina superior derecha.
Luego, hacemos clic y arrastramos la esquina inferior derecha del gráfico hasta que el diseño del gráfico se ajuste a la posición que deseeamos en la cuadrícula subyacente.
Hacemos clic en Guardar para conservar los cambios.
Administrar acceso a los paneles
El acceso a los tableros se administra a través de los propietarios (usuarios que tienen permisos de edición en el tablero).
El acceso de los usuarios no propietarios se puede gestionar de dos formas diferentes:
- Permisos de conjuntos de datos: si agregamos permisos a los conjuntos de datos a la función relevante, automáticamente otorga acceso implícito a todos los paneles que usan esos conjuntos de datos permitidos.
- Roles del tablero: si habilitamos el indicador de función DASHBOARD_RBAC, podremos administrar qué roles pueden acceder al tablero.
- Tener acceso al tablero implícitamente otorga acceso de lectura a los conjuntos de datos asociados, por lo tanto, todos los gráficos cargarán nuestros datos, incluso si el indicador de función está activado y no hay roles asignados a los roles, el acceso recurrirá a los permisos del conjunto de datos.
Panel de personalización
Los siguientes parámetros de URL se pueden usar para modificar cómo se representa el tablero:
- standalone:
- 0(predeterminado): el tablero se muestra normalmente.
- 1: La navegación superior está oculta.
- 2: Navegación superior + título oculto.
- 3: Navegación superior + título + pestañas de nivel superior están ocultas
- show_filters:
- 0: renderizar tablero sin barra de filtro
- 1(predeterminado): representar el tablero con la barra de filtros si los filtros nativos están habilitados
- expand_filters:
- (predeterminado): representar el tablero con la barra de filtros expandida si hay filtros nativos
- 0: renderizar tablero con la barra de filtro colapsada
- 1: panel de procesamiento con la barra de filtro expandida
Por ejemplo, al ejecutar la compilación de desarrollo local, lo siguiente deshabilitará la navegación superior y eliminará la barra de filtros: http://localhost:8088/superset/dashboard/my-dashboard/?standalone=1&show_filters=0