No history yet

Conexión y Modelado

Conectar tu base de datos

El primer paso para analizar tus datos es, lógicamente, conectar Metabase a tu base de datos. Como ya conoces la dinámica de las bases de datos relacionales, nos saltaremos los conceptos básicos. Metabase se integra directamente con varias fuentes de datos populares como Postgres, MySQL, BigQuery y muchas otras. El proceso es sencillo.

Navega a la sección de Administración (el icono del engranaje) y selecciona Bases de datos. Aquí, harás clic en Añadir base de datos. Se te presentará un formulario para completar los detalles de la conexión: tipo de base de datos, host, puerto, nombre de la base de datos, nombre de usuario y contraseña.

Lesson image

Cada campo es crucial. El host es la dirección del servidor donde reside tu base de datos, el puerto es el canal de comunicación específico y las credenciales garantizan que solo los usuarios autorizados tengan acceso. Una vez que llenes la información y guardes, Metabase intentará conectarse. Si tiene éxito, comenzará a escanear tu base de datos, un proceso llamado sincronización, para entender el esquema.

El Modelo de Datos

Una vez conectado, el verdadero trabajo comienza en el Modelo de Datos. Esta sección, también en el panel de Administración, es donde le enseñas a Metabase sobre la estructura y la semántica de tus datos. No es solo un reflejo de tu esquema de base de datos; es una capa de metadatos enriquecida que hace que la exploración de datos sea intuitiva para todos.

Tu primera tarea es revisar las tablas y los campos que Metabase ha detectado. Metabase hace un buen trabajo al inferir los tipos de datos, pero no es perfecto. Es tu responsabilidad corregir cualquier error. Ve a Administración > Modelo de Datos y selecciona una tabla para empezar. Verás una lista de todos sus campos.

Un modelo de datos bien configurado es la diferencia entre un análisis torpe y una exploración de datos fluida y potente.

Para cada campo, puedes ajustar su Tipo. Por ejemplo, un campo created_at podría ser interpretado como una simple Fecha, pero si contiene la hora, querrás cambiarlo a Fecha y hora. Un campo user_id podría ser un número, pero funcionalmente es una Clave Externa. Indicar esto correctamente es fundamental para que Metabase pueda habilitar funciones de desglose y vinculación.

También puedes cambiar el nombre de las tablas y los campos para que sean más legibles para los usuarios de negocio. tbl_user_purch es claro para un desarrollador, pero Compras de Usuarios es comprensible para todos. Aprovecha las descripciones para añadir contexto sobre qué representa cada campo o cómo se calcula.

Creando relaciones y lógica de negocio

Aquí es donde el modelo de datos realmente brilla. En lugar de escribir uniones SQL una y otra vez, puedes definir las relaciones de clave externa directamente en Metabase. Si Metabase no detectó automáticamente una relación entre tu tabla de Pedidos y tu tabla de Usuarios a través de user_id, puedes definirla manualmente. Simplemente edita el campo user_id en la tabla de Pedidos, cámbialo a Clave Externa y apunta a la clave primaria correspondiente en la tabla de Usuarios.

Una vez hecho esto, los usuarios podrán filtrar o agrupar pedidos por atributos del usuario (como Email del Usuario o Ciudad del Usuario) sin necesidad de entender cómo unir las tablas. Esto democratiza el acceso a los datos de forma masiva.

A continuación, puedes empezar a crear Métricas y Segmentos personalizados para encapsular la lógica de negocio.

Una Métrica es una agregación estándar que quieres reutilizar. Por ejemplo, en lugar de que todos calculen los ingresos totales sumando el campo subtotal de la tabla Pedidos, puedes crear una métrica llamada "Ingresos Totales" que sea Sum(Subtotal). Ahora, cualquiera puede usar esta métrica con un solo clic.

Un Segmento es un filtro reutilizable. Si frecuentemente analizas a tus "Usuarios Activos" (definidos como usuarios que han iniciado sesión en los últimos 30 días), puedes crear un segmento con esa lógica de filtro. Esto asegura consistencia en los análisis y ahorra tiempo.

Organizando el espacio de trabajo

Finalmente, un buen modelo de datos también está bien organizado. No todas las tablas de tu base de datos son relevantes para el análisis. Puedes y debes ocultar las tablas que no son útiles para el usuario final, como las tablas de unión, las de registro o las de configuración interna.

Para ocultar una tabla, ve a Administración > Modelo de Datos, selecciona la tabla y cambia su visibilidad a Oculta. Esto no elimina la tabla de tu base de datos, simplemente la quita de la vista en la interfaz de Metabase, reduciendo el desorden y guiando a los usuarios hacia los datos más importantes.

Configurar estos elementos correctamente desde el principio sienta las bases para un entorno de análisis potente y fácil de usar. Ahora que los datos están conectados y modelados, estás listo para construir análisis significativos.

Quiz Questions 1/5

¿Cuál es el primer paso para conectar una nueva fuente de datos en Metabase?

Quiz Questions 2/5

En el Modelo de Datos, cambias el tipo de un campo user_id de 'Número' a 'Clave Externa' y lo enlazas a la tabla Usuarios. ¿Qué nueva capacidad obtienen los usuarios con esta acción?

Conectar y modelar tus datos es el primer paso fundamental. Ahora que tienes las bases, estás listo para sumergirte más en la creación de preguntas y dashboards.