LTrim - 脚本和图表函数
LTrim() 用于返回由任何前导空格剪裁的输入字符串。
语法:
LTrim(text)
返回数据类型: 字符串
示例:图表表达式
LTrim( ' abc' )
|
返回 abc |
LTrim( 'abc ' )
|
返回 abc |
示例 - LTrim 基本原理
概述
打开数据加载编辑器,并将下面的加载脚本添加到新选项卡。
加载脚本包含:
-
加载到名为 Example 的数据表中的数据集。
-
数据表中有一个名为 InputText 的字段。
加载脚本
Set verbatim=1;
Example:
Load * inline [
InputText
' abc '
' def '];
信息注释示例中包含“
Set verbatim=1”语句,以确保在演示
LTrim 函数之前不会自动修剪空格。有关更多信息,请参阅
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'
];
信息注释示例中包含“
Set verbatim=1”语句,以确保在演示
LTrim 函数之前不会自动修剪空格。有关更多信息,请参阅
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 函数前后字符串中的字符进行计数。
打开数据加载编辑器,并将下面的加载脚本添加到新选项卡。
加载脚本包含:
-
加载到名为 Example 的数据表中的数据集。
-
数据表中有一个名为 String 的字段。
加载脚本
Set verbatim=1;
Example:
Load * inline [
String
' abc '
' def '];
信息注释示例中包含“Set verbatim=1”语句,以确保在演示
LTrim 函数之前不会自动修剪空格。有关更多信息,请参阅
Verbatim 。
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
创建以下度量:
结果表
String |
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 '];
信息注释示例中包含了“Set interview=1”语句,以确保在演示 ltrim 函数之前不会自动修剪空格。有关更多信息,请参阅
Verbatim 。
结果表 String | StringLength | LTrim(String) | LtrimStringLength |
---|
abc | 10 | abc | 7 |
def | 6 | def | 5 |