Power Pivot 与 DAX 基础
掌握 Power Pivot 数据模型与 DAX 公式,创建高效的数据分析模型。 · 难度:入门 · +15XP
Power Pivot 与 DAX 基础
Power Pivot 是 Excel 中的内存分析引擎,允许你在工作簿中创建关系模型,并使用 DAX(数据分析表达式)编写度量值,处理百万级数据。
核心概念
- 数据模型:将多个表通过关系(一对多)连接起来。
- 度量值:在数据模型中定义的动态计算,如 SUM、AVERAGE、COUNTROWS。
- 行上下文与筛选上下文:DAX 计算时需要考虑当前行或外部筛选。
实例:计算销售总额与同比增长
| 表名 | 字段 |
|---|---|
| Sales | Date, ProductID, Quantity, Price |
| Products | ProductID, Category, Name |
// DAX 度量值示例
Total Sales = SUMX(Sales, Sales[Quantity] * Sales[Price])
Sales LY = CALCULATE([Total Sales], SAMEPERIODLASTYEAR('Calendar'[Date]))
YoY Growth = DIVIDE([Total Sales] - [Sales LY], [Sales LY], 0)
在 Power Pivot 窗口中,点击“新建度量值”,输入上述公式即可使用。
练习提示
创建一个度量值计算“每个产品的平均单价”,并确保在透视表中按产品类别筛选时结果正确。提示:使用 AVERAGEX 函数。