数据库中的事实与维度表

事实和维度是重要的商业智能条款

事实和维度构成了任何商业智能工作的核心。 这些表格包含用于进行详细分析和推导业务价值的基本数据。 在本文中,我们将看看商业智能的事实和维度的开发和使用。

什么是事实和事实表格?

事实表包含对应于特定业务流程的数据。 每行代表一个与进程关联的单个事件,并包含与该事件相关的测量数据。

例如,零售组织可能有与客户购买,客户服务电话和产品退货有关的事实表。 客户购买表格可能包含有关购买金额,应用的折扣以及已付销售税的信息。

事实表中包含的信息通常是数字数据,并且通常可以轻松操纵数据,特别是通过将数千行累加在一起。 例如,上述零售商可能希望为特定商店,产品线或客户群拉取利润报告。 零售商可以通过从事实表中检索与这些交易相关的信息,满足特定标准,然后将这些行添加到一起来做到这一点。

什么是事实表格粮食?

在设计事实表时,开发人员必须注意表格的粒度,这是表格中包含的详细程度。

例如,设计上述零售组织的购买事实表的开发者需要决定表格的颗粒是顾客交易还是个别商品购买。 在单个物品采购谷物的情况下,每个客户交易将生成多个事实表条目,对应于所购买的每个物品。

粮食的选择是在设计过程中做出的一项基本决定,可能对未来的商业智能工作产生重大影响。

什么是尺寸和尺寸表?

维度描述了商业智能工作中涉及的对象。 虽然事实与事件相对应,但维度与人员,项目或其他对象相对应。

在上面例子中使用的零售场景中,我们讨论了购买,退货和电话是事实。 另一方面,客户,员工,物品和商店都是维度,应该包含在维度表中。

维度表包含有关对象的每个实例的详细信息。 例如,商品维度表将包含商店中出售的每件商品的记录 。 它可能包括诸如物品成本,供应商,颜色,尺寸和类似数据等信息。

事实表和维度表彼此相关。 再次返回到我们的零售模型,客户交易的事实表可能包含对项目维度表的外键引用,其中该条目对应于该表中的主键以描述所购物品的记录。