一、前言

Many of you are already familiar with the data warehouse bus architecture and matrix given their central role in building architected data marts. The corresponding bus matrix identifies the key business processes of an organization, along with their associated dimensions. Business processes (typically corresponding to major source systems) are listed as matrix rows, while dimensions appear as matrix columns. The cells of the matrix are then marked to indicate which dimensions apply to which processes.

In a single document, the data warehouse team has a tool for planning the overall data warehouse, identifying the shared dimensions across the enterprise, coordinating the efforts of separate implementation teams, and communicating the importance of shared dimensions throughout the organization. We firmly believe drafting a bus matrix is one of the key initial tasks to be completed by every data warehouse team after soliciting the business’ requirements.

二、面临问题

While the matrix provides a high-level overview of the data warehouse presentation layer “puzzle pieces” and their ultimate linkages, it is often helpful to provide more detail as each matrix row is implemented. Multiple fact tables often result from a single business process. Perhaps there’s a need to view business results in a combination of transaction, periodic snapshot or accumulating snapshot perspectives. Alternatively, multiple fact tables are often required to represent atomic versus more summarized information or to support richer analysis in a heterogeneous product environment.

三、解决方案

We can alter the matrix’s “grain” or level of detail so that each row represents a single fact table (or cube) related to a business process. Once we’ve specified the individual fact table, we can supplement the matrix with columns to indicate the fact table’s granularity and corresponding facts (actual, calculated or implied). Rather than merely marking the dimensions that apply to each fact table, we can indicate the dimensions’ level of detail (such as brand or category, as appropriate, within the product dimension column).

 四、总结

The resulting embellished matrix provides a roadmap to the families of fact tables in your data warehouse. While many of us are naturally predisposed to dense details, we suggest you begin with the more simplistic, high-level matrix and then drill-down into the details as each business process is implemented. Finally, for those of you with an existing data warehouse, the detailed matrix is often a useful tool to document the “as is” status of a more mature warehouse environment.

作者:张子良
出处:http://www.cnblogs.com/hadoopdev
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

数据仓库专题(23):总线矩阵的另类应用-Drill Down into a More Detailed Bus Matrix相关推荐

  1. 数据仓库专题(2)-Kimball维度建模四步骤

    一.前言 四步过程维度建模由Kimball提出,可以做为业务梳理.数据梳理后进行多维数据模型设计的指导流程,但是不能作为数据仓库系统建设的指导流程.本文就相关流程及核心问题进行解读. 二.数据仓库建设 ...

  2. UA MATH567 高维统计专题2 Low-rank矩阵及其估计3 Rank RIP

    UA MATH567 高维统计专题2 Low-rank矩阵及其估计3 Rank RIP Low-rank matrix completion的模型是rank minimization,上一讲我们介绍了 ...

  3. UA MATH567 高维统计专题2 Low-rank矩阵及其估计2 Rank Minimization与Nuclear Norm

    UA MATH567 高维统计专题2 Low-rank矩阵及其估计2 Rank Minimization与Nuclear Norm 上一讲我们已经提到了用rank-minimization对参数矩阵进 ...

  4. UA MATH567 高维统计专题2 Low-rank矩阵及其估计1 Matrix Completion简介

    UA MATH567 高维统计专题2 Low-rank矩阵及其估计1 Low-rank Matrix简介 例 在推荐系统中,Netflix data是非常经典的数据集.考虑它的电影评分数据,用矩阵的每 ...

  5. 不使用总线矩阵的CortexM3最小系统搭建(AHB外设有ITCM,DTCM,DEFAULT_SLAVE和AHB_APB桥,APB外设只有一个UART)附整个工程

    1.1. 实验任务: 不使用总线矩阵搭建系统,系统挂载APB_UART.AHB_SRAM等外设. 1.2. 实验所需模块 CortexM3.v ---------------------------- ...

  6. 杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)

    杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)[模板] 传送门 杭电ACM-LCY算法进阶培训班-专题训练(矩阵快速幂)[模板] 矩阵快速幂模板 Count Problem Descript ...

  7. 【BSP视频教程】STM32H7视频教程第2期:STM32H7四通八达的总线矩阵,从系统框架整体把控H7

    视频教程汇总帖:[学以致用,授人以渔]2022视频教程汇总贴,持续更新中,DSP更新到第1期,ThreadX更新到第2期,BSP驱动更新到第3期(2022-01-21) - STM32F429 - 硬 ...

  8. 编程计算2×3阶矩阵A和3×2阶矩阵B之积C。矩阵相乘的基本方法是:矩阵A的第i行的所有元素同矩阵B第j列的所有元素对应相乘,并把相乘的结果相加,最终得到的值就是矩阵C的第i行第j列的值。

    要求: (1)从键盘分别输入矩阵A和B的元素,输出乘积矩阵C的元素 (2) **输入提示信息为: 输入矩阵A之前提示:"Input 2*3 matrix a:\n" 输入矩阵B之前 ...

  9. matlab读取txt到矩阵,如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB)...

    如何在MATLAB中将文本文件中的数据读入矩阵(How to read data from a text file into a matrix in MATLAB) 我在将.txt文件读入单个矩阵时遇 ...

最新文章

  1. MySQL 在 LIMIT 条件后注入
  2. python爬虫代码优化:使用生成器重构提取数据方法
  3. Ladda – 把加载提示效果集成到按钮中,提升用户体验
  4. 漫谈IBM Power VM历史及其特点
  5. .NET Core VS Code 环境配置
  6. 前端学习(3138):react-hello-react之组件挂载流程
  7. 深度学习04-RNN
  8. Tomcat的下载安装及使用
  9. word敲空格文字不后退_聊聊Word中的几种缩进(中)
  10. [转]vs2003,安装程序检测到另一个程序要求计算机重新启动
  11. 关于WINDOWS超级终端的使用来调试MODEM 串口
  12. web前端笔记整理,从入门到上天,周周更新
  13. PICTURE writeup By K龙
  14. 解决flex布局的space-evenly兼容性问题
  15. 原生 js 实现点击按钮复制文本
  16. java entity tostring_EntityUtils.toString(entity)处理字符集问题解决
  17. python图片显示文本框_Python3 tkinter基础 Text image 文本框中插入图片
  18. 哈工大计算机网络Mooc 第十一章笔记(局域网)
  19. 数据库原理及MySQL应用 | 数据库安全加固
  20. Capture Allegro学习笔记1

热门文章

  1. 最新软件测试岗位职责大全,看看哪些你还没掌握?
  2. lvm的备份还原及修改UUID
  3. mysql-proxy读写分离
  4. elasticsearch-查询基础篇
  5. js复制网站文字追加网站来源,网站版权
  6. 逐帧动画和补间动画的使用场景(二)
  7. 《深入浅出Nodejs》笔记——模块机制(2)
  8. ActiveReports 报表中 RDF 文件解析
  9. 在.net中如何禁用或启用DropDownList的Items
  10. 怎么样配置交换机TRUNK