Metabase de herramientas de BI de código abierto para visualización y análisis de datos

Metabase de herramientas de BI de código abierto para visualización y análisis de datos

Nodo de origen: 3085489

Introducción

¿Es usted un profesional de datos apasionado que explora nuevas herramientas? Pruebe Metabase, un software de código abierto Herramienta de inteligencia empresarial (BI) para crear paneles interactivos a partir de grandes conjuntos de datos. En el mundo actual basado en datos, las plataformas de BI como Metabase son esenciales para extraer conocimientos y facilitar la toma de decisiones informadas. Descubra el poder de Metabase en esta guía diseñada para profesionales de datos.

OBJETIVOS DE APRENDIZAJE

  • Comprender los términos y conceptos necesarios de Metabase
  • Uso de la herramienta para analizar datos, crear imágenes y paneles interactivos
  • Destacando las características notables de la edición de código abierto de Metabase y su componente clave
  • Explicar las actividades de administración de la metabase, incluida la gestión de usuarios y grupos.

Este artículo fue publicado como parte del Blogatón de ciencia de datos.

Tabla de contenidos.

Metabase, una herramienta de inteligencia empresarial, puede alojarse en la nube o en las instalaciones. Viene en código abierto y Enterprise Edition. Al utilizar Metabase BI, los usuarios pueden conectarse de manera eficiente a varias bases de datos, analizar datos y crear e implementar paneles rápidamente. La edición de código abierto ofrece una variedad de funciones, que incluyen conectividad a más de 15 DBMS, administración de usuarios y grupos, paneles interactivos, alertas, suscripción de paneles y soporte para operaciones CRUD. Este artículo aclara los conceptos clave y las características útiles de la herramienta Metabase BI.

Esta guía se centra en analizar Metabase, que ofrece licencias de código abierto (AGPL) y Enterprise Tier, con un énfasis específico en su aplicación en un entorno Windows. La última versión, V0.48 (a partir del 23 de diciembre), se distribuye como un archivo Java Archive (Jar), ​​y requiere Java 11 o superior como requisito previo para ejecutar las últimas versiones de Metabase. El artículo proporciona información sobre el proceso de instalación y destaca las características clave de la edición de código abierto de Metabase.

Paso I: Descargar Metabase.Jar

Descargue la versión de código abierto de Metabase desde el repositorio de Metabase GitHub. Obtenga la última versión de Metabase.Jar esta página.

Paso II: Iniciar la metabase

Coloque el descargado Metabase.Jar archivo en una carpeta y simplemente haga doble clic en el archivo Jar para que se inicie Metabase. 

Or

Usando el símbolo del sistema para ejecutar Metbase.Jar. Navegue hasta el directorio donde está presente Metabase.Jar y ejecute "Java -jar Metabase.Jar"

Ejemplo: Teniendo en cuenta que el archivo Metabase.jar está presente en la carpeta "C:UsersTools". El comando para lo mismo está a continuación:

C:UsersTools> Java -jar Metabase.Jar

Puede observar los registros de la metabase a medida que se inicia.

Espere unos minutos e inicie sesión. http://localhost:3000/ URL usando cualquiera de los navegadores web más populares. 

Nota: Metabase, de forma predeterminada, utiliza la base de datos integrada H2 como base de datos de la aplicación. Para producción, configure Metabase con una de las tres bases de datos (MySql, PostgreSQL o MariaDB).

Por primera vez, la metabase solicita opciones para la configuración inicial (Preferencia de idioma, configuración de ID de usuario y contraseña y configuración de fuente de datos). Una vez completada la configuración, podrá ver la pantalla de inicio de Metabase.

  • Panel izquierdo – Visualización de la colección disponible (carpeta) y fuente de datos de muestra
  • Derecha Parte superior – Configuración y opción “Nuevo” para crear Preguntas y Panel de control
Interfaz de usuario de la metabase

Características de la metabase

Características de la metabase

Colección, pregunta y panel

Colecciones en Metabase es donde se almacenan las preguntas, modelos y paneles. Colecciones es equivalente a carpeta, puedes crear subcarpetas en ella.

Colección personal para cada usuario

Cada usuario en Metabase tendrá una colección personal específica donde podrá almacenar sus preguntas, modelos y paneles. Los contenidos almacenados en la Colección personal no son accesibles para otros usuarios.

Colección para Proyecto  

Una única instancia de Metabase puede servir a varios proyectos. El contenido de cada proyecto se puede almacenar en una colección dedicada, a la que solo pueden acceder usuarios específicos del proyecto.

Se puede crear una nueva colección desde la opción Nuevo >> Colección

Metabase: Creación de una nueva colección
Metabase: Creación de una nueva colección

Nota: Los administradores de la metabase tienen plenos derechos para ver, modificar y archivar contenidos en cada colección, incluidas las colecciones personales de los usuarios.

Preguntas

El término "Pregunta" en Metabase se refiere a un elemento visual individual. Puede ser un gráfico de barras, un gráfico de líneas, un gráfico de mapa o cualquiera de los 17 gráficos admitidos en la metabase. Puede crear preguntas de las siguientes maneras:

  • Usando el generador de consultas visuales
  • Consulta SQL personalizada

Usando el generador de consultas visuales

En la parte superior derecha, haga clic en la opción “Nuevo” >> “Pregunta” y luego elija la fuente de datos que desea explorar.

Usando el generador de consultas visuales

Visual Query Builder admite operaciones de uniones, creación de nuevas columnas, filtrado, resumen, agrupación por, clasificación y límite de filas. Puede obtener una vista previa de los resultados después de cada operación.

Note : La metabase en el backend enmarcará SQL para cada pregunta.

 Consulta SQL personalizada

Si las opciones del editor de resumen no cumplen con sus requisitos, puede editar la pregunta y modificar el SQL según las necesidades comerciales. Este proceso se denomina "Pregunta SQL", donde el SQL proporcionado por el usuario se convierte en una pregunta. Puede crear una nueva pregunta SQL seleccionando "Nuevo" >> "Consulta SQL".

Consulta SQL personalizada | Metabase

Una vez que cree una pregunta, guárdela en una colección y agréguela al panel.

Panel De Control 

Un panel es una página que agrupa varias preguntas con un contexto empresarial común.

Panel de control | Metabase

Componentes del tablero

  • Pestañas: El panel puede tener una o más pestañas conectadas mediante un filtro común 
  • Preguntas: Elemento visual individual en el panel 
  • Filtros: Los filtros pueden controlar los datos cargados en cada pregunta (por ejemplo: filtrado por país)
  • Texto/Encabezado: Posibilidad de agregar descripción, imágenes desde URL. Admite Markdown
  • Comportamiento de clic: Opciones en cuestión que controlan la interactividad del Dashboard 
  • Otras opciones en el Panel de control: Actualización de datos, suscripción por correo electrónico, descarga de datos y exportación a PDF

Filtros y comportamiento de clic

Paneles interactivos

Organice las preguntas necesarias en la pestaña Panel y agregue interactividad configurando filtros y comportamiento de clic.

Paneles interactivos | Metabase

Filtros en el panel

Agregue uno o más filtros a un panel. Configure cada filtro en el panel para controlar una o más preguntas. Después de agregar un filtro, asígnelo a cada pregunta en el panel. En el backend, Metabase agrega una cláusula WHERE en SQL.

Filtros en el panel

Pasos para asignar filtros a preguntas

  1. Haga clic en el icono Filtro en la parte superior derecha y elija el tipo de filtro relevante.
  2. El tipo de filtro elegido se agregará al encabezado del panel.
  3. Haga clic en el botón de configuración en el filtro individual. Se muestra un diseño visual del panel con una lista de columnas disponibles en cada pregunta.
  4. Asigne la columna relevante de la pregunta al filtro seleccionado en el paso 1.
  5. Los distintos valores de la columna asignada serán visibles en la pestaña Filtro.

Comportamiento de clic

“Comportamiento de clic” se refiere a una operación que se realiza cuando se selecciona o se hace clic en una parte o segmento de un objeto visual mientras se visualiza un panel. 

Ejemplo: El comportamiento de clic se puede configurar para seleccionar un segmento de barra en un gráfico de barras y hacer clic en una región en un mapa mundial. Se puede configurar en cada pregunta. Puede acceder a esta opción en la esquina superior derecha de cada pregunta cuando el panel está en modo de edición.

Comportamiento de clic

Haga clic en Operaciones de comportamiento

  1. Profundice para ver los registros de datos de la parte o segmento en el que se hizo clic en el gráfico
  2. Navegar a otro panel, navegar a una pregunta y navegar a un sitio web externo mediante URL
  3. Actualice cualquiera de los filtros de panel disponibles. Esto permite implementar filtrado cruzado en Dashboard. Al configurar eficazmente el comportamiento de clic, el panel puede volverse interactivo e intuitivo para los usuarios.

Implementación del panel y otras funciones útiles

Una vez que crea y almacena un panel en una colección, cualquier usuario con permiso "Ver" puede acceder a él. Se puede acceder a un panel o pregunta directamente a través de su URL.

Otras características notables de la metabase 

  1. Realizar operaciones CRUD en una tabla usando acciones en el modelo.
  2. Configurar la actualización automática para cada panel.
  3. Configuración de alertas en preguntas.
  4. Descargar datos de resultados como .CSV, .JSON o .XLSX de una pregunta.
  5. Descargar una pregunta como .PNG y un panel como archivo .PDF.
  6. Suscribirse a un panel por correo electrónico o Slack.

De forma predeterminada, el permiso de administrador se aplica al usuario que configura Metabase inicialmente. El administrador predeterminado puede agregar otros usuarios de la metabase y proporcionarles una función de administrador si es necesario. Se puede acceder a las opciones de administración de la metabase desde "Configuración de administración" haciendo clic en el "icono de engranaje" en la parte superior derecha.

Configurar fuente de datos

El administrador de la metabase tiene derechos para configurar una nueva fuente de datos en las opciones de "Bases de datos" en la configuración del administrador.

Configuración de fuente de datos:

Gestión de usuarios y grupos

A continuación se detallan las posibles operaciones que se pueden realizar en la Configuración de administrador en la opción "Personas":

  1. Ver la lista de todos los usuarios activos de la metabase y la lista de usuarios desactivados.
  2. Agregue un usuario y asígnelo al grupo de metabase existente.
  3. Eliminar un usuario del grupo o Desactivar usuario y Reactivar usuario.
  4. Crear nuevo grupo, administrar grupo existente (agregar o eliminar usuarios de un grupo).
  5. Ver o editar detalles del usuario y restablecer la contraseña del usuario.

Nota: Un usuario puede ser asignado a uno o más grupos de metabase

Gestión de permisos

Mientras que la opción "Personas" es para administrar usuarios y su grupo, las opciones "Permisos" en la configuración de Administrador son para administrar permisos entre Colección, Grupos y Base de datos. 

Permiso de colección 

En la subopción “Colecciones”. A continuación se muestran diferentes niveles de permiso en los que se puede asignar un grupo a la colección.

  • Cura: Los usuarios de un grupo que tengan permiso de curación pueden agregar, editar, ver, archivar cualquier contenido de la colección y crear una subcolección y pueden mover contenidos desde o hacia la colección.
  • Ver: El grupo con permiso de Ver solo puede ver el contenido de la colección, no puede agregar ni modificar el contenido.
  • Sin acceso : No se puede ver la colección en sí ni acceder a ningún elemento de ella.

Permiso de datos

Varios niveles de permiso para asignar un grupo a una base de datos incluyen:

  1. Irrestricto: Los usuarios del grupo pueden utilizar el generador de consultas para crear una pregunta desde cualquier tabla de la base de datos.
  2. Granular: Solo se puede acceder a tablas específicas de una base de datos mediante el generador de consultas. Los administradores tienen derecho a configurar este permiso para cada tabla.
  3. Sin autoservicio: Los usuarios del grupo no pueden utilizar el generador de consultas gráfico y no pueden ver los datos.
  4. Edición de consultas nativas: Cuando está habilitado junto con un permiso sin restricciones, se pueden crear preguntas utilizando SQL nativo.

Otras actividades de administración de la metabase incluyen

  1. Comprobar las últimas actualizaciones y migrar desde la base de datos H2 integrada.
  2. Configuración de correo electrónico, Slack y autenticación mediante Google o LDAP.
  3. Configure la base de datos para cargas CSV.
  4. Mapeo y formato de tipos de datos para columnas individuales.
  5. Otra configuración avanzada para habilitar la incorporación de metabase y el uso compartido público.

Conclusión

La simplicidad y la interfaz de usuario intuitiva de Metabase la convierten en una herramienta de BI fácilmente adaptable para los profesionales de datos. La edición de código abierto de Metabase incluye todas las funciones esenciales de una herramienta de inteligencia empresarial, con nuevas funciones agregadas en cada versión principal. Inicialmente, las organizaciones pueden intentar adaptarse a la edición de código abierto de Metabase. A medida que crecen las necesidades y las bases de usuarios, se puede realizar un cambio cómodo a cualquiera de las ediciones empresariales que ofrece Metabase. Este artículo tiene como objetivo proporcionar una descripción general y resaltar los componentes clave de Metabase. Los artículos futuros profundizarán en otras características interesantes y útiles de Metabase.

Conclusiones clave

  1. Metabase es una herramienta de BI de código abierto que facilita paneles interactivos para profesionales de datos.
  2. Comprenda los términos de la metabase, analice datos, cree imágenes y explore actividades administrativas.
  3. Instale Metabase en Windows con Java 11+, que presenta una interfaz de usuario fácil de usar y funcionalidades esenciales.
  4. Cree paneles con filtros, comportamiento de clics y funciones interactivas para una exploración de datos detallada.
  5. Los administradores administran usuarios, permisos y configuraciones, lo que hace que Metabase sea adaptable y fácil de usar.

Preguntas frecuentes

Q1. ¿Puedo usar Metabase gratis?

R. Sí, Metabase ofrece una versión gratuita y de código abierto con funciones esenciales de inteligencia empresarial para el análisis de datos y la creación de paneles.

Q2. ¿Es Metabase una herramienta de BI?

R. Por supuesto, Metabase es una herramienta de inteligencia empresarial (BI) diseñada para conectarse a bases de datos, analizar datos y crear paneles interactivos.

Q3. ¿Metabase es de código abierto?

R. Sí, Metabase es de código abierto y brinda a los usuarios acceso gratuito a sus funcionalidades de BI, administración de usuarios y grupos y funciones de panel interactivo.

Q4. ¿Metabase es una herramienta de visualización de datos?

R. De hecho, Metabase sirve como una herramienta de visualización de datos, lo que permite a los usuarios crear elementos visuales como cuadros y gráficos para obtener información de sus conjuntos de datos.

Los medios que se muestran en este artículo no son propiedad de Analytics Vidhya y se utilizan a discreción del autor.

Sello de tiempo:

Mas de Analítica Vidhya