【问题标题】:Warehouse: Store (and count) non-fact records?仓库:存储(和计算)非事实记录?
【发布时间】:2011-10-10 21:47:29
【问题描述】:

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

【问题讨论】:

    标签: count data-warehouse fact-table


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      正如您所描述的,这只是一个事实表。实际上,这个有一个名字——factless fact table;没有任何度量的事实表。

      重新编码事件很常见。基本上任何记录:who, what, where, when and why? 将是无事实度量的表。如果您添加how much?,那么这就是衡量标准。

      【讨论】:

        猜你喜欢
        • 2011-02-25
        • 1970-01-01
        • 1970-01-01
        • 2022-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-16
        相关资源
        最近更新 更多