ERPNext + Power BI, Metabase y Frappe Insights: BI sin atar tus datos
El 41,4 % de empresas españolas de más de 10 empleados ya practica analítica de datos interna (ONTSI 2024). Power BI domina el mercado, Metabase es la opción open source más usada y Frappe Insights es el BI nativo del propio ERPNext. Esta guía explica cómo conectarlos, qué cuesta cada uno, qué KPIs construir y los errores que arruinan los dashboards.
Tener ERPNext bien configurado y no sacarle informes es como tener una biblioteca enorme cerrada con llave. Toda la información de tu negocio — ventas, compras, márgenes, costes laborales, productividad, churn, DSO — vive en una base de datos MariaDB perfectamente estructurada. Cualquier herramienta BI moderna puede conectarse y construir dashboards encima. Las opciones van desde Power BI (14 USD/usuario/mes y dominio del mercado), Metabase (gratis self-hosted o 100 USD/mes Cloud) hasta Frappe Insights, el BI nativo del propio proyecto Frappe que se instala como app sobre el bench. Esta guía repasa pricing real 2026, cómo se conecta cada uno, qué KPIs típicos se construyen y los errores que se ven una y otra vez en pymes.
Pricing oficial de herramientas BI en 2026
| Producto | Precio |
|---|---|
| Power BI Free (Desktop) | 0 USD |
| Power BI Pro | 14 USD/usuario/mes |
| Power BI Premium Per User (PPU) | 24 USD/usuario/mes |
| Microsoft Fabric F2 (PAYG) | Desde ~262 USD/mes |
| Tableau Viewer | 15 USD/usuario/mes (anual) |
| Tableau Explorer | 42 USD/usuario/mes |
| Tableau Creator | 75 USD/usuario/mes |
| Looker Studio Free | 0 USD |
| Looker Studio Pro | 9 USD/usuario/mes/proyecto |
| Metabase Cloud Starter | 100 USD/mes + 6 USD/usuario adicional (5 incl.) |
| Metabase Cloud Pro | 575 USD/mes + 12 USD/usuario adicional (10 incl.) |
| Qlik Cloud Standard | ~825 USD/mes (20 full users) |
| Grafana Cloud Pro | 19 USD/mes base + uso |
Las opciones gratuitas y self-hosted
| Producto | Precio |
|---|---|
| Frappe Insights | AGPL gratis (autohospedado). Frappe Cloud desde 5 USD/mes shared |
| Metabase OSS | AGPL gratis (autohospedado) |
| Apache Superset | Apache 2.0 gratis. Preset Cloud Pro 20 USD/u/mes |
| Grafana OSS | AGPL gratis |
| Cube (semantic layer) | Apache 2.0 gratis self-hosted; Cube Cloud 0,15 USD/CCU |
Frappe Insights es la opción natural cuando el 80 % de tus datos viven ya en ERPNext: licencia AGPL, integración nativa con permisos del bench, soporta MariaDB/MySQL, PostgreSQL, DuckDB y BigQuery. Para pymes con fuentes externas críticas (CRM ajeno, marketing tools, ecommerce externo), Metabase o Power BI ganan en cantidad de conectores y comunidad.
ERPNext vs cualquier BI: cuatro patrones
ERPNext almacena los datos en MariaDB (PostgreSQL opcional desde v15). Cualquier herramienta BI con driver MySQL/MariaDB se conecta. Cuatro patrones reales:
- Conexión directa SQL: Metabase, Superset y Grafana tienen driver nativo. Crear usuario MariaDB de solo lectura sobre la base del site y apuntar el BI.
- Power BI vía ODBC: descargar MariaDB ODBC Connector v3.1.x (no la 3.2.x, tiene bug con Power BI). Crear database user de solo lectura siguiendo la guía oficial Frappe.
- API REST de Frappe: cualquier BI con conector web/JSON.
GET /api/resource/{Doctype}?filters=...con paginación. Útil para extracciones programadas a un data mart, no para dashboards en tiempo real. - Frappe Insights nativo: producto BI del propio Frappe, app sobre el bench. Soporta MariaDB/MySQL, PostgreSQL, DuckDB y BigQuery. Query builder visual + SQL libre, joins entre módulos ERPNext.
Regla de oro de seguridad: nunca atacar la BD de producción. Configurar una read replica (slave MariaDB) y apuntar el BI ahí; el lag de replicación es aceptable para BI y evita bloqueos en transacciones operativas. Frappe permite leer de secundaria explícitamente. Para grandes volúmenes históricos, extraer a un data mart separado (DuckDB local, Postgres, ClickHouse o BigQuery) vía ETL nocturno.
Documentación: Frappe Cloud Connect Power BI Desktop, Setup Read from Secondary DB.
Los indicadores típicos y de dónde salen
| Área | KPIs habituales | Tablas ERPNext |
|---|---|---|
| Ventas | Pipeline weighted, win rate, ticket medio, ciclo de venta, LTV por cliente, conversion rate por etapa | tabOpportunity, tabQuotation, tabSales Order, tabSales Invoice |
| Operaciones / finanzas | Cash-flow proyectado, DSO, DPO, aging de cartera, margen bruto, rotación de stock | tabSales Invoice, tabPurchase Invoice, tabPayment Entry, tabStock Ledger Entry |
| Marketing | CAC, ROI por campaña, atribución por canal, MQL/SQL, coste por lead | tabLead, tabOpportunity, tabCampaign |
| RRHH | Rotación voluntaria/involuntaria, absentismo, coste por proyecto, headcount por departamento | tabEmployee, tabAttendance, tabLeave Application, tabSalary Slip |
| Producción | OEE (disponibilidad × rendimiento × calidad), MTBF, MTTR, scrap rate, lead time fábrica | tabWork Order, tabJob Card, tabStock Entry, tabBOM |
Qué stack BI para tu pyme
- 5-15 empleados, dashboards básicos, presupuesto cero: Frappe Insights o Metabase OSS self-hosted sobre read replica MariaDB.
- 15-50 empleados, departamento de operaciones que pide cuadros de mando: Metabase Cloud Starter (~2.000-3.000 USD/año) o Power BI Pro si ya tienes Microsoft 365.
- 50+ empleados, analítica avanzada, varios departamentos: Power BI Pro + Cube como capa semántica + data mart en PostgreSQL o DuckDB.
- Multi-fuente (ERPNext + CRM + ecommerce + marketing): Metabase Pro o Power BI + reverse ETL (Hightouch) para sincronizar métricas de vuelta a CRM y marketing.
- Producción industrial, IoT, time-series: Grafana para sensores y máquinas + Frappe Insights para finanzas y ventas.
Patrón común a cualquier escenario: read replica MariaDB → data mart preagregado (DuckDB o Postgres) → herramienta BI. Nunca atacar la BD de producción.
Siete cosas que se hacen mal en BI sobre ERP
Conectar Power BI o Metabase directamente a la BD de producción del ERP
Cualquier dashboard pesado bloquea facturación o validación de pedidos. Solución: read replica MariaDB o data mart separado. Frappe lo soporta nativamente.
No tener data warehouse ni data mart
Cada departamento consulta la misma tabla con joins distintos y obtiene cifras que no cuadran. Implementar un data mart por área cuesta 2-6 semanas y resuelve el problema definitivamente.
Métricas vanity
Visitas web, likes, número de pedidos sin margen — bonitas en pantalla pero no accionan ninguna decisión. Sustituir por métricas que mueven la aguja: contribución por euro de marketing, margen por SKU, DSO.
Dashboards que nadie mira
Si un dashboard no tiene un dueño con un KPI accionable, se abandona en 6 semanas. Regla: cada dashboard, un dueño, una decisión que dispara.
Sin capa semántica entre BI y ERP
Sin definir facturación neta o margen bruto en un layer único, cada cuadro de mando lo calcula distinto. Hoy se resuelve con Cube o dbt MetricFlow.
Granularidad excesiva sin pre-agregar
Joins masivos sin agregaciones hacen ilegible el dashboard y lo dejan en 30 segundos de carga. Pre-agregar por día, semana o mes en vistas materializadas.
Permisos copy-paste
Dar acceso al BI con el mismo rol al CEO y a un comercial junior expone márgenes y nóminas. Toda integración debe replicar el modelo de permisos del ERP.
— FAQ
Preguntas frecuentes sobre BI y ERPNext
Las dudas más habituales al añadir capa de analítica sobre el ERP.
Ver todas las preguntas¿Cuántas pymes españolas hacen analítica de datos?+−
¿Cuánto cuesta cada herramienta BI en 2026?+−
¿Qué es Frappe Insights y cuándo conviene usarlo en lugar de Power BI?+−
¿Cómo se conecta técnicamente Power BI con ERPNext?+−
¿Es seguro conectar Power BI directamente a la BD del ERP?+−
¿Qué KPIs típicos se construyen sobre ERPNext?+−
¿Cómo se ataja el problema de que cada departamento calcula la misma métrica distinto?+−
¿Qué stack BI recomendáis para distintos tamaños de pyme?+−
Por dónde seguir
¿Te montamos los dashboards?
Cuéntanos qué KPIs necesitas, qué herramientas BI ya conocéis y qué volumen de datos tenéis. En una llamada de 30 minutos diseñamos el stack óptimo (read replica + data mart + BI) con presupuesto cerrado.