繁体   English   中英

向数据透视表添加过滤器

[英]Add filter to PivotTable

我在脚本中创建了数据透视表。 假设这个数据透视表被命名为pivotTable 我想向这个表添加一个过滤器,所以我使用FilterCriteria类来实现这一点。

我可以做这样的事情:

pivotTable.addFilter(colNumber, SpreadsheetApp.newFilterCriteria().setVisibleValues(["dog", "cat"]).build());

执行此函数后, pivotTable 中仅保留索引为colNumber的列中值为“cat”或“dog”的行。 现在我想做这样的事情:

pivotTable.addFilter(anotherColNumber, SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build());

...然后我得到异常:

Exception: The pivot table filter criteria should only contain visible values.

我的问题是:

  • 我不明白我收到的异常(“可见值”究竟是什么意思?)。
  • 我不知道我做错了什么。
  • 我找不到这个或类似问题的答案。
  • 我发现的大多数答案都与 javascript 有关,所以它们对我没有帮助。
  • 文档https://developers.google.com/apps-script/reference/spreadsheet 中没有示例。

感谢您的帮助!

不幸的是,目前,似乎无法以编程方式操作数据透视表中的“按条件过滤”。 只能使用setVisibleValues()操作“按值过滤”。考虑 问题跟踪器中创建一个 问题,为 Fi Teach创建的这个问题添加一颗星(左上角的★)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM