Está en la página 1de 35

Sistemas de Información Gerencial

Tema 6: Modelo Dimensional

Ing. Francisco Rodríguez Novoa

1
INDICE

• Conceptos Generales

• Modelo Dimensional

• Etapas del Modelado Dimensional

2
Mapa de Inteligencia de Negocios
Inteligencia
de Negocios

Metodología
Kimball

Modelo
Planeamiento Modelado Modelado Minería de
del ETL
del Proyecto Dimensional Físico Datos
Negocio

Reportes
Introducción al modelado multidimensional

El modelado dimensional es una técnica de diseño de


bases de datos orientada a optimizar las consultas de
usuarios finales en almacenes de datos (dataware house).
Sus características principales son:
Entrega datos que son comprensibles para los
usuarios de negocios.
Entrega consultas de rápida ejecución.
La creación de un modelo dimensional es un proceso
dinámico altamente iterativo que tiene los siguientes
pasos o etapas:
Introducción al modelado multidimensional

Preparación

Modelado Dimensional de Alto Nivel

Desarrollo de Modelo Dimensional Detallado

Revisión y Validación del Modelo

Documentación final del diseño


Etapa de preparación

Identificar participantes, Disponer de una


Revisar los requerimientos
en especial representantes herramienta de
del negocio
del negocio modelamiento

Coordinar calendarios y Establecer una Disponer de una


brindar facilidades para nomenclatura herramienta de
reuniones estandarizada perfilamiento de datos
Etapa de modelado dimensional de alto nivel

• Luego de capturados u obtenidos los requerimientos del negocio, se establecen las


prioridades en cuanto a los procesos de negocio que serán modelados. Para ello, se
puede utilizar la matriz de factibilidad – impacto, y en la cual se ubican los diversos
procesos de negocio de acuerdo a su nivel de impacto en el negocio y su grado de
factibilidad para ser implementados en el modelado dimensional.

Impacto Potencial en el Negocio

Alto
Medio
Bajo

Bajo Medio Alto


Factibilidad
Etapa de modelado dimensional de alto nivel

• De acuerdo a la ubicación que tengan los procesos de negocio, se decidirá a cuáles de


ellos se les dará prioridad en la implementación del modelado dimensional.

• Así por ejemplo los procesos que deberían implementarse de inmediato son los que se
localizan en la esquina superior derecha de la matriz, debido a que tienen un alto
impacto en el negocio y son muy factibles de implementar.

• Por el contrario, los procesos que se ubican en la esquina inferior izquierda deberían ser
relegados para etapas posteriores debido a que no son factibles de implementar (muy
complejos) y además, aportan muy poco al negocio.
Matriz de
procesos/dimensiones

A fin de facilitar la
Una dimensión se especificación de las
considera como una vista medidas, se puede
La matriz de procesos /
o criterio por medio de empezar con la
dimensiones, representa
cual se pueden cruzar o descripción del proceso,
todas las dimensiones
cortar datos numéricos a haciendo las siguientes
asociadas con los
analizar, los cuales se preguntas: “¿Quién?
procesos.
denominan medidas o ¿Qué? ¿Dónde?
métricas. ¿Cuándo? ¿Cómo?
¿Porqué?
Matriz de procesos/dimensiones
(Bus Matrix)

Análisis o Dimensiones
requerimientos
Usuario Producto Empleado Fecha Importe Ubicación
Gestión de Compras
Gestión de Ventas

Definición de Compras:
1. ¿Qué?: Es la adquisición de un producto o servicio a cambio de un monto de dinero que es el precio del producto o servicio que se va a
comprar.
2. ¿Porqué?: Las compras se efectúan ante la necesidad de abastecerse de productos y servicios que ayuden a la continuidad de las
operaciones de la empresa.
3. ¿Quién?: Lo efectúa el encargado de compras del Dpto. de Logística.
4. ¿Dónde?: Las compras se efectúan de manera descentralizada desde cada una de las sedes de la empresa.
5. ¿Cuándo?: Las compras se consolidan y se efectúan una vez por semana, salvo los pedidos de atención urgente que se realizan a
demanda.
6. ¿Cómo?: El procedimiento de compra empieza con la emisión de una requisición por parte de la jefatura del área usuaria, la cual debe
tener el V°B°de su respectiva gerencia. La orden de compra es enviada al Dpto. de Logística para su atención. De estar conforme la orden
de compra, se procede a seleccionar el proveedor o hacer la adquisición directa, dependiendo del monto y modalidad de compra. Hecho
esto se emite la orden de compra hacia el proveedor elegido y se efectúan los pagos correspondientes. Finalmente, se recibe el producto
de acuerdo a los plazos y términos establecidos con el proveedor.
Matriz de procesos/dimensiones
(Bus Matrix)
Análisis o Dimensiones
requerimientos
Ingreso Canal de venta Producto Fecha Cliente Punto de venta
s
Gestión de
Compras
Gestión de
Ventas

Definición de Ventas:
1. ¿Qué?: Es una acción que genera un intercambio de un bien o servicio y dinero.
2. ¿Porqué?: Las ventas se efectúan con el fin de obtener ingresos para la empresa.
3. ¿Quién?: Lo efectúa el vendedor o el Canal de Venta que disponga la empresa.
4. ¿Dónde?: Las ventas se efectúan de manera descentralizada desde cada una de las sedes de la empresa u otros puntos de
venta.
5. ¿Cuándo?: Las ventas se efectúan todos los días, salvo se establezca un día de descanso laboral o una situación de
emergencia.
6. ¿Cómo?: El procedimiento de venta empieza con una solicitud del bien o servicio por parte de los clientes. Luego, se
verifica la disponibilidad del producto por parte de la empresa. Hecho esto, se procede a la entrega del producto
disponible y se efectúa el pago correspondiente. Por último, se emite un comprobante de venta.
Matriz de procesos/dimensiones
(Bus Matrix)

Análisis o DIMENSIONES
requerimientos
Usuario Producto Empleado Fecha Importe Ubicación Ingresos Canal de Punto de
venta venta
Gestión de Compras
X X X X X X
Gestión de Ventas
X X X X X X

Trabajando de forma tabular, los procesos de negocio de la organización se representan como filas
matriciales. Es importante recordar que está identificando procesos comerciales, no los departamentos
comerciales de la organización.
Dos técnicas
Modelo E-R Modelo dimensional
• Entidades • Hechos
• Atributos • Dimensiones
• Relaciones • Medidas
Modelado Dimensional
• Es una adaptación del modelo relacional.
• Consiste de tablas de hechos que se caracterizan usando dimensiones y
medidas.
• La información sobre un hecho (actividad) se representa mediante
indicadores (medidas o atributos de hecho).
• La información de cada dimensión se representa por un conjunto de
atributos (atributos de dimensión).
• Una dimensión es el contexto de un hecho, tienden a ser discretas y
jerárquicas.
• Un indicador es una cantidad que describe el hecho, debe ser agregables.
Hechos

• Representan un evento o actividad específica, tiene dimensiones y


medidas.
• Representan un item de negocio, una transacción o un evento que
tiene significancia para el negocio.
• Corresponden a una colección de items de datos y datos de contexto.
• Son aquellos datos que residen en una tabla de hechos y que son
utilizados para crear indicadores, a través de sumarizaciones
preestablecidas.
• Un hecho debe estar relacionado al menos con una dimensión: “El
tiempo”.
Medidas – Métricas - Hechos
• Es un atributo numérico de un hecho que representa la performance o
comportamiento del negocio relativo a la dimensión

• Ejemplos:
• Ventas en $$
• Cantidad de productos
• Total de transacciones
• Cantidad de pacientes admitidos
• Llamadas efectuadas.
• ImporteTotal = precioProducto * cantidadVendida
• Rentabilidad = utilidad / PN
• CantidadVentas = cantidad
• PromedioGeneral = AVG(notasFinales)
Hechos o medidas

• Representan los valores que son analizados.

• Características de las medidas:


• Deben ser numéricas. Porque estos valores son las bases de las
cuales el usuario puede realizar cálculos.
• Cruzan todas las dimensiones en todos los niveles.

• Si la medida es no numérica debemos codificarla a un valor numérico


y cuando tengamos que exponerla decodificarla para mostrarla con el
valor original.
Hechos o medidas
• Las medidas pueden clasificarse en:
Naturales.
• Son aquellas que se obtiene por agregación de los datos originales.
• Suma: suma los valores de las columnas
• Cuenta: conteo de los valores
• Mínima: valor mínimo
• Máxima: valor máximo
• Cuenta de Distintos: valores diferentes
Calculadas
• Si se derivan de una medida natural.
• Cálculos Matemáticos
• Expresiones condicionales
• Alertas
Dimensiones
• Es una característica de un hecho que permite su análisis posterior, en el
proceso de toma de decisiones.
• Determina el contexto del hecho (quién participó, cuándo y donde pasó y
su tipo).

• Es una entidad de negocios respecto de la cual se deben calcular las


métricas (clientes, productos, tiempo)

• Tienden a ser discretas y jerárquicas <país, región, departamento,


provincia, distrito>.

• Es una colección de miembros o unidades o individuos del mismo tipo que


permite categorizar un hecho.
3
Dimensiones

• Se utilizan como parámetros para los análisis OLAP


• Las dimensiones habituales son:

Dimensión Miembro
Tiempo Meses, Trimestre, Años
Geografía País, Región, Ciudad
Cliente Id Cliente
Vendedor Id Vendedor
Estrategias de transformación de datos
Etapa de modelado dimensional detallado

1. IDENTIFICAR DIMENSIONES Y ATRIBUTOS

<<Indicar el
Definir las dimensiones clave. nombre de la
dimensión 1>>
<<Indicar los
Debido a que el sistema DW / <<Indicar el nombre
atributos de la
de la tabla de <<Indicar el
BI es un recurso empresarial, dimensión 1>> nombre de la
hechos>>
dimensión 2>>
estas definiciones deben ser <<Indicar las
aceptables en toda la empresa. medidas de la <<Indicar los
.
tabla de atributos de
las dimensión .
Es una tarea empresarial hechos>>
2>> .

acordar definiciones y nombres


<<Indicar los
comerciales estándar.
atributos de la
dimensión n>> <<Indicar el
nombre de la
dimensión n>>
Etapa de modelado dimensional detallado

2. IDENTIFICAR LOS HECHOS


<<Indicar el
nombre de la
Declarar la granularidad, dimensión 1>>
necesaria para establecer las <<Indicar el
<<Indicar los
nombre de la
métricas de la tabla de hechos. tabla de atributos de la
<<Indicar el
nombre de la
hechos>> dimensión 1>>
dimensión 2>>
<<Indicar las <<Indicar los
medidas de atributos de las
la tabla de dimensión 2>> .

hechos>> .

<<Indicar los
atributos de la
dimensión n>>
<<Indicar el
nombre de la
dimensión n>>
Etapa de modelado dimensional detallado

Etapa de Modelado dimensional detallado


- PROTOTIPOS
Etapa de modelado dimensional detallado

3. DOCUMENTAR LOS DISEÑOS DETALLADOS DE LA TABLA


Etapa de revisión y validación del modelo

Una vez que el equipo de diseño confía en


el modelo, el proceso pasa a la fase de Familia Línea Tipo
revisión y validación para recibir Producto
comentarios de otras partes interesadas, Categoría Tipo
que incluyen:
 Miembros del equipo de BI/DW que no
Año Semestre Trimestre
participan en el esfuerzo de modelado, Tiempo
expertos en sistemas de origen y DBA: Año Mes Día
 Usuarios empresariales analíticos o
poderosos que no participan en el
Relaciones jerárquicas de atributos para usuarios
esfuerzo de modelado. empresariales.
 Comunidad de usuarios mas amplia.
Ejemplo 1

Se implementa una solución de inteligencia de negocios como una herramienta


para el aprovechamiento de la información y dando un mejor soporte a la toma de
decisiones para el proceso de ventas de la empresa Crisol S.A.C. sucursal Trujillo,
usando la arquitectura tecnológica MS SQL Server, la metodología de Ralph
Kimball.
Para alcanzar este objetivo en el proyecto se realizó lo siguiente: Primero se
realizó un análisis de todos los requerimientos para luego llegar a elaborar un
modelo de datos dimensional, luego se implementó el modelo dimensional en MS
SQL Server integrando las distintas fuentes de datos de la empresa con una
solución ETL, para después implementar los cubos OLAP de acuerdo al esquema
dimensional en SQL Server permitiendo tener una mejor vista de análisis y
navegabilidad de la información.
Ejemplo 1
1. Requerimientos del Usuario Final
Área de Ventas
R1. ¿Cuál es el monto de un determinado cliente en compras en un mes?
R2. ¿Cuál es el Monto de ventas por categoría en un mes determinado?
R3. ¿Cuál es el monto en ventas por categorías en un mes determinado?
R4. ¿Cuál es el monto de ventas por editorial y por mes?
R5. ¿Cuál es el monto que generan las ventas de un libro por mes y año?

R6. ¿Cuál es la cantidad de libros vendidos por categoría, por mes y semestre?
R7. ¿Cuál es la cantidad de Productos vendidos por un vendedor al mes y al año?
R8. ¿Cuál es el monto que generan las ventas de libros por tipo de presentación en un mes,
semestre o año?
R9. Listar a los Vendedores y el monto total de cada una de las ventas que han generado
R10. ¿Cuál cantidad de ventas de libros por autor, por mes y año?
Ejemplo 1

La empresa Crisol S.A.C cuenta con una base de datos de sus operaciones.
La parte de ventas es según se indica.
Los clientes acuden a la librería a comprar libros. Se le elabora un
documento de venta y se detalla en dicho documento, los libros, cantidades y
precios de venta. Es conocido que cada libro tiene una presentación, una
editorial y una categoría. Un libro puede tener varios autores y un autor
puede serlo de varios libros. Cada venta lo realiza un vendedor.
Ejemplo 1
Modelo físico de base de datos
Ejemplo 1
Tabla de Hechos Objetivo Dimensiones
 Autor
“Gestionar mejor de las
Ventas  Tiempo
ventas en base a los
 Libro
resultados de las ventas
 Categoría
realizadas día a día”
 Cliente
 Presentación
 Vendedor

Tabla de Hechos Medida


Ventas  Cantidad de Libros
 Monto de las Ventas
Ejemplo 1
Ejemplo 1
Ejemplo 1
FIN

35

También podría gustarte