Pivot透视和普通透视(通常指Excel中的数据透视表)在多个方面存在显著差异。以下是对两者进行的详细比较:
数据源
- 普通透视表:通常基于单个数据区域。
- Power Pivot:可以处理多张具有关系的数据表。
增加计算字段
- 普通透视表:通过数据透视表字段视图中的计算字段增加。
- Power Pivot:通过“字段、项目和集”下面的计算字段增加,或通过新建度量值增加。
增加列
- 普通透视表:在数据源里增加。
- Power Pivot:在数据源里增加,或者在Power Pivot数据模型管理里面增加。
分组
- 普通透视表:直接分组。
- Power Pivot:通过在Power Pivot数据模型管理里面增加列进行分组。
数据源拓展
- 普通透视表:通常需要手动匹配相关信息。
- Power Pivot:可以直接使用多表中信息,或者增加新的数据表并建立关系。
双击透视表数值
- 普通透视表:生成新的sheet,包含所有对应的数据。
- Power Pivot:生成新的sheet,包含对应的数据前1000行。
撤销动作
- Power Pivot:公式生成后无法撤销,只能删除重写。
- Excel透视表:撤销操作容易实现。
快速计算公式
- Power Pivot:只能通过一个一个度量书写。
- Excel透视表:提供常用度量值的快速显示。
使用VBA
- Power Pivot:不能使用VBA进行创建,只能利用VBA很小的功能。
- Excel透视表:可以利用VBA进行灵活处理。
更改数据
- Power Pivot:必须从数据源去更改。
- Excel透视表:数据一般使用的是表,只需要在表格数据上进行更改即可。
透视表列名更改反应
- Power Pivot:透视表列名更改后不会发生变化。
- Excel透视表:列名更改后对应数据会相应换位。
打印功能
- Power Pivot:界面不能直接打印筛选的数据。
- Excel透视表:可以直接进行打印。
窗口冻结
- Power Pivot:只能冻结首行,如果冻结列则会自动移到最左边。
- Excel透视表:可以冻结行和列,并且不会自动移动到最左边。
报表筛选页
- Power Pivot:无法使用报表筛选页。
- Excel透视表:可以使用报表筛选页生成筛选值的工作表。
分组功能
- Power Pivot:只有日期格式能实现自动分组功能,数字格式无法生成。
- Excel透视表:数字格式可以实现自动分组功能。
总的来说,Power Pivot提供了更强大的数据处理和分析功能,特别是在处理多张关系表和进行复杂计算方面。然而,对于简单的数据透视需求,Excel的普通透视表可能已经足够使用,并且更加灵活和易于操作。