仓库:存储(并计算)非事实记录?

时间:2011-07-22 09:22:40

标签: count data-warehouse fact-table

如何存储不包含任何事实的记录?例如,假设一家商店想要计算有多少人进入商店(并且他们会在商店内的每个人身上获取信息)。在仓库中,我想会有维度表“人物”具有不同的属性,但事实表怎么样?它只包含外键吗?

2 个答案:

答案 0 :(得分:4)

正如你所描述的那样,那只是一个事实表。实际上,有这个名字 - 无事实的事实表;没有任何措施的事实表。

重新编码事件非常常见。基本上记录的任何内容:who, what, where, when and why?都是无事实测量的表。如果您添加how much?,则会进入衡量标准。

答案 1 :(得分:2)

您可以将其视为包含隐式计数列的事实表,其中包含输入的人数,如果您将数据存储在个人级别,则该值始终为“1”,因此这使得只包含FK的事实表尺寸。

这当然只能对进入的人数进行分析,针对各种维度进行过滤,但它对我来说就像一个真实的用例。我认为你的方式正确。