将新工作表添加到现有数据透视表

将新工作表添加到现有数据透视表

请注意:我将根据以下建议在这里发布Stack Exchange 网站

在专用工作表上,我有一个数据透视表,汇总了同一工作簿中另一个工作表的数据。

现在,为了便于阅读,我在同一个工作簿中创建了另一个包含新数据的工作表(保持与之前的工作表相同的数据结构)

我如何才能将现有数据透视表中的两个工作表(旧的和新的)聚合在一起?我该如何更新它?有没有办法从 GUI 而不是脚本中完成这样的任务?

这里有一个非常简单的例子,根据弗雷德里克·洛耶要求:

a) 一份包含三月份客户备份报告的表格

一张

b) 事件发生的概要

apivot

我想将四月份的数据添加到现有的数据透视汇总中,下次我将为该月创建一个新的工作表*

*:我事先不知道我需要为多少个月创建多少张表

PS:我需要将每月的数据保存在不同的工作表中

答案1

对于所有数据表,创建一个表(插入表)并赋予它们一个有意义的名称。

然后在每个表中,数据/从表中,关闭并加载...(下拉菜单)并要求创建一个简单的连接。

然后数据/新查询/其他来源/空请求。

在高级编辑器中输入

let
  Source = Table.Combine( { Tab1,Tab2 } ),
  Select = Table.SelectColumns(Source, {"CUSTOMER", "STATUS"}),
  Pivot = Table.Pivot(Select, List.Distinct(Select[STATUS]), "STATUS", "STATUS", List.Count)
in
  Pivot

第二行(Source=)应指示您已声明的所有表。(有意义且一致的名称很有用)。验证查询。验证您是否有数据透视表。现在单击“关闭并加载”图标。这将在选项卡中创建数据透视表。

如果您想添加新的数据集。像选项卡一样声明它,并为其指定您想要的名称,然后创建连接。转到数据透视表,请求/修改请求/高级编辑器,更改行Source=以添加您输入的名称。验证、关闭并加载。

该脚本对列名的大小写很挑剔。

将需要 Excel2016 或更新版本。

相关内容