Integrar Softland con Tableau
Dashboards de ventas, stock y crédito de clientes en Tableau con datos reales de Softland On-Premise. Sin abrir el SQL Server al exterior.
El problema de conectar Tableau con Softland On-Premise
SQL Server no está pensado para BI externo
Abrir el puerto SQL Server de Softland para que Tableau se conecte directamente expone la base de datos del ERP a la red y requiere gestionar credenciales de base de datos.
Datos en planillas que se desactualizan
El equipo exporta reportes de Softland a Excel y los carga a Tableau manualmente. Los dashboards muestran datos de ayer, no de ahora.
Tablas internas difíciles de interpretar
Las tablas de Softland tienen nombres y campos internos del ERP. Trabajar sobre ellas directamente en Tableau requiere conocimiento profundo del schema.
Sin control de acceso por dato
Con SQL directo, Tableau accede a toda la base de datos. No hay forma granular de limitar qué datos puede leer cada analista.
Datos disponibles
Métricas de Softland para Tableau
Arquitectura
Cómo se conecta Tableau
Tableau accede a los datos de Softland via HTTPS, sin tocar el SQL Server directamente.
ConexionERP se instala en su red y lee Softland via SQL Server interno.
Expone los datos como JSON via HTTPS con autenticación por API key.
Tableau usa el conector Web o exporta via Google Sheets como intermediario.
Dashboards siempre con datos frescos. Sin exportaciones manuales.
Ejemplos de dashboards
5 dashboards de Softland que puede armar hoy en Tableau
Cada dashboard se construye conectando Tableau al endpoint correspondiente de ConexionERP. Los datos llegan como JSON y Tableau los convierte en visualizaciones interactivas.
Dashboard de ventas con Notas de Venta creadas via API
Tableau carga las Notas de Venta generadas por ConexionERP y construye un dashboard con ventas por vendedor, por canal y por producto. Filtros dinámicos por fecha, cliente y zona comercial. El equipo comercial ve las ventas del día sin esperar al cierre contable.
GET /api/v1/notas-venta?desde=2026-04-01
Análisis de stock por bodega en tiempo real
Un dashboard que cruza el stock de cada producto en todas las bodegas contra el stock mínimo definido. Identifica productos en quiebre, sobrestockeados y con movimiento lento. Actualizado en cada refresh de Tableau sin exportar planillas.
GET /api/v1/stock
Cartola de morosidad y crédito disponible por cliente
Tableau consume el saldo desglosado de cada cliente (saldo contable + facturas no centralizadas + NV sin despacho) y construye un mapa de riesgo crediticio. Los gerentes ven qué clientes están cerca del límite de crédito antes de aprobar nuevos pedidos.
GET /api/v1/clientes/{rut}/saldo
KPI de precios: consistencia entre listas y canales
Dashboard que compara precios de cada producto en cada lista (mayorista, minorista, distribuidor) para detectar inconsistencias o productos sin precio asignado. Útil antes de sincronizar catálogos con e-commerce o marketplaces.
GET /api/v1/precios
Reporte de rotación y análisis ABC de inventario
Cruza los movimientos de stock con las Notas de Venta para clasificar productos A/B/C según rotación. Tableau calcula el índice de rotación, los días de cobertura y los productos candidatos a descontinuar, usando datos frescos de Softland en cada refresh.
GET /api/v1/stock + /api/v1/notas-venta
Ejemplo real en Tableau
Conector Web Data: saldo de cartera
Así se configura la conexión Web Data Connector en Tableau para cargar el saldo desglosado de cada cliente y construir dashboards de morosidad.
Configuración del conector
{ "Connection Type": "Web Data Connector", "URL": "https://su-servidor:puerto/api/v1/clientes/saldo", "Method": "GET", "Header": { "x-api-key": "su-api-key-aqui" }, "Refresh": "Every 2 hours" }
Respuesta /api/v1/clientes/76543210-K/saldo
{ "data": { "RazonSocial": "Comercial Norte SpA", "CreditoAut": 8000000, "SaldoContable": 3200000, "FacturasNoCentralizadas": 400000, "NvSinDespacho": 600000, "CreditoDisponible": 3800000 } }
SQL directo vs. Tableau + ConexionERP
Conectar Tableau a Softland se puede hacer de dos maneras. Compare antes de abrir el puerto SQL.
| SQL Server directo | Tableau + ConexionERP | |
|---|---|---|
| Puerto abierto | 1433 expuesto a la red | Solo HTTPS (443) |
| Credenciales | Usuario SQL por cada analista | Una API key por empresa |
| Datos expuestos | Toda la base de datos | Solo endpoints definidos |
| Mantenimiento de schema | Si Softland cambia tablas, se rompe | ConexionERP abstrae cambios internos |
| Conocimiento requerido | Schema interno de Softland | Endpoints JSON documentados |
| Auditoría | Logs de SQL Server | Logs por API key y endpoint |
Preguntas frecuentes
¿Cómo se conecta Tableau con ConexionERP?
Tableau tiene un conector Web Data Connector (WDC) y soporte para JSON via API REST. Se puede usar el conector Web nativo de Tableau apuntando a los endpoints de ConexionERP, o exportar los datos a Google Sheets y conectar desde ahí.
¿Necesito acceso SQL directo al servidor de Softland?
No. ConexionERP es la capa de abstracción: consulta el SQL Server de Softland en su red interna y entrega los datos como JSON via HTTPS. Tableau solo necesita acceso a la API, no al servidor SQL.
¿Qué métricas de Softland puedo visualizar en Tableau?
Stock por bodega, precios por lista de precios, saldo desglosado de clientes, datos de auxiliares (clientes, proveedores), y cualquier dato que exponga la API de ConexionERP.
¿Con qué frecuencia se actualiza el dashboard?
Tableau puede programar extracciones automáticas. La frecuencia la define el usuario según su licencia de Tableau. ConexionERP responde en tiempo real en cada consulta.
¿Es más seguro que conectar SQL Server directamente?
Sí. Con ConexionERP, Tableau solo necesita una API key por HTTPS. No se abre el puerto SQL Server al exterior ni se crean credenciales de base de datos para Tableau.
¿Funciona con Tableau Desktop y Tableau Cloud?
Sí. Cualquier versión de Tableau que soporte conexiones web o JSON puede consumir la API de ConexionERP.
¿Puedo usar Power BI en vez de Tableau?
Sí. ConexionERP es una API REST genérica. Cualquier herramienta BI que consuma JSON o Web Data Connector funciona: Tableau, Power BI, Looker Studio, Metabase o Qlik.
¿Cómo manejo el refresh automático en Tableau Cloud?
Tableau Cloud permite programar extracciones cada 1, 2, 4, 8 o 12 horas. ConexionERP responde en tiempo real en cada consulta, por lo que el dashboard siempre muestra el último snapshot extraído.
Otras integraciones
¿Necesita dashboards de Softland en Tableau?
Nuestro equipo puede orientarle. Respuesta en menos de 24 horas.