15.5 创建多表关联的PowerPivot数据透视表

利用PowerPivot中的“创建关系”功能可以把多张数据列表进行关联,创建数据透视表以后能够实现多表数据引用,达到只有使用SQL语句才能达到的效果。

示例15.5 创建多表关联的PowerPivot数据透视表

图15-17所示展示的是某公司的成本数据和产品信息的明细表,如果希望将2张表进行关联,在创建数据透视表中既能反映成本数据又能列示相关的产品信息,请参照以下步骤。

img321b

图15-17 成本数据和产品信息的明细表

步 骤1img01

为PowerPivot创建链接表,“成本数据”对应的链接表为“表1”,产品信息”对应的链接表为“表2”,如图15-18所示。

img322a

图15-18 PowerPivot数据表“表1”和“表2”

步 骤2img01

在“PowerPivot for Excel”窗口中激活“表1”,在【设计】选项卡中单击【创建关系】按钮,在弹出的【创建关系】对话框中【表】的下拉列表中选择“表1”,【列】选择“批号”,【相关查找表】选择“表2”,【相关查找列】会自动带出“批号”,如图15-19所示。

img322b

图15-19 PowerPivot“表1”和“表2”创建关系

步 骤3img01

在【主页】选项卡中单击【数据透视表】按钮,在弹出的下拉列表中选择【扁平的数据透视表】命令,弹出【创建扁平的数据透视表】对话框,如图15-20所示。

img323a

图15-20 创建数据透视表

步 骤4img01

单击【确定】按钮后创建一张空白的数据透视表,如图15-21所示。

img323b

图15-21 创建一张空白的数据透视表

步 骤5img01

利用【PowerPivot字段列表】对话框分别对“表1”和“表2”中的字段进行布局,如图15-22所示。

img324a

图15-22 对数据透视表进行布局

最终完成的数据透视表如图15-23所示。

img324b

图15-23 多表关联的PowerPivot数据透视表