2012-03-05 8 views
3

データセットには30列と複数の行があります(一部のセルにはデータがありません)。私はグループでコラムをファセットすることができるようにしたいと思います。Googleで複数の列を分割する方法

 1 2 3 4... 
Row1 A B C D 
Row2 E A D F 
Row3 Q A B H 

私は列のグループ内のインスタンスの数をretunする面をしたいと思います上記のデータが与えられました。私は、ファセットを返す必要が最初の3列の場合:

A - 3 
B - 2 
C - 1 
D - 1 
E - 1 
Q - 1 

私は、データをロードしたときに、列を結合しようとしていますが、個々のデータも同様にグループ化されました。これは望ましい結果ではありません。例:

ABC - 1 
EAD - 1 
QAB - 1 

ありがとうございます。

答えて

2

私は私の頭の上にこれをオフに行うために、より効率的な方法を考えることはできませんが、あなたのようなものでカスタムファセットを行うことができます。

[ cells.["1"].value, cells.["2"].value, cells.["3"].value ] 

ここで、「1」、「2」 、 "3"は列の名前です。 、列の多くの

[ cells.V1.value, cells.V2.value, cells.V3.value ] 

これを:あなたの列名がように「V1」、「V2」、「V3」、等の単一の単語、ある場合は、のようなものにカスタムファセットを変更することができますソリューションはやや面倒かもしれません...

2

この「マスター列」のすべての列を1つの面に転置しようとしましたか?

転置するときは、データがどこから来たのかを知るために列名を追加します。マスター列を「ソース列」と「データ」に分割できます。 http://googlerefine.blogspot.ca/2011/09/json-code-to-transpose-important-number.html

それは編集の限られた量であなたのプロジェクトのために働く必要があります。

あなたはここに列を大量に移調するJSONコードを見つけることができます。

希望すると助かります!

関連する問題