我在脚本中创建了数据透视表。假设这个数据透视表被命名为 数据透视表 .我想给这个表添加一个过滤器,所以我使用 过滤条件 类来实现这一点。
我可以做这样的事情:
pivotTable.addFilter(colNumber, SpreadsheetApp.newFilterCriteria().setVisibleValues(["dog", "cat"]).build());
执行此函数后,在数据透视表 仅保留索引为 的列中的行colNumber 具有值“猫”或“狗”。现在我想做这样的事情:
pivotTable.addFilter(anotherColNumber, SpreadsheetApp.newFilterCriteria().whenCellNotEmpty().build());
...然后我得到异常:
Exception: The pivot table filter criteria should only contain visible values.
我的问题是:
感谢您的帮助!
最佳答案
不幸的是,目前,似乎无法以编程方式操作数据透视表中的“按条件过滤”。只能使用 setVisibleValues()
操作“按值过滤” .考虑创建一个 issue in the issuetracker添加一颗星(左上角的★) issue创建者 Fi Teach
关于google-apps-script - 向数据透视表添加过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60919232/