Excel 数据模型:关系与层次结构
学习在Excel中构建数据模型,创建关系、层次结构和计算列。 · 难度:入门 · +15XP
数据模型的核心概念
数据模型是 Power Pivot 和 Power View 的基础。它允许你在工作簿内部整合多个表,定义表之间的关系(一对多、多对多),并创建层次结构(如年-季度-月)以便于向下钻取。
创建关系
在 Power Pivot 窗口的“关系图视图”中,将一个表的主键拖拽到另一个表的外键。例如,“订单表”的“客户ID”连接到“客户表”的“客户ID”。关系建立后,数据透视表可以自动跨表聚合。
创建层次结构
右键单击字段(如“年”),选择“创建层次结构”,然后将“季度”和“月”拖入其中。这样在数据透视表中,用户可以展开和折叠时间维度。
计算列与度量值
-- 计算列:订单金额含税
订单表[含税金额] = 订单表[金额] * 1.13
-- 度量值:平均订单金额
平均订单金额 := AVERAGE(订单表[金额])
练习提示
| 步骤 | 操作说明 |
|---|---|
| 1 | 将“销售表”、“产品表”、“日期表”添加到数据模型。 |
| 2 | 建立销售表与产品表通过“产品ID”的关系。 |
| 3 | 在日期表中创建层次结构:年 > 季度 > 月。 |
| 4 | 创建度量值“总销售额”和“总成本”,并在数据透视表中展示。 |
提示:使用“数据透视表”连接数据模型时,确保勾选“将此数据添加到数据模型”。