Dimension table
维度表是数据仓库星型模式中的一张表。数据仓库是使用由事实和维度表组成的维度数据模型构建的。维度表用于描述维度;它们包含维度键、值和属性。
例如,Time维度将包含自您开始业务操作以来发生的每一小时、一天、一周、一季度和一年。产品维度可以包含您销售的产品的名称和描述,以及它们的单价、颜色、重量和适用的其他属性。属性是客户的姓名、年龄、性别等。
维度表通常很小,从几行到几千行不等。不过,有时候维度会变得相当大。例如,一家大型信用卡公司可能具有数百万行的客户维度。将数据仓库项目划分为维度,为报表目的提供结构化信息。
当您创建一个维度时,您在逻辑上为您的项目创建一个结构。这个维度表可以用于报告,它是关于重新可用性的。如果要做任何更改,很明显只有特定的表会受到影响。当一个公司想要创建一个报告时,他们可以从维度表中读取数据,因为表包含了必要的信息。
例如,电子商务公司可以创建具有不同列的维度表,这取决于它们希望从哪些不同的主题中获取信息,如人名、地址、订单日期、发货等。这类信息变得非常重要,因为在任何澄清的情况下,公司都可以引用这个维度表。生成这些报告的业务用户会对这些维度表发出查询,因为这些维度表包含描述性信息。
Fact table
事实表是包含感兴趣度量的表。例如,“销售金额”将是一个度量值,并且该度量值存储在事实表中。例如,它可以是每个商店每天的销售额。在本例中,事实表将包含三列:日期列、存储列和销售金额列。