2.3) Granularidad
Una vez que se han establecido el Mapeo con los Data Sources, se deben seleccionar los campos que contendrá cada Perspectiva, ya que a través de estos se analizarán los Indicadores.
Para ello, basándose en el Mapeo establecido en el paso anterior, se debe presentar a l@s usuari@s los datos de análisis disponibles para cada Perspectiva. Es muy importante conocer en detalle que significa cada campo y/o valor de los datos encontrados en los Data Sources, por lo cual, es conveniente investigar su sentido, ya sea a través de diccionarios de datos, reuniones con l@s encargad@s del sistema, análisis de los datos propiamente dichos, etc.
Luego de exponer frente a l@s usuari@s los datos existentes, explicando su significado, valores posibles y características, est@s deben decidir cuáles son los que consideran relevantes para consultar los Indicadores y cuales NO.
Con respecto a la Perspectiva Tiempo, es muy importante definir los períodos mediante los cuales se agregarán los datos. Sus campos posibles pueden ser: día de la semana, quincena, mes, trimestres, semestre, año, etc.
Se debe prestar especial atención al momento de seleccionar los campos que integrarán cada Perspectiva, ya que son estos campos los determinarán la Granularidad de los datos en el DW.
Caso práctico
De acuerdo al Mapeo realizado, se analizaron los campos que constituyen cada tabla a la que se hace referencia a través de dos métodos diferentes. Primero se inspeccionó la base de datos intentando intuir los significados de cada campo, y luego se consultó quién es administrador del sistema para indagar acerca de una serie de aspectos que NO estaban claros.
En este caso, los nombres de los campos eran bastante explícitos, pero aún así fue necesario investigarlos para evitar cualquier tipo de inconvenientes.
Con respecto a la Perspectiva Clientes, los datos disponibles son los siguientes:
- id_Cliente: es la clave primaria de la tabla Clientes, y representa unívocamente a un cliente en particular.
- Codigo: representa el código del cliente, este campo es calculado de acuerdo a una combinación de las iniciales del nombre del cliente, el grupo al que pertenece y un número incremental.
- Razon_Soc: nombre o razón social del cliente.
- Telefono1: número de teléfono del cliente.
- Telefono2: segundo número telefónico del cliente.
- Fax1: número de fax del cliente.
- Fax2: segundo número de fax del cliente.
- Mail1: dirección de correo electrónico del cliente.
- Mail2: segunda dirección de correo del cliente.
- id_Sit_Fiscal: representa a través de una clave foránea el tipo de situación fiscal que posee el cliente. Por ejemplo: Consumidor Final, Exento, Responsable No Inscripto, Responsable Inscripto.
- CUIT: número de C.U.I.T. (Código Único de Identificación Tributaria) del cliente.
- ConvenioMultilateral: indica si el cliente posee o no convenio multilateral.
- DGR: número de D.G.R. (Dirección General de Rentas) del cliente.
- id_Clasificación: representa a través de una clave foránea la clasificación del cliente. Por ejemplo: Muy Bueno, Bueno, Regular, Malo, Muy Malo.
- id_Nota: representa a través de una clave foránea una observación realizada acerca del cliente.
- Cta_Habilitada: indica si el cliente posee su cuenta habilitada.
- id_Rubro: representa a través de una clave foránea el grupo al que pertenece el cliente. Por ejemplo: Bancos, Construcción, Educación Privada, Educación Pública, Particulares.
- idCuentaContable: representa la cuenta contable asociada al cliente, la cual se utilizará para imputar los movimientos contables que este genere.
- Eliminado: indica si el cliente fue eliminado o NO. Si fue eliminado, no figura en las listas de clientes actuales. Es una baja lógica.
En la Perspectiva Productos, los datos que se pueden utilizar son los siguientes:
- id_prod: es la clave primaria de la tabla ”Productos”, y representa unívocamente a un producto en particular.
- stock: stock actual del producto.
- stock_min: stock mínimo del producto, se utiliza para emitir un alerta si el stock actual está cerca de este valor o es menor.
- Precio: precio de venta del producto.
- Detalle: nombre o descripción del producto.
- id_Rubro: representa a través de una clave foránea el rubro al que pertenece el producto.
- id_Marca: representa a través de una clave foránea la marca a la que pertenece el producto.
- stock_MAX: stock máximo del producto. Al igual que ”stock_min”, se utiliza para dar alertas del nivel de stock actual.
- tipo: clasificación del producto. Por ejemplo: Producto, Servicio, Compuesto.
- Costo: costo del producto.
- codigo: representa el código del producto, este campo es calculado de acuerdo a una combinación de las iniciales del nombre del producto, el rubro al que pertenece y un número incremental.
- Imagen: ruta a un archivo de tipo imagen que representa al producto. Este campo NO es utilizado actualmente.
- Generico: indica si el producto es genérico o no.
- Eliminado: indica si el producto fue eliminado o NO. Si fue eliminado, NO se visualiza en las listas de productos actuales. Es una baja lógica.
- PrecioR: precio de lista del producto.
Con respecto a la Perspectiva Tiempo, que es la que determinará la granularidad del DW, los datos más típicos que pueden emplearse son los siguientes:
- Año
- Semestre
- Cuatrimestre
- Trimestre
- Número de mes
- Nombre del mes
- Quincena
- Semana
- Número de día
- Nombre del día
Una vez finalizada la recolección de la información pertinente y consultados l@s usuari@s sobre los datos que consideraban de interés para analizar los Indicadores, los resultados obtenidos fueron los siguientes:
Perspectiva Clientes:
- Razon_Soc de la tabla Clientes. Ya que este hace referencia al nombre del cliente.
Perspectiva Productos:
- detalle de la tabla Productos. Ya que este hace referencia al nombre del producto.
- Nombre de la tabla Marcas. Ya que esta hace referencia a la marca a la que pertenece el producto. Este campo es obtenido a través de la unión con la tabla Productos.
Perspectiva Tiempo:
- Mes, referido al nombre del mes.
- Trimestre.
- Año.
Obra publicada con Licencia Creative Commons Reconocimiento No comercial Sin obra derivada 4.0