Excel Power Pivot:构建数据模型
掌握Power Pivot创建数据关系、编写DAX度量值,实现百万级数据分析。 · 难度:入门 · +15XP
Power Pivot 概述
Power Pivot 是一个内存分析引擎,可以处理比传统工作表大得多的数据集(通常数亿行)。它允许你从多个表中导入数据,并建立表之间的关系,然后使用 DAX 语言编写计算列和度量值,实现复杂的业务分析。
建立关系与度量值
假设你有“销售表”和“产品表”,通过“产品ID”关联。在 Power Pivot 窗口中,点击“关系图视图”,将两个表的“产品ID”字段拖拽连接。
DAX 示例:计算同比销售额
总销售额 := SUM(销售表[金额])
去年销售额 := CALCULATE(SUM(销售表[金额]), SAMEPERIODLASTYEAR('日期表'[日期]))
同比变化 := [总销售额] - [去年销售额]
练习提示
| 步骤 | 操作说明 |
|---|---|
| 1 | 将“订单表”和“客户表”加载到 Power Pivot 数据模型。 |
| 2 | 在关系图视图中按“客户ID”建立一对多关系。 |
| 3 | 创建一个度量值“客户数”:DISTINCTCOUNT(订单表[客户ID])。 |
| 4 | 在数据透视表中使用该度量值,并按“地区”切片。 |
提示:DAX 函数区分大小写,建议使用自动补全功能。