Ir al contenido

Cómo está armado el data warehouse

EternumBIS es el data warehouse de Eternum: una base PostgreSQL separada del ERP, pensada para consultar, cruzar y graficar, sin tocar la base de producción.

Está armado en modelo estrella: tablas de hechos con los movimientos, rodeadas de dimensiones con los datos por los que se corta y se agrupa.

Todas las tablas dicen qué son en el prefijo:

PrefijoQué esCuántas
dim_Dimensión: por qué se puede cortar o agrupar. Clientes, productos, fechas, depósitos, vendedores.82
fact_Hecho: los movimientos. Ventas, compras, remitos, asientos, cobranzas.43
rel_Relación: tablas puente entre dos dimensiones, para las jerarquías.12
tbl_Tabla del ERP replicada tal cual, sin modelar.1

En total 138 tablas y 2.727 columnas. El catálogo completo está en las páginas de esta sección.

ColumnaQué es
idLa clave del registro. En las dimensiones es el mismo código que usás en el ERP.
..._idReferencia a una dimensión: codemp_id a empresas, fecha_id a fechas, entidad_id a entidades, producto_id a productos. Es por donde se hace el join.
idmodifIdentificador de la última modificación. Es lo que usa el proceso de actualización; en un reporte no se usa.

Un proceso recorre el ERP y trae sólo lo que cambió desde la última corrida. Cada tabla lleva su propia marca de avance, así que la actualización es incremental y no vuelve a leer todo.

Las bajas se replican aparte: el ERP anota lo que se borró y el proceso lo repite en el warehouse.

El warehouse no es la base de producción: refleja el estado de la última corrida del proceso. Para números al minuto hay que ir a las consultas del ERP; para análisis, tendencias y tableros, es al revés — el warehouse está para eso.

Cada tabla y cada columna del warehouse llevan su descripción cargada en la propia base, tomada del ERP. Cualquier herramienta que lea los comentarios de PostgreSQL te los va a mostrar mientras armás la consulta, y son los mismos textos que ves en el catálogo de estas páginas.

La plataforma de reportes y tableros es Pentaho.

  • Mirá si la tabla que usás es de hechos o de dimensión. Sumar sobre una dimensión no tiene sentido: los importes están en los fact_.
  • Cuidado con los estados. Muchos hechos traen el comprobante con su estado y su condición de autorizado: filtralos, o vas a estar sumando cosas que el ERP todavía no considera firmes.
  • Los pendientes son foto, no historia. Las tablas de pendientes reflejan el saldo al momento de la corrida.
  • Cada hecho tiene su grano. Algunos son por comprobante y otros por renglón: fijate si la tabla tiene renglon antes de contar comprobantes.

Ver documentación Técnica

Historial de actualizaciones

Última actualización: . Todavía no hay un detalle de cambios cargado para esta ficha.

← Volver a msci.arDocumentación de EternumPRO · Master Solutions