Skip to main content

Apache Superset - Plataforma de BI Open Source

Apache Superset es una plataforma moderna de Business Intelligence para crear dashboards interactivos y explorar datos visualmente.

Para que sirve?

  • Crear dashboards - Paneles con graficos interactivos
  • Explorar datos - SQL Lab para consultas ad-hoc
  • Visualizar metricas - KPIs, tendencias, comparativas
  • Compartir reportes - Con tu equipo o clientes
  • Programar alertas - Notificaciones automaticas

Alternativa Open Source a

  • Tableau
  • Power BI
  • Looker
  • Metabase (mas avanzado)
  • Google Data Studio

Por que elegir Superset?

CaracteristicaSupersetTableau/Power BI
CostoPrecio fijoPor usuario
DatosEn tu servidorNube del proveedor
SQLSQL Lab integradoLimitado
Graficos40+ tiposDependiente
CodigoOpen sourcePropietario

Casos de uso

  • Dashboard de ventas y revenue
  • Analisis de marketing y conversion
  • Metricas de producto y uso
  • Reportes financieros
  • KPIs operativos
  • Analisis de datos de cualquier tipo

Bases de datos soportadas

Superset se conecta a practicamente cualquier base de datos:

  • PostgreSQL (recomendada)
  • MySQL / MariaDB
  • Google BigQuery
  • Amazon Redshift
  • Snowflake
  • ClickHouse
  • Trino / Presto
  • SQL Server
  • Oracle
  • SQLite
  • Y muchas mas...

Requisitos minimos

RecursoMinimoRecomendado
CPU2 vCPU4 vCPU
RAM4 GB8 GB
Almacenamiento25 GB50 GB

Primeros pasos

1. Accede a Superset

Despues del deployment, haz clic en "Abrir App". Inicia sesion con el usuario y contrasena que configuraste.

2. Conecta tu base de datos

  1. Ve a Settings (engranaje) > Database Connections
  2. Clic en + Database
  3. Selecciona el tipo (PostgreSQL, MySQL, etc.)
  4. Completa los datos de conexion
  5. Clic en Test Connection y luego Save

3. Crea un Dataset

Un dataset es una tabla o query sobre la que crearas graficos.

  1. Ve a Data > Datasets
  2. Clic en + Dataset
  3. Selecciona la base de datos y tabla
  4. O escribe una query SQL personalizada

4. Crea tu primer Chart

  1. Ve a Charts > + Chart
  2. Selecciona el dataset
  3. Elige el tipo de grafico
  4. Arrastra metricas y dimensiones
  5. Clic en Update Chart
  6. Guarda con Save

5. Arma un Dashboard

  1. Ve a Dashboards > + Dashboard
  2. Haz clic en Edit dashboard
  3. Arrastra charts desde el panel lateral
  4. Reorganiza y redimensiona
  5. Agrega filtros globales
  6. Guarda y comparte

Tipos de graficos

Para tendencias

  • Line Chart - Series temporales
  • Area Chart - Tendencias con relleno
  • Bar Chart - Comparacion por periodo

Para comparaciones

  • Bar Chart - Horizontal o vertical
  • Pie/Donut - Proporciones (max 5-7 categorias)
  • Treemap - Proporciones jerarquicas

Para KPIs

  • Big Number - Metrica destacada con variacion
  • Gauge - Medidor visual
  • Number with trendline - KPI con mini grafico

Para datos

  • Table - Datos tabulares
  • Pivot Table - Tabla dinamica
  • Heatmap - Matriz de calor

SQL Lab

Editor SQL integrado para explorar datos:

  1. Ve a SQL > SQL Lab
  2. Selecciona la base de datos
  3. Escribe tu query
  4. Ejecuta con Ctrl+Enter
  5. Explora resultados
  6. Crea Chart desde la query

Solucion de problemas

Los charts tardan en cargar

  • Optimiza tus queries SQL
  • Agrega indices a las columnas filtradas
  • Habilita cache en la configuracion del chart

Error de conexion a la base de datos

  • Verifica host, puerto, usuario, password
  • Asegurate que el firewall permita la conexion
  • Prueba la conexion desde SQL Lab

Los filtros no funcionan

  • Verifica que el campo exista en todos los datasets del dashboard
  • Revisa el mapeo de filtros en la configuracion

Recursos