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

StockPor producto y por bodega. Total y desglosado
PreciosTodas las listas de precios activas
ClientesCartera completa con condiciones comerciales
CréditoSaldo desglosado en 4 niveles por cliente
CatálogosVendedores, comunas, giros, condiciones de venta
DocumentosNotas de Venta creadas via API

Arquitectura

Cómo se conecta Tableau

Tableau accede a los datos de Softland via HTTPS, sin tocar el SQL Server directamente.

1

ConexionERP se instala en su red y lee Softland via SQL Server interno.

2

Expone los datos como JSON via HTTPS con autenticación por API key.

3

Tableau usa el conector Web o exporta via Google Sheets como intermediario.

4

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.

1

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

2

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

3

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

4

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

5

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 directoTableau + ConexionERP
Puerto abierto1433 expuesto a la redSolo HTTPS (443)
CredencialesUsuario SQL por cada analistaUna API key por empresa
Datos expuestosToda la base de datosSolo endpoints definidos
Mantenimiento de schemaSi Softland cambia tablas, se rompeConexionERP abstrae cambios internos
Conocimiento requeridoSchema interno de SoftlandEndpoints JSON documentados
AuditoríaLogs de SQL ServerLogs 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.