fact-less fact 和 fact table 有什么区别?

What is the difference between fact-less fact and fact table?

fact-less fact 和 fact table 之间的确切区别是什么?我已经仔细阅读了几篇文章,但它们并不令人信服

无事实事实 table 是没有任何度量的事实 table,即任何可以聚合的数字字段。

例如,如果您正在为产品销售建模,您可以有一个包含维度键的销售事实 table,例如 "amount" value/measure,以记录销售量。这允许您在 "amount" 字段上 运行 聚合来回答 "what's the average sales amount?" 或 "what was the maximum sales amount?".

等问题

但是,如果同一个Sales table不包含"amount"字段,则只能使用table来回答"how many sales did we do?"这样的问题。如果 table 具有产品和日期维度的键,您可以回答诸如 "how many sales of product X did we have in date Y?".

之类的问题

不真实的事实 table 当您只关心记录发生的某些事件时,table 很有用,例如用于在您没有或不需要任何关于该事件的 metrics/measures 时计算该事件的发生次数。

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