如何存储不包含任何事实的记录?例如,假设一家商店想要计算有多少人进入了商店(并且他们获取了进入商店的每个人的信息)。在仓库中,我猜会有不同属性的维度表“Person”,但事实表会是什么样子?它会只包含外键吗?
问问题
580 次
2 回答
4
正如你所描述的,那只是一个事实表。实际上,这是有名字的——无事实事实表;事实表没有任何措施。
重新编码事件很常见。基本上任何记录:who, what, where, when and why?
将是无事实度量的表。如果您添加how much?
,那么这将成为衡量标准。
于 2011-07-22T12:13:21.327 回答
2
您可以将其视为包含隐式计数列的事实表,其中输入的人数,如果您在个人级别存储数据,则该列始终为“1”,这样就形成了一个仅包含维度 FK 的事实表。
这当然只能对进入的人数进行分析,并针对各个维度进行过滤,但对我来说它看起来像是一个现实的用例。我认为你是在正确的方式。
于 2011-07-22T09:33:04.750 回答