Reglas de negocio - Dim Producto
Objetivo
Documentar las reglas de negocio identificadas durante el análisis del proceso Dim Producto, incluyendo transformaciones, criterios de integración y valores por defecto utilizados durante la conformación de las dimensión maestra de productos.
Alcance
Dentro del alcance
- Reglas identificadas en la sección de lógica de negocio.
- Transformaciones y criterios de integración documentados.
- Valores por defecto utilizados durante el procesamiento.
Fuera del alcance
- Arquitectura técnica.
- Flujo del pipeline.
- Procedimientos operativos.
- Validaciones de calidad de datos.
Contenido principal
Descripción general
Este documento concentra las reglas de negocio identificadas para el proceso DIM PRODUCTOS, aplicadas durante la construcción de la dimensión maestra de productos.
Las reglas incluyen estandarización de descripciones, asignación de valores por defecto mediante COALESCE, generación de llaves sustitutas, deduplicación, uso de fechas de ejecución y conformación final de snw_dim_productos.
Lógica de negocio
- Estandarización de descripciones con
UPPER,TRIMyCASTa tipos explícitos. - Uso de
COALESCEpara asignar valores default cuando las llaves dimensionales no encuentran correspondencia: por ejemploCVE_DESTINO=0,CVE_GRUPO=0,CVE_PROCESO=27,CVE_MARCA=0. - Construcción incremental lógica mediante full join entre dimensión existente y registros nuevos, separando inserts, updates y registros sin cambio.
- Generación de surrogate keys con
MAX(CVE_*)+ROW_NUMBER()para nuevos registros en varias subdimensiones. - Uso de fecha de ejecución como FECHA_CREACION / FECHA_MODIFICA / FECHA_ACTUALIZA en formato
yyyyMMddoyyyyMMddHHmmsssegún notebook. - Deduplicación con
Window/ROW_NUMBERen objetos como grupo, presentación y proceso. - La dimensión final de productos se materializa sobrescribiendo
cat_master_alpura.sch_bronze_layer.snw_dim_productosy se expone en Gold mediantesnw_dim_product_es.
Consideraciones
- La lógica documentada corresponde a la información identificada en los DBC analizados.
- Los valores por defecto utilizados en algunas claves deben ser validados con negocio.
Artefactos relacionados
| Artefacto | Descripción |
|---|---|
| Diseño Funcional - Dim Producto | Describe el objetivo funcional, alcance y flujo funcional del proceso. |
| Diseño Técnico - Dim Producto | Documenta la arquitectura técnica, componentes y dependencias del proceso. |
| Fuentes - Dim Producto | Documenta las fuentes de información consumidos por el proceso. |
| Operación - Dim Producto | Describe los controles operativos y actividades de soporte del proceso. |
| Pipelines - Dim Producto | Describe la secuencia de ejecución y procesamiento de datos. |
| Tablas - Dim Producto | Documenta las tablas origen, intermedias y destino involucradas. |
| Validaciones - Dim Producto | Documenta controles y validaciones asociados al proceso. |
Próximos pasos
- Validar con negocio los valores por defecto utilizados en las claves dimensionales.
- Confirmar la persistencia final de las estructuras asociadas a
DIM_PRESENTACION,DIM_PROCESOyDIM_CARACTERISTICAS.