すべて展開 / 折りたたむ
PurgeChar - スクリプトおよびチャート関数このページ上
PurgeChar() は、2 番目の引数 ('remove_chars') に表示されるものを除き、入力文字列 ('text') に含まれる文字で構成される文字列を返します。
構文:
PurgeChar( text, remove_chars)
戻り値データ型: 文字列
引数
text
元の文字列。
remove_chars
text で削除される文字を含む文字列。
例: チャートの数式
PurgeChar( 'a1b2c3','123' )
abc を返します
PurgeChar( 'a1b2c3','1234' )
abc を返します
PurgeChar( 'a1b22c3','1234' )
abc を返します
PurgeChar( 'a1b2c3','312' )
abc を返します
PurgeChar ( 'a1b2c3','Abc' )
a123 を返します
例 - PurgeChar の基本
チャートの数式
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
Example:
Load * inline [
InputText, CharsToPurge
'a1b2c3', '123'
'a^b^c', '^'
'A^b^c', 'A^'
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:
次の計算軸を作成します。
Results table
InputText
CharsToPurge
PurgeChar(InputText,CharsToPurge)
A^b^c
A^
bc
a^b^c
^
abc
a1b2c3
123
abc
PurgeChar 関数の出力は、InputText の文字のうち、CharsToPurge の文字と一致しないものだけを返します。例えば、最初の行は bc を返し、他の文字を削除します。
ロード スクリプト
次のコードは、ロード スクリプトで関数を使用する方法を示しています。
Example:
Load
*,
purgechar(String1, String2) as PurgeChar;
Load * inline [
String1, String2
'a1b2c3', '123'
];
結果テーブル
String1 String2 PurgeChar a1b2c3 123 abc
例 - PurgeChar のシナリオ
チャートの数式
概要
データセットには顧客の名前と電話番号が含まれています。この例では、電話番号文字列を解析して、数字のみを残し、括弧、ダッシュ、ピリオド、プラス記号、スペースなど、その他の文字をすべて破棄します。
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
Example:
Load * inline [
CustomerName, PhoneNumber
John Doe, (123) 456-7890
Jane Smith, 123-456-7890
Bob Johnson, 123.456.7890
Alice Brown, +1 (123) 456 7890
];
結果
データをロードしてシートを開きます。新しいテーブルを作成し、これらの項目を軸として追加します:
次の計算軸を作成します。
Results table
CustomerName
PhoneNumber
PurgeChar(PhoneNumber,'()-.+ ')
Alice Brown
+1 (123) 456 7890
11234567890
Bob Johnson
123.456.7890
1234567890
Jane Smith
123-456-7890
1234567890
John Doe
(123) 456-7890
1234567890
PurgeChar 関数により、PhoneNumber 文字列から数字以外の文字がすべて正常に削除され、数字のみを返します。