すべて展開 / 折りたたむ
LTrim - スクリプトおよびチャート関数このページ上
LTrim() は、指定された文字列を先頭のスペースを削除して返します。
構文:
LTrim( text)
戻り値データ型: 文字列
例: チャートの数式
LTrim( ' abc' )
abc を返します
LTrim( 'abc ' )
abc を返します
例 - LTrim の基本
チャートの数式
概要
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
Set verbatim=1;
Example:
Load * inline [
InputText
' abc '
' def '];
コードをクリップボードにコピーします
情報メモ LTrim 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「
Set verbatim=1 」ステートメントが例に含まれています。詳細については、
Verbatim を参照してください。
結果
データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:
次の計算軸を作成します。
結果テーブル
InputText LTrim(InputText) ' abc ' 'abc ' ' def ' 'def '
LTrim 関数の出力は、元のテキストの左側の先頭のスペースをすべて削除しますが、末尾のスペースはすべて残します。
例 - LTrim のシナリオ
チャートの数式
概要
顧客関係管理 (CRM) システムには、余分な先頭スペースを含む一貫性のないデータ入力のレコードがあります。レポート目的のためには、これらのスペースを削除し、顧客名の適切なソートとグループ化を実現するために、データのクリーニングが必要です。
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
Set verbatim=1;
Example:
Load * inline [
CustomerName
' John Doe'
'Jane Smith'
' Michael Johnson'
'Emily Davis'
];
コードをクリップボードにコピーします
情報メモ LTrim 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「
Set verbatim=1 」ステートメントが例に含まれています。詳細については、
Verbatim を参照してください。
結果
データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:
次の計算軸を作成します。
結果テーブル
CustomerName LTrim(CustomerName) ' Michael Johnson' 'Michael Johnson' ' John Doe' 'John Doe' 'Emily Davis' 'Emily Davis' 'Jane Smith' 'Jane Smith'
出力は、LTrim 関数が CustomerName の元の文字列値から先頭のスペースをすべて削除したことを示しています。
例 - LTrim の高度なシナリオ
チャートの数式
概要
この例では、元のテキスト文字列から先頭のスペースをすべて削除しています。チャートの数式には、Len 関数を使用して、LTrim 関数を使用する前後の文字列の文字をカウントするメジャーが含まれます。
データ ロード エディターを開き、以下のロード スクリプトを新しいセクションに追加します。
ロード スクリプトには次が含まれています:
ロード スクリプト
Set verbatim=1;
Example:
Load * inline [
String
' abc '
' def '];
コードをクリップボードにコピーします
情報メモ LTrim 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「Setverbatim = 1」ステートメントが例に含まれています。詳細については、
Verbatim を参照してください。
結果
データをロードしてシートを開きます。新しいテーブルを作成し、この項目を軸として追加します:
次の計算軸を作成します。
次のメジャーを作成します:
結果テーブル
文字列
LTrim(String)
Len(String)
Len(LTrim(String))
' abc '
'abc '
10
7
' def '
'def '
6
5
LTrim 関数の出力とスクリプト内の元の文字列値を比較すると、先頭のスペースがすべて削除されていることがわかります。
ロード スクリプト 次のコードは、ロード スクリプトで関数を使用する方法を示しています。
Set verbatim=1;
Example:
Load *,
len(LtrimString) as LtrimStringLength;
Load *,
ltrim(String) as LtrimString;
Load *,
len(String) as StringLength;
Load * Inline [
String
' abc '
' def '];
コードをクリップボードにコピーします 情報メモ ltrim 関数のデモンストレーションの前にスペースが自動的にトリミングされないようにするために、「Setverbatim = 1」ステートメントが例に含まれています。詳細については、
Verbatim を参照してください。
結果テーブル 文字列 StringLength LtrimString LtrimStringLength abc 10 abc 7 def 6 def 5