BI y dashboards

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 comercial

Pricing oficial de herramientas BI en 2026

ProductoPrecio
Power BI Free (Desktop)0 USD
Power BI Pro14 USD/usuario/mes
Power BI Premium Per User (PPU)24 USD/usuario/mes
Microsoft Fabric F2 (PAYG)Desde ~262 USD/mes
Tableau Viewer15 USD/usuario/mes (anual)
Tableau Explorer42 USD/usuario/mes
Tableau Creator75 USD/usuario/mes
Looker Studio Free0 USD
Looker Studio Pro9 USD/usuario/mes/proyecto
Metabase Cloud Starter100 USD/mes + 6 USD/usuario adicional (5 incl.)
Metabase Cloud Pro575 USD/mes + 12 USD/usuario adicional (10 incl.)
Qlik Cloud Standard~825 USD/mes (20 full users)
Grafana Cloud Pro19 USD/mes base + uso
— Open source

Las opciones gratuitas y self-hosted

ProductoPrecio
Frappe InsightsAGPL gratis (autohospedado). Frappe Cloud desde 5 USD/mes shared
Metabase OSSAGPL gratis (autohospedado)
Apache SupersetApache 2.0 gratis. Preset Cloud Pro 20 USD/u/mes
Grafana OSSAGPL 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.

— Cómo se conecta

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.

— KPIs por área

Los indicadores típicos y de dónde salen

ÁreaKPIs habitualesTablas ERPNext
VentasPipeline weighted, win rate, ticket medio, ciclo de venta, LTV por cliente, conversion rate por etapatabOpportunity, tabQuotation, tabSales Order, tabSales Invoice
Operaciones / finanzasCash-flow proyectado, DSO, DPO, aging de cartera, margen bruto, rotación de stocktabSales Invoice, tabPurchase Invoice, tabPayment Entry, tabStock Ledger Entry
MarketingCAC, ROI por campaña, atribución por canal, MQL/SQL, coste por leadtabLead, tabOpportunity, tabCampaign
RRHHRotación voluntaria/involuntaria, absentismo, coste por proyecto, headcount por departamentotabEmployee, tabAttendance, tabLeave Application, tabSalary Slip
ProducciónOEE (disponibilidad × rendimiento × calidad), MTBF, MTTR, scrap rate, lead time fábricatabWork Order, tabJob Card, tabStock Entry, tabBOM
— Recomendación por tamaño

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.

— Errores comunes

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?+
Según ONTSI (Informe de digitalización de pymes 2024), el 41,4 % de las empresas españolas de más de 10 empleados practica analítica de datos interna, con punta en servicios (45,6 %) e industria (42,5 %). El 44,3 % usa cloud computing de pago (INE T1 2025, +6,6 pp YoY). El 21,1 % usa IA en empresas y el 63,6 % de pymes intercambia información electrónicamente vía ERP. Eso significa que el grueso del mercado pyme español es candidato directo para añadir una capa BI a su ERP.
¿Cuánto cuesta cada herramienta BI en 2026?+
Comerciales: Power BI Free (Desktop), Pro 14 USD/u/mes, PPU 24 USD/u/mes, Fabric F2 desde 262 USD/mes. Tableau: Viewer 15 USD, Explorer 42 USD, Creator 75 USD por usuario/mes anual. Looker Studio: Free + Pro 9 USD/usuario/mes/proyecto. Metabase Cloud: Starter 100 USD/mes + 6 USD/usuario adicional (5 incluidos), Pro 575 USD/mes + 12 USD/usuario (10 incluidos). Qlik Cloud Standard alrededor de 825 USD/mes. Grafana Cloud: Free + Pro 19 USD/mes. Open source / self-hosted: Metabase OSS gratis, Apache Superset gratis, Frappe Insights gratis (AGPL, Frappe Cloud desde 5 USD/mes shared).
¿Qué es Frappe Insights y cuándo conviene usarlo en lugar de Power BI?+
Frappe Insights es el producto BI del propio proyecto Frappe (los mismos que hacen ERPNext): open source AGPL, instalable como app sobre el bench Frappe, soporta MariaDB/MySQL, PostgreSQL, DuckDB y BigQuery. Tiene query builder visual, SQL libre, dashboards y permisos heredados del propio bench. Conviene elegirlo cuando el 80 % de los datos viven en ERPNext y valoras cero coste de licencia + integración nativa de permisos. Si hay fuentes externas críticas (Salesforce, HubSpot, Google Ads, Facebook Ads), Metabase o Power BI ganan en conectores. Para pyme con todo en ERPNext, Frappe Insights es la opción natural.
¿Cómo se conecta técnicamente Power BI con ERPNext?+
ERPNext usa MariaDB. Power BI se conecta vía ODBC con el conector oficial MariaDB ODBC Connector v3.1.x (importante: NO usar la 3.2.x, tiene un bug conocido con Power BI). El flujo: 1) Crear un usuario MariaDB de solo lectura (read-only) sobre la base del site; 2) Instalar el conector ODBC en la máquina con Power BI Desktop; 3) Configurar el data source y empezar a hacer queries. Documentación oficial Frappe Cloud: docs.frappe.io/cloud/connect-power-bi-desktop.
¿Es seguro conectar Power BI directamente a la BD del ERP?+
Directamente a la BD de producción, NO. Cualquier dashboard pesado puede bloquear transacciones operativas (facturación, validación de pedidos). Lo correcto es trabajar con una read replica MariaDB (instancia secundaria que replica de la principal con lag mínimo) y apuntar el BI ahí. Frappe permite leer de secundaria explícitamente. Para volúmenes muy grandes o histórico muy largo, conviene extraer a un data mart separado (DuckDB local, Postgres, ClickHouse o BigQuery) vía ETL nocturno. Usuario MariaDB con GRANT SELECT solo sobre las tablas necesarias; nunca DDL ni DML.
¿Qué KPIs típicos se construyen sobre ERPNext?+
Ventas: pipeline weighted, win rate, ticket medio, ciclo de venta, LTV por cliente. Finanzas: cash-flow proyectado, DSO (días de cobro), DPO (días de pago), aging de cartera, margen bruto, rotación de stock. Marketing: CAC, ROI por campaña, atribución por canal, MQL/SQL conversion. RRHH: rotación voluntaria, absentismo, coste por proyecto. Producción: OEE, MTBF, MTTR, scrap rate. Las tablas ERPNext origen son tabSales Invoice, tabPurchase Invoice, tabPayment Entry, tabStock Ledger Entry, tabEmployee, tabAttendance, tabWork Order. Para coherencia entre cuadros de mando, definir cada métrica una sola vez en un semantic layer (Cube, dbt MetricFlow o vista SQL versionada).
¿Cómo se ataja el problema de que cada departamento calcula la misma métrica distinto?+
Con un semantic layer (capa semántica). Las dos opciones modernas: Cube (open source Apache 2.0 + Cube Cloud usage-based 0,15 USD/CCU) y dbt MetricFlow (open source). Lo que hacen: definir métricas (facturación neta, margen bruto, DSO) en un único sitio versionado en Git, y exponerlas a cualquier herramienta BI (Power BI, Tableau, Metabase) y también a agentes IA. Beneficio práctico: cuando el CFO mira el dashboard y el comercial otro, ambos ven exactamente la misma cifra de margen bruto.
¿Qué stack BI recomendáis para distintos tamaños de pyme?+
5-15 empleados, dashboards básicos, presupuesto cero: Frappe Insights o Metabase OSS sobre read replica. 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 tenéis Microsoft 365. 50+ empleados, analítica avanzada, varios departamentos: Power BI Pro + Cube como capa semántica + data mart en PostgreSQL/DuckDB. Multi-fuente: Metabase Pro o Power BI + reverse ETL. Producción industrial, IoT: Grafana + Frappe Insights.
Empezar · Respuesta en 24h

¿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.

Demo personalizada
Sin compromiso
Equipo en España