OLAP中roll-up和drill-down和slicing?

知乎 · · 1868 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。
拿沃尔玛来说,现在要进行OLAP分析,针对三个维分别是时间维,商品维和地点维,这三个维度抽象成图像就是一个立方体,也就是Data Cube,在时间维上是四个季度,在地点维上,是北京、洛杉矶、伦敦、东京、柏林等等,在商品维上是电子类、食品类、生活用品类,Data Cube中的每一个小立方体表示某个地点(比如北京),在某个时间(比如第一季度)在某类商品上(比如电子类)的销售额。
现在开始Rool-Up,就是将细度减少,比如你将地点扩大为北美洲、亚洲、欧洲(这是根据你原有的地点对应有哪些大洲来扩大的),现在每一个小立方体的含义就变成在某个大洲(比如亚洲)、某个时间(第一季度)、某类商品(电子类商品)的销售额。简单来说,Rool-UP类似对维度的汇总。
而Drill-Down就是将细度增加,比如我们队商品类中的电子类上进行下钻,可以分成PC机,手机,所以现在每一个小立方体的含义就是某个地点(北京)在某个时间(第一季度)上某种商品(PC机)的销售额,你还可以对PC机继续下钻,分HP,Dell。。。
而Slicing代表切片,比如你在某个维度给定一个选定值(或者在某几个维度上选定值),例如选定了时间维的第一季度,此时看剩余数据分布在哪些维度上,如果分布在两个维度上就是切片,这里就是分布在了地点维和商品维上。如果分布在了三个维度上,就是切块。

本文来自:知乎

感谢作者:知乎

查看原文:OLAP中roll-up和drill-down和slicing?

1868 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传