QlikWorld 2020 グローバル会議データを最大限活用する方法を探索するために参加 今すぐ行動するすぐに登録して保存

SubField - スクリプトおよびチャート関数

Subfield()は、元のレコード項目が区切り文字で区切られた複数の部分で構成されている文字列項目からサブストリング部分を抽出するために使用されます。

Subfield()関数は、フルネームで構成されるレコードのリストからファースト ネームと姓、パス名のコンポーネント パーツを抽出したり、コンマ区切りのテーブルからデータを抽出したりするために使用できます。

LOADステートメントで、オプションの field_no パラメータを省略して、Subfield() 関数を使用する場合、サブストリングごとに完全な 1 つのレコードが生成されます。Subfield()を使用してを複数の項目がロードされる場合、すべての組み合わせのデカルト積が生成されます。

構文:  

SubField(text, delimiter[, field_no ])

戻り値のデータ型: 文字列

引数:  

引数 説明
text 元の文字列。これは、ハードコードされたテキスト、変数、ドル記号展開、またはその他の数式となります。
delimiter 文字列をコンポーネント パーツに分割する入力 text内の文字。
field_no オプションの 3 番目の引数は、親文字列textのサブストリングのどれが返されるかを指定する整数です。負の値では、文字列の右側からサブストリングが抽出されます。つまり、field_noが正の値の場合、文字列の検索は左から右ではなく、右から左に行われます。
ヒント: SubField()は、Len()Right()Left()Mid()、およびその他の文字列関数など、複雑な関数の組み合わせの代わりに使用することができます。