关于事实表粒度的问题

4219
11

qinzhq 初学数据Lv2

发表于2020-2-6 11:04

悬赏1

已解决

楼主

这张图中有一点不明白
视频中讲的是库表2的粒度与库表3的粒度相同,因为仓库类型是仓库编码的一个属性。这里我可以理解为表2和表4的维度相同,所以粒度也相同吗?
库表2的粒度与库表4的粒度不同,也是因为仓库类型,此时库表4中,没有了仓库编码维度,那么仓库类型也就不存在是谁的属性问题,那么仓库类型此时就是一个维度对吗?
这样一来库表2的维度和库表4的维度一样,粒度为什么不一样?

最近看过此主题的会员

coll

liufamin

张胖胖

大白

huxh

功夫熊猫

kingpeng

只如初见

柚子

最佳答案
每一个仓库都有仓库类型的属性,先来看库表2和库表3,在库表2中含有仓库编码用来唯一标识一个仓库,假设我们在表中在添加一个字段是数据仓库类型的字段,那么原有表中的记录数是不会发生改变的,因此他们的粒度是一致的。而库表2和库表4统计的维度是完全不一样的,库表2可以把他理解成存储的是明细数据,而库表4相当于一个汇总数据,所以粒度不一致。
11个回答

只看楼主

大白 小试身手Lv3

发表于2020-2-6 11:10

只看该作者

取消 关注该作者的回复

沙发

2和4虽然都拥有相同的维度,但是可能存在日期,一个是日,一个最细粒度为月的情况,这样维度组合,最细粒度的维度是不同的

huxh 小试身手Lv3

发表于2020-2-6 11:13

只看该作者

取消 关注该作者的回复

板凳

仓库编码的粒度比仓库类型粒度更细,仓库编码和仓库类型应该是多对一的关系

qinzhq 初学数据Lv2

发表于2020-2-6 11:15

只看该作者

取消 关注该作者的回复

地板

大白 发表于 2020-2-6 11:10
2和4虽然都拥有相同的维度,但是可能存在日期,一个是日,一个最细粒度为月的情况,这样维度组合,最细粒度 ...

如果这么说的话,表2和表3也可能存在时间维度的不同粒度,比如表2到日,表3到月,那这样以来,表2和表3的粒度不就也不一样了吗?

kingpeng 初学数据Lv2

发表于2020-2-6 11:19

只看该作者

取消 关注该作者的回复

5#

首先我们要理解仓库编码和仓库类型的关系,仓库编码代表的是一个个仓库个体,仓库类型是代表仓库所属的类型,一个仓库只属于一种仓库类型,但是一个仓库类型会包含多个仓库个体,他们不是一个维度,所以粒度是不一样的。

kingpeng 初学数据Lv2

发表于2020-2-6 11:25

只看该作者

取消 关注该作者的回复

6#

如果两张事实表粒度相同的话,那么他们对应的数据记录条数将会是一样的

kingpeng 初学数据Lv2

发表于2020-2-6 11:28

只看该作者

取消 关注该作者的回复

7#

大白 发表于 2020-2-6 11:10
2和4虽然都拥有相同的维度,但是可能存在日期,一个是日,一个最细粒度为月的情况,这样维度组合,最细粒度 ...

例子中的日期维度,这里指的都是一个维度,要么都是日,要么都是月。

qinzhq 初学数据Lv2

发表于2020-2-6 11:33

只看该作者

取消 关注该作者的回复

8#

kingpeng 发表于 2020-2-6 11:25
如果两张事实表粒度相同的话,那么他们对应的数据记录条数将会是一样的

事实表的粒度和数据记录的条数之间是什么关系,我有点不明白

功夫熊猫 小试身手Lv3

发表于2020-2-6 11:04

只看该作者

取消 关注该作者的回复

9#

每一个仓库都有仓库类型的属性,先来看库表2和库表3,在库表2中含有仓库编码用来唯一标识一个仓库,假设我们在表中在添加一个字段是数据仓库类型的字段,那么原有表中的记录数是不会发生改变的,因此他们的粒度是一致的。而库表2和库表4统计的维度是完全不一样的,库表2可以把他理解成存储的是明细数据,而库表4相当于一个汇总数据,所以粒度不一致。

qinzhq 初学数据Lv2

发表于2020-2-6 11:36

只看该作者

取消 关注该作者的回复

10#

功夫熊猫 发表于 2020-2-6 11:33
每一个仓库都有仓库类型的属性,先来看库表2和库表3,在库表2中含有仓库编码用来唯一标识一个仓库,假设我 ...

醍醐灌顶

kingpeng 初学数据Lv2

发表于2020-2-6 11:41

只看该作者

取消 关注该作者的回复

11#

qinzhq 发表于 2020-2-6 11:33
事实表的粒度和数据记录的条数之间是什么关系,我有点不明白

可以看下9楼,基本就是他讲的这个意思。多个维度之间组合确定粒度的时候,如果维度字段之间有关系,那么我们会以最细的那个维度作为组合去确定事实表的粒度,比如例子中的仓库和仓库类型维,他们之间仓库更细,那么粒度是由仓库维来确定。所以你在表3中加入仓库类型或者去掉仓库类型,表数据量是没变化的。

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号