全部展開/全部摺疊
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