Matriz bus y dimensiones

9

Click here to load reader

Transcript of Matriz bus y dimensiones

Page 1: Matriz bus y dimensiones

Miguel Orquera

Page 2: Matriz bus y dimensiones

La matriz bus es uno de los entregables del proceso

de definición de requerimientos de la empresa. Revisemos el concepto ya que es el punto de entrada al modelamiento dimensional. La idea de reusar dimensiones entre varios procesos de negocio es la base del sistema DW y es el corazón del concepto de la matriz bus del sistema DW empresarial.

La matriz bus y las dimensiones

Page 3: Matriz bus y dimensiones

En el ejemplo de la cadena de supermercados, una

dimensión como Producto será utilizada en los modelos dimensionales del proceso de venta al detalle y del inventario de bodegas. Como son los mismos productos, ambos modelos deben usar la misma dimensión para dar soporte real al análisis de los procesos a través del negocio. Si la gente de logística de la tienda de víveres quiere calcular la rotación de inventarios, sumarán los totales de ventas por producto desde el proceso de ventas al detalle, sumarán el total de inventario por producto al fin del periodo desde el inventario de bodega, y dividirán el primero para el segundo para encontrar la rotación de inventario por producto.

La matriz bus y las dimensiones

Page 4: Matriz bus y dimensiones

La rotación de inventarios se puede analizar solo si los

dos procesos de negocio usan la misma dimensión producto con la misma clave, es decir, usan una dimensión conformada.

Dos dimensiones son conformadas cuando contienen uno o más campos con los mismos nombres y contenidos. Estos campos conformados deben ser usados como las bases para una operación drill-across (perforar a través de).

Drill across es un proceso de análisis que involucra a datos desde varios procesos de negocio.

Dimensiones conformadas

Page 5: Matriz bus y dimensiones

En la figura se presenta la matriz bus de AWC. Cada fila

representa un proceso de negocio y define al menos una tabla de hechos y sus dimensiones asociadas. A menudo una fila de la matriz resulta en varias tablas de hechos relacionadas que ayudan a llevar el proceso de negocio desde diferentes perspectivas. El proceso de negocio Ordenes (pedidos de los clientes) podría tener una tabla de hechos transacción de órdenes en el nivel de línea y una tabla de hechos vista de órdenes en otro nivel. Ambos modelos dimensionales basados en el modelo dimensional de órdenes pertenecen al proceso de negocio órdenes. Este agrupamiento se llama un modelo dimensional de un proceso de negocio.

Matriz bus de Adventure Works Cycles

Page 6: Matriz bus y dimensiones

Adventure Works

Bu

sin

ess

Pri

ori

ty

<-- Conformed Dimensions -->

Data Warehouse Bus Matrix

Dat

e (O

rder

, Sta

rt,

Ship

)

Pro

du

ct

Pro

mo

tio

n

End

Cu

sto

mer

Emp

loye

e

Re

selle

r

Pa

ge

Inte

rnet

Re

gist

ere

d

Use

r

Pa

rt

Ve

nd

or

Ship

pe

r

Pro

ble

m

Acc

ou

nt

De

par

tme

nt

Cu

rre

ncy

(So

urc

e,

De

st.)

Be

nef

its

Pla

n

Business Process

Advertising

TV x x x

Print x x x

Online x x x x

Promotions x x x x x

Co-op programs x x x x x

Web Site Marketing x x x x x x

PR x x x

Orders Forecasting 2 x x x x x

Reseller Orders 1 x x x x x

Internet Orders 1 x x x x x x

Purchasing x x x x x x x

Parts Inventory x x x x x

Manufacturing 6 x x x

Finished Goods Inv. x x x

Shipping x x x x x x x

Returns 5 x x x x x x

Registration cards x x x

Customer Calls 4 x x x x x x x x

Web Support x x x x x x x x

Financial Forecasting x x x x x x x x x

Exchange Rate Mgmt. 3 x x

GL-Revenue & Expense x x x

Cost Accounting x x x x

Payroll x x x

Benefits Enrollment x x x

Figure 2.4: Adventure Works Cycles high-level enterprise bus matrix

Page 7: Matriz bus y dimensiones

El sistema completo de DW empresarial contiene un

grupo de modelos dimensionales que describen todos los procesos de negocios en una cadena de valor de una organización. Conforme se crean los modelos dimensionales de los procesos de negocio para cada fila de la matriz bus, se va construyendo una versión mas detallada de dicha matriz. Cada modelo dimensional tiene su propia fila agrupada por proceso de negocio. Transacción de órdenes y vista de órdenes podrían ser filas separadas bajo el proceso de negocio Ordenes.

La matriz Bus y los modelos dimensionales

Page 8: Matriz bus y dimensiones

La matriz bus es el mapa de ruta del sistema de BI

empresarial, su creación es mandatoria en un proyecto de DW empresarial. Alcanzar un acuerdo empresarial sobre las dimensiones conformadas es un desafío organizacional para los modeladores de datos. Tener una sola tabla de dimensiones para definir los productos, clientes e instalaciones significa que la empresa está de acuerdo en la definición de cada tabla de dimensiones. Esto incluye listas de atributos, nombres de atributos, jerarquías, y reglas del negocio necesarias para definir o derivar cada atributo de la tabla.

La matriz bus requiere un acuerdo empresarial

Page 9: Matriz bus y dimensiones

La definición de la matriz bus es políticamente un

trabajo duro y el trabajo crece en función del número de empleados y divisiones.

Note que esta idea de perforar a través de varias tablas y combinar los grupos de respuestas requiere una herramienta de front end capaz de soportar esta función. Esta es una característica de SQL Server Analysis Services.

Aquí entra el SSAS