QlikViewの配列なデータ取り込む話。
一つのセルに複数のデータが入っているとQlikViewで取り
先に結論です。
LOAD Distinct 配列なカラム名, SubField(配列なカラム名,'デリミタ') AS 新しい名前 RESIDENT テーブル名; |
結論だけだとわからないから、ここから説明します。
アンケートで複数回答可の質問をやった場合、
一つのセルに複数のデータが入っていることがあります。
氏名 |
希望月 |
山田 |
1月,5月,3月 |
田中 |
1月 |
このまま取り込んでも、
希望月のリストボックスは、” 1月”,” 3月”,” 5月”とはなりません。
“1月,5月,3月”と” 1月”になります。
そこで以下のようにロードスクリプト書きます。
Directory; アンケート: LOAD 氏名, 希望月 FROM アンケート.csv (txt, codepage is 932, embedded labels, delimiter is ',', msq);
LOAD Distinct 希望月, SubField(希望月,',') AS 希望月バラ RESIDENT テーブル名;
|
こうすると、「希望月バラ」には、” 1月”,” 3月”,” 5月”が入り、1月を選択すると山田さんも田中さんも選択されま