Excel 数据模型与多表关联
学习在数据模型中创建关系,实现多表联合分析。 · 难度:入门 · +15XP
什么是数据模型?
Excel 的数据模型允许你将多个表整合在一起,通过关系连接,从而创建基于多表的数据透视表。它突破了传统数据透视表只能使用单一数据源的限制。
核心概念
- 关系:基于共同字段(键)连接两个表,通常是一对多关系。
- 维度表:包含描述性数据的表(如产品、客户)。
- 事实表:包含数值和度量数据的表(如销售订单)。
实战:关联订单与产品表
假设你有“订单表”(订单ID、产品ID、数量、金额)和“产品表”(产品ID、产品名称、类别)。
操作步骤
- 将两个表都添加到数据模型:选中表 > “Power Pivot” > “添加到数据模型”。
- 在 Power Pivot 窗口中,点击“关系图视图”。
- 从“产品表”的“产品ID”拖拽到“订单表”的“产品ID”,创建一对多关系。
- 在 Excel 中插入数据透视表,勾选“使用此工作簿的数据模型”。
- 现在你可以在数据透视表中使用“产品表”的“类别”和“订单表”的“金额”,实现跨表分析。
使用 DAX 创建度量值
在 Power Pivot 中创建度量值,例如:
总销售额:=SUM(订单表[金额])然后可以在数据透视表中按类别汇总总销售额。
练习提示
1. 添加一个“客户表”(客户ID、客户名称、城市),与“订单表”建立关系。
2. 创建数据透视表,按城市和产品类别查看销售额。