Diseño y Origen de datos Fecha Febrero 2012 Diseño y Origen de datos 1. Introducción 1.1. Sobre este documento El presente documente es la base para la implementación de la arquitectura final de liberación del modelo en el server de qlikview y además la definición de las fuentes de información y sus reglas de extracción. copyright 1996-2008 QlikTech International Page 2 Diseño y Origen de datos 2. Vista general del sistema La figura describe la arquitectura final del proyecto, así como las diferentes fuentes de información: copyright 1996-2008 QlikTech International Page 3 Diseño y Origen de datos 3. Diagrama de Relación de datos (Origen) En esta sección se grafican las diferentes tablas que se usarán para la construcción del modelo 3.1. Detalle de Relación de datos CarteraAlimentos Clientes Ventas Y Cuotas Sku Cliente_id Cliente_id Cliente_key Estructura_ventas Region_id Zona_id Territorio_id Productos Sku Linea_Id Categoria_id Estructventas Estructura_ventas Cliente_id CarteraConfiteria Cliente_key Nuevos Productos Promociones Sku Inv-SellOut Alimentos Class_alterna Top Zona Linea_Id Cliente_id Zona_id Top Territorio Cliente_id Territorio_id Region_id Marca_id Categoria_id Sku Cliente_Id Top Region Inv-SellOut Confiteria Sku Cliente_Key Cliente_id Region_id copyright 1996-2008 QlikTech International Page 4 Diseño y Origen de datos 4. Tablas de datos (Origen) En esta sección especifican las tablas y campos a leer de las diferentes fuentes de información origen 4.1. Detalle de las tablas Origen: SQL Tabla: Cliente Frecuencia de Actualización: Diaria total la tabla Campos: Nombre Cliente_key Cliente_id Cliente_nombre Cliente_punto_de_venta Subcadena_id Subcadena Cadena_id Cadena Estado_id Estado Ciudad_id Ciudad Canal_id Canal Zona_id Zona Region_id Region Gerencia_id Gerencia Udc_id Udc Zona_cobranza Estructura_ventas Segmentación del Cliente Tipo de negocio de cliente Formato de cliente Comentarios Identificador de cliente, Origen de base de datos Alimentos Identificador de cliente, origen confitería Nombre del Cliente Cliente a nivel de detalle de punto de venta Identificador de subcadena Nombre de la subcadena Identificador de cadena Nombre de la cadena Identificador del estado del cliente punto de venta Nombre del estado Identificador de la ciudad Nombre de la ciudad Identificador Canal Nombre de canal Identificador Territorio Nombre de la Territorio Identificador de la Zona Nota: Al hacer la lectura multiplicar por 10 Nombre de la Zona Identificador de la Region Nota: Al hacer la lectura multiplicar por 100 Nombre de la Region No existe actualmente, se va a adicionar (Dimon, Gold, silver..) No existe actualmente, se va a adicionar (Abarrotero,confitero,mixto) No existe actualmente, se va a adicionar (Vendedores Portafolio, mostradores, cash & carry) copyright 1996-2008 QlikTech International Page 5 Diseño y Origen de datos Origen: SQL Tabla: Producto Frecuencia de Actualización: Diaria total la tabla Campos: Nombre Product_key Sku Producto Linea_id Linea Marca_id Marca Categoría_Id Categoría Unidad_de_Medida Peso_neto Unidad_de_peso Sabor Comentarios Identificador producto Código de producto Descripción de producto Identificador de línea Nombre de Línea Anterior Identificador de la Marca Nombre de la marca Anterior Identificador de la Categoría Nombre de la categoría Anterior Unidad_de_Medida Peso Neto del porducto Unidad de medida para el peso No existe se tiene que agregar Origen: SQL Tabla: nueva_estructura_ventas Frecuencia de Actualización: Diaria total la tabla Campos: Nombre Id_estructura_ventas Gerencia_consolidada Comentarios Identificador estructura de venta Nota: renombrar a estructura_ventas Descripción de Gerencia Nota: Se liga al cliente y solo se leen Mayoreo Origen: SQL Tabla: class_alterna Frecuencia de Actualización: Diaria total la tabla Campos: Nombre Linea_id Linea marca Nueva_categoria Nuevo_segmento Nueva _marca Categoria_alt Comentarios Identificador de Línea Descripción de Línea Nota: renombrar a Submarca Nombre de marca Nombre categoría Nota: renombrar categoría Nombre segmento alterno Nombre marca Nota: renombrar a Marca Categoría alterna copyright 1996-2008 QlikTech International Page 6 Diseño y Origen de datos Origen: SQL Tabla: situacion_ventas Frecuencia de Actualización: Diaria, Incremental, se genera un archivo mensual, se actualizan solo los ultimos dos meses. Campos: Nombre Cliente_id Sku Unidades mes año Cuota facturado Facturado_ce Flag_cad …… Fecha Flag_cierre Comentarios Identificador del cliente Código del producto Identificador para “net revenue”, “kilos”, o “cajas” Mes del movimiento Ojo falta en la base, hay que agregarlo Cuota Monto de la factura Devoluciones o retornos A=Alimentos, C=Confiteria renombrar a “Tipo de Portafolio” Definir si se requiren los otros campos Nota: campo no existente, generar al leer con el mes y el año Dato para indicar si el dato esta con cierre, agregarlo Falta definir el manejo de la venta real y/o con rates Origen: Excel Encargado: Nombre del archivo: Cartera.xls Sheet: Alimentos Frecuencia de Actualización: Diaria, definir si pasan la historia completa o se hacen incrementales con guardado de la historia. Nombre Cliente_id Documento Referencia Fvencimiento Importe Saldo Vigente Vencido 1a15 16a30 31a60 61a90 91mas Origen de la Cartera Comentarios Identificador del cliente (PDV) Ojo el código debe de ser exacto al que se maneja en bases de datos Documento de cartera Referencia Fecha Vencimiento Importe original Saldo Saldo sin vencer Saldo Vencido Saldo vencido de 1 a 15 dias Saldo vencido de 16 a 30 dias Saldo vencido de 31 a 60 Saldo vencido de 61 a 90 Saldo vencido 91 o mas dpias Fijar en “Alimentos” Campo generado en la carga Origen: Excel Encargado: Nombre del archivo: Cartera.xls Sheet: Confiteria Frecuencia de Actualización: Diaria, definir si pasan la historia completa o se hacen incrementales con guardado de la historia. Nombre Cliente_key Comentarios Identificador del cliente copyright 1996-2008 QlikTech International Page 7 Diseño y Origen de datos Documento Referencia Fvencimiento Importe Saldo Vigente Vencido 1a15 16a30 31a60 61a90 91mas Origen de la cartera Ojo el código debe de ser exacto al que se maneja en bases de datos Documento de cartera Referencia Fecha Vencimiento Importe original Saldo Saldo sin vencer Saldo Vencido Saldo vencido de 1 a 15 dias Saldo vencido de 16 a 30 dias Saldo vencido de 31 a 60 Saldo vencido de 61 a 90 Saldo vencido 91 o mas dpias Fijar en “Confiteria” Campo generado en la carga Origen: Excel Encargado: Nombre del archivo: NuevosProductos.xls Sheet: NuevosProductos Frecuencia de Actualización: Diaria toda la tabla Nombre sku Producto FechaIngreso FechaSalida In-out Tipo_Presentacion Piezas_Corrugado Apoyos Comentarios Código de producto Ojo el código debe de ser exacto al que se maneja en bases de datos Descrioción Fecha de ingreso como Nuevo producto Fecha de salida como Nuevo product (a partir de esa fecha se toma como product de línea) Indica si el producto es de entrada salida (S/N) Presentación de producto (ejemplo Corrugado 12x8x25g) Piezas por Corrugado Origen: Excel Encargado: Nombre del archivo: Promociones.xls (Detalle por region) Sheet: Centro, Norte, Sur (Un sheet para cada región) Frecuencia de Actualización: Diaria toda la tabla Nombre Id_región Región Ciudades Promoción Premios Mecanica Clientes Categoria_id Categoría Marca_id Marca Comentarios Id de la región Ojo el código debe de ser exacto al que se maneja en bases de datos Nombre de la región Ciudades a las que aplica esta promoción, solo de referencia Nombre de la promoción Descripción de los premios Descripción de la mecánica de promoción Clientes a los que aplica, solo de referencia Identificador de categoría a la que aplica la promoción Ojo el código debe de ser exacto al que se maneja en bases de datos Nombre de la categoría a la que aplica la promoción Identificador de Marca a la que aplica la promoción Ojo el código debe de ser exacto al que se maneja en bases de datos Nombre de la marca a la que aplica la promoción copyright 1996-2008 QlikTech International Page 8 Diseño y Origen de datos Fecha Inicio Fecha Término Fecha Inicio de la promoción Fecha de término de la promoción Origen: Excel Encargado: Nombre del archivo: Promociones.xls (Detalle por Categoría) Sheet: Consolidación Frecuencia de Actualización: Diaria toda la tabla Nombre Promoción Categoria_id Categoría Marca_id Marca Fecha Inicio Fecha Término AlcanceSO CrecimientoEsperado CrecimientoReal Comentarios Nombre de la promoción Identificador de categoría a la que aplica la promoción Ojo el código debe de ser exacto al que se maneja en bases de datos Nombre de la categoría a la que aplica la promoción Identificador de Marca a la que aplica la promoción Ojo el código debe de ser exacto al que se maneja en bases de datos Nombre de la marca a la que aplica la promoción Fecha Inicio de la promoción Fecha de término de la promoción Alcance de la promoción Crecimiento Esperado SO% Crecimiento Real SO % Origen: Excel Encargado: Nombre del archive:Top.xls Sheet: Nacional Frecuencia de Actualización: Diaria toda la tabla Nombre Id Nivel Comentarios Identificador de Cadena, Sub Cadena o PDV Se captura “Cadena”, “SubCadena” o “PDV” según el nivel del dato a llenar en el campo anterior Origen: Excel Encargado: Nombre del archive:Top.xls Sheet: Regionl Frecuencia de Actualización: Diaria toda la tabla Nombre Id_region Id Nivel Comentarios Id de la región al que se va a especificar Identificador de Cadena, Sub Cadena o PDV Se captura “Cadena”, “SubCadena” o “PDV” según el nivel del dato a llenar en el campo anterior Origen: Excel Encargado: copyright 1996-2008 QlikTech International Page 9 Diseño y Origen de datos Nombre del archive:Top.xls Sheet: Zona Frecuencia de Actualización: Diaria toda la tabla Nombre Id_zona Id Nivel Comentarios Id de la Zona Identificador de Cadena, Sub Cadena o PDV Se captura “Cadena”, “SubCadena” o “PDV” según el nivel del dato a llenar en el campo anterior Origen: Excel Encargado: Nombre del archive:Top.xls Sheet: Territorio Frecuencia de Actualización: Diaria toda la tabla Nombre Id_Territorio Id Nivel Comentarios Id de territorio al que se va a especificar Identificador de Cadena, Sub Cadena o PDV Se captura “Cadena”, “SubCadena” o “PDV” según el nivel del dato a llenar en el campo anterior Origen: Excel Encargado: Nombre del archivo: Sellout.xls Sheet: Alimentos Frecuencia de Actualización: Diaria, definir si se carga toda la historia y si es necesario hacer incrementales Nombre Cliente_punto_de_venta Codigo Nombre Inventario tipo Sellout WOI WOS Año Mes Semana Comentarios Cliente punto de venta Ojo el código debe de ser exacto al que se maneja en bases de datos Codigo Ojo el código debe de ser exacto al que se maneja en bases de datos Nombre de la marca, submarca o presentación (según el nivel que tenga) Inventario M= Marca, SM=Submarca, S=Sabor Sell out (Desplazamiento) Weeks of Inventori Weeks of sales Año Mes Semana copyright 1996-2008 QlikTech International Page 10 Diseño y Origen de datos Origen: Excel Encargado: Nombre del archivo: Target.xls Sheet: Frecuencia de Actualización: Diaria toda la tabla Nombre Año Cadena_id Cadena Marca_id Marca Target Comentarios Año del target Id de Cadena Nombre de Cadena Id de la marca Marca Porcentaje de crecimiento esperado en el año Origen: Excel Encargado: Nombre del archivo: Contratos.xls Sheet: Frecuencia de Actualización: Diaria toda la tabla Nombre Canal Año Mes Unidades Cantidad Comentarios “Mayoreo” Año de contrato Mes de contrato Identificador para “net revenue”, “kilos”, o “cajas” Monto en pesos, o kilos o cajas según campo unidades Origen: Excel Encargado: Nombre del archivo: Perfiles.xls Sheet:Perfiles Frecuencia de Actualización: Diaria toda la tabla Nombre Nombre Perfil TipoPerfil Id_codigo Comentarios Nombre de Perfil Puede ser “Region”, “Territorio”, “Zona”, “PDV” Id del código a capturar según TipoPerfil copyright 1996-2008 QlikTech International Page 11 Diseño y Origen de datos 5. Requerimientos de Análisis Requerimientos necesarios para la elaboración de los análisis en el modelo 5.1. Valores Número 1 Nombre Venta Real Monto 2 Plan Monto 3 Cumplimiento Plan Descripción Suma situacion_ventas.facturado situacion_ventas.facturado_ce Donde situacion_ventas.unidades = “Net Revenue” Suma situacion_venta.cuota Donde situacion_ventas.unidades = “Net Revenue” Venta Real Monto / Plan Monto 5.2. Dimensiones Número 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Campo Cliente.Region Cliente.Zona Cliente.Territorio Cliente.Cliente_punto_de_venta Cliente.Cadena Cliente.Subcadeba Cliente.Cliente Situación_venta.unidades Producto.Categoria Producto.Marca Producto.linea Producto.sku Se calcula en base si el product.sku se encuentra en la tabla de topregion Se calcula en base si el product.sku se encuentra en la tabla de topzona Se calcula en base si el product.sku se encuentra en la tabla de topterritorio Se calcula en base si el situacion_ventas.sku se encuentra en la tabla de nuevosproductos en el rango de fechas Cartera.Origen de la cartera Producto.sabor Descripción Región Zona Territorio CPV Cadena SubCadena Cliente VentaEn Categoria Marca SubMarca Sku TopRegion TopZona TopTerritorio TopRegion Origen de la Cartera Sabor copyright 1996-2008 QlikTech International Page 12 Diseño y Origen de datos 19 20 Cliente.Segmentacion del cliente Tipo de Negocio Cliente Formato de Cliente Situación_ventas.Tipo De Portafolio WOS B WOS F WOI Segmentacion del cliente Tipo de Negocio cliente Formato de Cliente Tipo de Portafolio Inventario actual / (promedio de desplazamiento de las 4 últimas semanas considerando esta semana) Inventario actual / (promedio de desplazamiento de las 4 siguientes semana DEL AÑO PASADO) Inventario actual / desplazamiento copyright 1996-2008 QlikTech International Page 13