15.5 创建多表关联的PowerPivot数据透视表
利用PowerPivot中的“创建关系”功能可以把多张数据列表进行关联,创建数据透视表以后能够实现多表数据引用,达到只有使用SQL语句才能达到的效果。
示例15.5 创建多表关联的PowerPivot数据透视表
图15-17所示展示的是某公司的成本数据和产品信息的明细表,如果希望将2张表进行关联,在创建数据透视表中既能反映成本数据又能列示相关的产品信息,请参照以下步骤。
图15-17 成本数据和产品信息的明细表
为PowerPivot创建链接表,“成本数据”对应的链接表为“表1”,产品信息”对应的链接表为“表2”,如图15-18所示。
图15-18 PowerPivot数据表“表1”和“表2”
步 骤2
在“PowerPivot for Excel”窗口中激活“表1”,在【设计】选项卡中单击【创建关系】按钮,在弹出的【创建关系】对话框中【表】的下拉列表中选择“表1”,【列】选择“批号”,【相关查找表】选择“表2”,【相关查找列】会自动带出“批号”,如图15-19所示。
图15-19 PowerPivot“表1”和“表2”创建关系
在【主页】选项卡中单击【数据透视表】按钮,在弹出的下拉列表中选择【扁平的数据透视表】命令,弹出【创建扁平的数据透视表】对话框,如图15-20所示。
图15-20 创建数据透视表
步 骤4
单击【确定】按钮后创建一张空白的数据透视表,如图15-21所示。
图15-21 创建一张空白的数据透视表
利用【PowerPivot字段列表】对话框分别对“表1”和“表2”中的字段进行布局,如图15-22所示。
图15-22 对数据透视表进行布局
最终完成的数据透视表如图15-23所示。
图15-23 多表关联的PowerPivot数据透视表