QlikViewナレッジ - INSIGHT LAB

QlikViewでデータ整形:SubField()関数を使って1つのセルに入っている複数のデータを分割する

作成者: duane|2020年1月08日

氏名や階層構造のあるデータ等で、本来は分かれていて欲しい項目が1つの項目にまとめて入っている場合があります。

Qlik SenseでSubField()関数を使う方法はこちら

 

例えば、FirstNameとFamilyNameを別々に使用したいのに、下の画像のようにFullNameとしてまとめて入っているような場合です。


このような場合はSubField()関数を使います。
構文は次の通りです。

SubField(項目, 区切り文字, 区切られた何番目の項目か)

取り込みスクリプト

次のように、「スペースで区切られた1番目がFirstName」「スペースで区切られた2番目がFamilyName」の取り込みルールを与えてリロードしてみます。

Table:
LOAD FullName,
SubField(FullName, ' ', 1) as FirstName,
SubField(FullName, ' ', 2) as FamilyName
Inline
[
FullName
John Doe
Jane Doe
]
;

FirstNameとFamilyNameを分けて取り込むことができました。

この記事は、以上です。