Skip to main content

Fuentes - DS_cuota

Objetivo

Documentar las fuentes de información consumidas por el proceso NB_Silver_DS_Cuota, así como las dimensiones, tablas migradas y objetos utilizados para la construcción de la tabla as4_fact_vtas_cuota.

Alcance

Dentro del alcance

  • Identificación de la fuente principal de cuotas.
  • Documentación de dimensiones utilizadas durante los enriquecimientos.
  • Documentación de tablas migradas consumidas.
  • Identificación de entradas y salidas del proceso.

Contenido principal

Descripción general

El proceso NB_Silver_DS_Cuota consume un archivo de cuotas previamente cargado en Bronze y lo complementa mediante dimensiones de negocio para construir la tabla as4_fact_vtas_cuota en la capa Silver.

Durante la ejecución se incorporan atributos de canal, producto, grupo cliente, depósito, tiempo, categoría, subcategoría y clasificación frío/seco.

Fuentes de datos

#Tabla fuenteCapaDescripción
1sch_bronze_layer.27_03_cuota_abril_2026BronzeArchivo de cuota de ventas cargado manualmente para abril 2026
2sch_bronze_layer.snw_dim_canalBronzeDimensión de canales de venta
3sch_bronze_layer.snw_dim_productosBronzeDimensión de productos
4sch_bronze_layer.snw_dim_grupo_clienteBronzeDimensión de grupos de cliente
5sch_bronze_layer.snw_depositBronzeDimensión de depósitos
6sch_gold_layer.v_dim_date_espGoldVista de dimensión de tiempo
7sch_bronze_layer.snw_dim_subcategoriaBronzeDimensión de subcategorías
8sch_bronze_layer.snw_dim_categoriaBronzeDimensión de categorías
9sch_silver_layer.oon_fact_indi_vb_frios_secosSilverTabla de indicadores frío/seco para derivado_seco

Dimensiones utilizadas

Las dimensiones son generadas por los notebooks DIM_CATEGORIA y DIM_SUBCATEGORIA, que producen las tablas sch_bronze_layer.snw_dim_categoria y sch_bronze_layer.snw_dim_subcategoria respectivamente.

DIM_CATEGORIA (as4_dim_categoria):

Generada mediante notebook homónimo. Une dos fuentes:

  • ORA_SOP: extrae categorías del sistema SOP (mtl_productos.SOP_CAT)
  • ORA_SELL: extrae categorías del sistema SELL (mtl_productos.SELLOUT_CAT)

Aplica unionByName y gestión de inserciones/actualizaciones (SCD-like) con CVE_CATEGORIA autoincremental y guardado final en sch_bronze_layer.as4_dim_categoria.

Campos clave:
CampoTipoDescripción
CVE_GPOCATEGORIASDECIMAL(28,0)Clave grupo de categorías (1=SOP, 2=SELL)
CVE_CATEGORIADECIMALClave única autogenerada
ID_CATEGORIASTRINGIdentificador origen
CATEGORIASTRINGNombre de la categoría
ESTATUSDECIMALEstado del registro
FUENTESTRINGORA_SOP / ORA_SELL
FECHA_CREACIONDECIMALFecha de creación yyyyMMdd
FECHA_MODIFICACIONDECIMALFecha de modificación yyyyMMdd

DIM_SUBCATEGORIA (as4_dim_subcategoria):

Generada mediante notebook homónimo a partir de mtl_productos. Une categorías padre mediante JOIN con as4_dim_categoria.

Campos clave:
CampoTipoDescripción
CVE_GPOCATEGORIASDECIMALClave grupo de categorías
CVE_CATEGORIADECIMALFK hacia dim_categoria
CVE_SUBCATEGORIADECIMALClave única autogenerada
ID_SUBCATEGORIASTRINGIdentificador origen
SUBCATEGORIASTRINGNombre de la subcategoría
ESTATUSDECIMALEstado del registro
FUENTESTRINGORA_SOP / ORA_SELL
FECHA_CREACIONDECIMALFecha de creación yyyyMMdd
FECHA_MODIFICAIONDECIMALFecha de modificación yyyyMMdd

Tablas Migradas Consumidas

Las siguientes tablas son dimensiones pre-existentes (migradas desde Snowflake), NO tienen notebook de generación dentro del proyecto analizado:

TablaDescripciónCampos clave usados
snw_dim_canalDimensión canal de ventaCVE_CANAL, ID_CANAL, CANAL, CANALSOPP
snw_dim_productosDimensión de productosID_PRO, CVE_PRO, CVE_SUBCA TEGORIA, FCONKL, ID_SKU, PRODUCTO
snw_dim_grupo_clienteDimensión grupo de clienteGRUPO_CLIENTE, CVE_GPOCLIENTE
snw_depositDimensión de depósitosID_PLADIS, ID_DEPOSITO
v_dim_date_espVista dimensión temporalANIO, DESCMES, CVE_PART
snw_dim_subcategoriaSubcategoríasCVE_SUBCATEGORIA, SUBCATEGORIA, ID_SUBCATEGORIA
snw_dim_categoriaCategoríasCVE_CATEGORIA, CATEGORIA, ID_CATEGORIA
oon_fact_indi_vb_frios_secosIndicador frío/secoID_PRODUCTO, TEMP (derivado_seco)

Observaciones

  • La fuente principal corresponde a una tabla de cuotas cargada previamente en Bronze.
  • El proceso depende de múltiples dimensiones migradas para completar los atributos requeridos por la fact final.
  • La única salida identificada corresponde a la tabla as4_fact_vtas_cuota.
  • La clasificación frío/seco se obtiene mediante la tabla oon_fact_indi_vb_frios_secos.

Artefactos relacionados

ArtefactoDescripción
Diseño Funcional - DS_cuotaDocumenta la arquitectura funcional, componentes y dependencias del proceso.
Diseño Técnico - DS_cuotaDocumenta la arquitectura técnica, componentes y dependencias del proceso.
Operación - DS_cuotaDescribe los controles operativos y actividades de soporte del proceso.
Pipelines - DS_cuotaDescribe la secuencia de ejecución y procesamiento de datos.
Reglas de Negocio - DS_cuotaDescribe las reglas apliacadas durante la conformación de la dimensión.
Tablas - DS_cuotaDocumenta las tablas origen, intermedias y destino involucradas.
Validaciones - DS_cuotaDocumenta controles y validaciones asociados al proceso.

Próximos pasos

  • Revisar si la segunda escritura en modo overwrite sin la cláusula replaceWhere corresponde al comportamiento esperado o si requiere una corrección en la implementación.