我有两个表(请参见示例表:example)
我希望用户能够轻松查看聚合数据下的原始数据
我尝试了数据透视表(但是非常混乱)。因此,我编写了一个添加过滤条件的脚本,但是我不知道如何从单元格/动态地触发它(即使用不同的filterList(filter_value)
来触发filter_values
函数)
function filterList(filter_value) {
var sss = SpreadsheetApp.getActiveSpreadsheet();
var ss = sss.getSheetByName('Raw Data');
var range = ss.getDataRange();
var team_list = ['A', 'B', 'C', 'D']
for( var i = 0; i < team_list.length; i++){
if ( team_list[i] === filter_value) {
team_list.splice(i, 1);
}
}
var filtercriteria = SpreadsheetApp.newFilterCriteria().setHiddenValues(team_list).build();
var filter = range.getFilter() || range.createFilter();
filter.setColumnFilterCriteria(1, filtercriteria);
}
function main(){
filterList('A')
}
在理想情况下,用户应该能够1)从“汇总”工作表触发触发器过滤器更新2)将视图集中在工作表上(例如,Aggregate
中的Col D具有触发脚本的链接/函数)