2016-08-25 8 views
0

文字列フィルタを取得して、指定された値に対して複数の列を検索しようとしています。私はこれをやってみた:Google Appsスクリプトダッシュボードfiltercolumnindex

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(); 

しかし、これはすべての列が私が検索した値と多く一致するようになります。私は、1つの列に値が含まれるようにしたいと思います。何か案は?

答えて

0

私はこれを見てきましたが、簡単な/簡単な答え(または本当にすべての答え)がないようです。 Google Documentation for filtersを通して見たことがあり、1つの議論しか取らないと確信しています。私は複数入力しようとしましたが、ただエラーが出ます。

リストにあるすべての列でコードがフィルタリングされていない理由を回答できます。 GoogleはAPIのドット表記法を使用しています(詳しくはMozilla - Dot Notationをご覧ください)。 これは、だから、検索する前の列に上書きされるたびに

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

を言うのequvillentです。

これは本当に難しい問題ですが、カスタムスクリプト/インターフェイス(まだ試していない)を作成しなければならないかもしれないと思っています。

これは、この問題の原因を明らかにするのに役立ちます。 :)

関連する問題