全部展开/折叠
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 。
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
创建以下度量:
结果表
字符串
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 LtrimString LtrimStringLength abc 10 abc 7 def 6 def 5