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?
| Caracteristica | Superset | Tableau/Power BI |
|---|---|---|
| Costo | Precio fijo | Por usuario |
| Datos | En tu servidor | Nube del proveedor |
| SQL | SQL Lab integrado | Limitado |
| Graficos | 40+ tipos | Dependiente |
| Codigo | Open source | Propietario |
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
| Recurso | Minimo | Recomendado |
|---|---|---|
| CPU | 2 vCPU | 4 vCPU |
| RAM | 4 GB | 8 GB |
| Almacenamiento | 25 GB | 50 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
- Ve a Settings (engranaje) > Database Connections
- Clic en + Database
- Selecciona el tipo (PostgreSQL, MySQL, etc.)
- Completa los datos de conexion
- Clic en Test Connection y luego Save
3. Crea un Dataset
Un dataset es una tabla o query sobre la que crearas graficos.
- Ve a Data > Datasets
- Clic en + Dataset
- Selecciona la base de datos y tabla
- O escribe una query SQL personalizada
4. Crea tu primer Chart
- Ve a Charts > + Chart
- Selecciona el dataset
- Elige el tipo de grafico
- Arrastra metricas y dimensiones
- Clic en Update Chart
- Guarda con Save
5. Arma un Dashboard
- Ve a Dashboards > + Dashboard
- Haz clic en Edit dashboard
- Arrastra charts desde el panel lateral
- Reorganiza y redimensiona
- Agrega filtros globales
- 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:
- Ve a SQL > SQL Lab
- Selecciona la base de datos
- Escribe tu query
- Ejecuta con Ctrl+Enter
- Explora resultados
- 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