2. La matriz bus y las
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.
3. La matriz bus y las
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.
4. Dimensiones
conformadas
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.
5. Matriz bus de Adventure Works
Cycles
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.
6. Adventure Works <-- Conformed Dimensions -->
Internet Registered
Data Warehouse Bus Matrix
Date (Order, Start,
Currency (Source,
Business Priority
End Customer
Benefits Plan
Department
Promotion
Employee
Problem
Account
Reseller
Product
Shipper
Vendor
Dest.)
Business Process
Ship)
Page
User
Part
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
7. La matriz Bus y los
modelos dimensionales
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.
8. La matriz bus requiere un
acuerdo empresarial
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.
9. Aquí entra el SSAS
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.