Trim - 指令碼與圖表函數
Trim() 會傳回修剪掉所有前置和尾端空格的輸入字串。
語法:
Trim(text)
傳回的資料類型: 字串
範例:圖表運算式
Trim( ' abc' )
|
傳回 abc |
Trim( 'abc ' )
|
傳回 abc |
Trim( ' abc ' )
|
傳回 abc |
範例 - Trim 基礎事項
概述
開啟資料載入編輯器並將下面的載入指令碼新增至新的索引標籤。
載入指令碼包含:
-
載入到稱為 Example 之資料表格的資料集。
-
資料表格中稱為 InputText 的一個欄位。
載入指令碼
Set verbatim=1;
Example:
Load * inline [
InputText
' abc '
' def '];
資訊備註範例中包括了 "Set verbatim=1" 陳述式,以確保在展示 trim 函數之前不會自動削減空間。如需更多資訊,請參閱
Verbatim 。
結果
載入資料並開啟工作表。建立新的表格並將此欄位新增為維度:
建立下列計算維度:
結果表格
InputText |
Trim(InputText) |
' abc ' |
'abc' |
' def ' |
'def' |
Trim 函數的輸出移除所有前置和後置空格。
範例 - Trim 使用情境
概述
客戶關係管理 (CRM) 系統包含資料項目不一致的記錄,其中包括額外的前置空格。出於報告目的,需要清理資料以移除這些空格,並確保客戶名稱正確排序和分組。
開啟資料載入編輯器並將下面的載入指令碼新增至新的索引標籤。
載入指令碼包含:
載入指令碼
Set verbatim=1;
Example:
Load * inline [
CustomerName
' John Doe '
'Jane Smith '
' Michael Johnson'
'Emily Davis'
];
資訊備註範例中包括了 "Set verbatim=1" 陳述式,以確保在展示 trim 函數之前不會自動削減空間。如需更多資訊,請參閱
Verbatim 。
結果
載入資料並開啟工作表。建立新的表格並將此欄位新增為維度:
建立下列計算維度:
結果表格
CustomerName |
Trim(CustomerName) |
' Michael Johnson' |
'Michael Johnson' |
' John Doe ' | 'John Doe' |
'Emily Davis' | 'Emily Davis' |
'Jane Smith ' | 'Jane Smith' |
輸出顯示 Trim 函數從 CustomerName 中的原始字串值移除了所有前置和後置空格。
範例 - Trim 進階使用情境
概述
此範例從原始文字字串移除所有前置和後置空格。圖表運算式包括量值,這些量值使用 Len 函數,計算使用 Trim 函數之前和之後的字串中的字元數。
開啟資料載入編輯器並將下面的載入指令碼新增至新的索引標籤。
載入指令碼包含:
-
載入到稱為 Example 之資料表格的資料集。
-
資料表格中稱為 String 的一個欄位。
載入指令碼
Set verbatim=1;
Example:
Load * inline [
String
' abc '
' def '];
資訊備註範例中包括了 "Set verbatim=1" 陳述式,以確保在展示 trim 函數之前不會自動削減空間。如需更多資訊,請參閱
Verbatim 。
結果
載入資料並開啟工作表。建立新的表格並將此欄位新增為維度:
建立下列計算維度:
建立下列量值:
結果表格
字串 |
Trim(String) |
Len(String) |
Len(Trim(String)) |
' abc '
|
'abc'
|
10 |
3 |
' def '
|
'def'
|
6 |
3 |
若您比較 Trim 函數的輸出與指令碼中的原始字串值,可以看到所有前置和後置空格的移除方式。
以下程式碼顯示如何在載入指令碼中使用該函數。
Set verbatim=1;
Example:
Load *, len(TrimString) as TrimStringLength;
Load *, trim(String) as TrimString;
Load *, len(String) as StringLength;
Load * inline [
String
' abc '
' def '](delimiter is '\t');
資訊備註範例中包括了 "Set verbatim=1" 陳述式,以確保在展示 trim 函數之前不會自動削減空間。如需更多資訊,請參閱
Verbatim 。
結果表格
字串 |
StringLength |
TrimString |
TrimStringLength |
abc |
10 |
abc |
3 |
def |
6 |
def |
3 |