少事实和事实表有什么区别?

时间:2019-01-29 12:54:59

标签: data-modeling data-warehouse dimensional-modeling fact

无事实和事实表之间的确切区别是什么?我细读了几篇文章,但它们并不令人信服

1 个答案:

答案 0 :(得分:2)

事实表是没有任何度量(即可以聚合的任何数字字段)的事实表。

例如,如果您要对产品销售进行建模,则可以有一个销售事实表,其中将包含维度键以及例如“金额”值/度量,以记录已售金额。这使您可以在“金额”字段上运行汇总,以回答诸如“平均销售额是多少?”之类的问题。或“最大销售金额是多少?”。

但是,如果同一“销售”表中不包含“金额”字段,则只能使用该表来回答诸如“我们完成了多少销售?”之类的问题。如果该表具有用于“产品”和“日期”维度的键,则您可以回答诸如“我们在日期Y中有多少次产品X的销售?”之类的问题。

当您只关心记录某些事件发生时,例如,事实事实表很有用。当您没有或不需要有关该事件的任何度量标准时,可以用来计数该事件的​​发生。

我不确定100%,但是我认为这个概念起源于Kimball methodology