事实上 table 中的事实值或衡量标准是什么意思?
What is meant by fact values or measure in fact table?
我对事实值很困惑,它是通过 ETL 机制直接从 OLTP 导出为事实 table 然后我们需要执行聚合函数来通过抛出查询来汇总吗?或者它只是我们从维度 table 中获得的汇总值,而不是直接从 OLTP 中呈现到星型模式中?
请参阅附件中的两个示例以获取更多详细信息。
in stark schema1 image,https://i.stack.imgur.com/Ibbg7.png fact table 显示两个事实或度量 'dollars_sold' & 'unit_sold' 这是从哪里来的? & 它并没有被总结但是用这个事实 table 通过应用聚合函数可以得到总结日期。
在 stark schema2 图像中,事实 table 显示一个事实或度量作为总销售额,但在这里我知道它来自 customer-trans-dia 也是汇总数据。
所以请告诉我这两个例子中哪一个是正确的?
提前致谢。
is it derived directly from OLTP by ETL mechanism into fact table
是的,这就是 FACT table 的通常含义:table 最低级别的操作数据项。
此类数据随后可能会在数据集市中处理成聚合或其他配置。但是数据集市用户通常希望能够在必要时深入到原始数据。否则他们怎么会对总和有信心呢?
所以你的第一个模式示例显示了一个真实的事实 table 而你的第二个示例更像是一个数据集市。 (数据集市源自事实 table,但通常不会立即公开原始数据,而是呈现适合数据集市目的的处理版本。)
where is this coming from?
您的第一个示例模式显然是一个玩具模式,用于培训目的。在现实生活中,我们希望 table 这一事实具有元数据列,告诉我们数据来自何处以及何时加载到 table,可能还有很多其他信息。
我对事实值很困惑,它是通过 ETL 机制直接从 OLTP 导出为事实 table 然后我们需要执行聚合函数来通过抛出查询来汇总吗?或者它只是我们从维度 table 中获得的汇总值,而不是直接从 OLTP 中呈现到星型模式中?
请参阅附件中的两个示例以获取更多详细信息。
in stark schema1 image,https://i.stack.imgur.com/Ibbg7.png fact table 显示两个事实或度量 'dollars_sold' & 'unit_sold' 这是从哪里来的? & 它并没有被总结但是用这个事实 table 通过应用聚合函数可以得到总结日期。
在 stark schema2 图像中,事实 table 显示一个事实或度量作为总销售额,但在这里我知道它来自 customer-trans-dia 也是汇总数据。
所以请告诉我这两个例子中哪一个是正确的?
提前致谢。
is it derived directly from OLTP by ETL mechanism into fact table
是的,这就是 FACT table 的通常含义:table 最低级别的操作数据项。
此类数据随后可能会在数据集市中处理成聚合或其他配置。但是数据集市用户通常希望能够在必要时深入到原始数据。否则他们怎么会对总和有信心呢?
所以你的第一个模式示例显示了一个真实的事实 table 而你的第二个示例更像是一个数据集市。 (数据集市源自事实 table,但通常不会立即公开原始数据,而是呈现适合数据集市目的的处理版本。)
where is this coming from?
您的第一个示例模式显然是一个玩具模式,用于培训目的。在现实生活中,我们希望 table 这一事实具有元数据列,告诉我们数据来自何处以及何时加载到 table,可能还有很多其他信息。