Matriz bus y dimensiones
Click here to load reader
-
Upload
miguel-orquera -
Category
Documents
-
view
3.324 -
download
2
Transcript of Matriz bus y dimensiones
![Page 1: Matriz bus y dimensiones](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/1.jpg)
Miguel Orquera
![Page 2: Matriz bus y dimensiones](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/2.jpg)
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](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/3.jpg)
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](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/4.jpg)
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](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/5.jpg)
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](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/6.jpg)
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](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/7.jpg)
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](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/8.jpg)
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](https://reader037.fdocuments.es/reader037/viewer/2022100117/5596e6fc1a28ab623a8b47dd/html5/thumbnails/9.jpg)
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