【问题标题】:Google Apps Script Dashboard filtercolumnindexGoogle Apps 脚本信息中心 filtercolumnindex
【发布时间】:2017-01-02 04:32:40
【问题描述】:

我正在尝试让我的字符串过滤器在多个列中搜索给定值。我试过这样做:

var qualFilter = Charts.newStringFilter().setFilterColumnIndex(59)
.setFilterColumnIndex(61).setFilterColumnIndex(62).setFilterColumnIndex(63)
.setFilterColumnIndex(64).setFilterColumnIndex(65).setFilterColumnIndex(66)
.setFilterColumnIndex(67).setFilterColumnIndex(68).setFilterColumnIndex(69)
.setFilterColumnIndex(70).setFilterColumnIndex(71).setFilterColumnIndex(72)
.setFilterColumnIndex(73).setFilterColumnIndex(74).setFilterColumnIndex(75)
.setFilterColumnIndex(76).setFilterColumnIndex(77).setFilterColumnIndex(78)
.setFilterColumnIndex(79).setFilterColumnIndex(80).setFilterColumnIndex(81)
.setFilterColumnIndex(82).setFilterColumnIndex(83).setFilterColumnIndex(84)
.build();

但是,这使得所有列都与我搜索的值非常匹配。我想让它只有一列必须包含该值。有什么想法吗?

【问题讨论】:

    标签: javascript google-apps-script google-apps dashboard


    【解决方案1】:

    我看过这个,似乎没有一个简单/简单的答案(或任何真正的答案)。 我相信你已经看过Google Documentation for filters 并且它只需要一个参数。我试图输入多个,但它只是出现了错误。

    我可以回答为什么您的代码没有过滤您列出的所有列。 Google 在其 api 中使用点符号(您可以在此处了解更多信息:Mozilla - Dot Notation.)。 这就是说的等价物

    var filterColumn = 1;
    filterColumn = 2;
    filterColumn = 3; 
    ""
    

    所以每次它都会覆盖上一列进行搜索。

    这确实很难,但我认为您可能必须编写自定义脚本/界面(我还没有尝试过),甚至它可能仍然无法正常工作。

    希望这有助于阐明问题。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多