事实表类型

2025年6月16日 | 阅读3分钟

事实表是数据模式中的核心表。它位于星型模式或 **雪花模式** 的中心,并由维度表围绕。它包含特定业务流程的事实,例如按月份的 **销售收入**。事实被称为度量或指标。它捕获度量或指标。它是数据仓库和 BI 认证的关键概念。

事实表存储未排序的分析定量信息。**事实表** 是维度模型中的主要表。它还包含 **度量、指标** 和 **定量信息**。

Types of Facts Table

事实的类型

事实有三种类型

  1. 累加事实:累加事实与聚合函数一起使用,如 **sum()、average()** 等。
  2. 半累加事实:只有少数 **准累加** 事实聚合函数适用。
    例如,考虑银行账户详情。我们不能对银行余额应用 sum(),这将不会得到有用的结果,但 **min()** 和 **max()** 函数可以返回有用的信息。
  3. 非累加事实:我们不能在非累加事实上使用数值聚合函数,如 **sum()、average()**。对于非累加 **事实,使用比例** 或 **百分比**。

事实表类型

事实表有三种类型

1. 事务事实表

事务事实表是处理业务的基本方法。这些事实表代表在主要时间点发生的事件。当交易发生时,事实表中存在一条关于客户或产品的记录。

事实表中的许多行与客户或产品相关,因为它们参与了多次交易。事务数据通常以一维框架快速构建。最低级别的数据是最原始的维度数据,无法通过汇总数据获得。

2. 快照事实表

快照事实表描述了特定时间点的状态,并包含许多 **半累加** 和 **非累加** 事实。

示例:每日余额事实由客户维度表示,但不由时间维度表示。

周期性快照需要以定期和估计的时间间隔来衡量业务绩效。与事务事实表为每次事件加载一行不同,对于周期性快照,我们在一天、一周或一个月结束时进行一次记录,然后在下一个期间结束时进行另一次记录。

示例:上个月销售人员的表现总结。

3. 累积事实表

累积事实表用于显示一个有开始和结束的流程的活动。

例如,我们正在处理一个订单。订单在处理完成之前一直处于进行中。随着完成订单的步骤的完成,事实表中的相应行会被更新。

无事实的事实表

我们也有不包含度量的事务事实表。我们称之为无事实事实表。这些表用于捕获业务流程的操作。例如,一个刑事案件就是一个简单的“事实”,没有度量,但可以与该事实关联许多维度属性。


下一主题Blender-extrude