RTrim - 脚本和图表函数
RTrim() 用于返回由任何尾部空格剪裁的输入字符串。
语法:
RTrim(text)
返回数据类型: 字符串
示例:图表表达式
RTrim( ' abc' )
|
返回 abc |
RTrim( 'abc ' )
|
返回 abc |
示例 - RTrim 基本原理
概述
打开数据加载编辑器,并将下面的加载脚本添加到新选项卡。
加载脚本包含:
-
加载到名为 Example 的数据表中的数据集。
-
数据表中有一个名为 InputText 的字段。
加载脚本
Set verbatim=1;
Example:
Load * inline [
InputText
' abc '
' def '];
信息注释示例中包含
Set verbatim=1 语句,以确保在演示
RTrim 函数之前不会自动修剪空格。有关更多信息,请参阅
Verbatim 。
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
结果表
InputText | RTrim(InputText) |
---|
' abc ' | ' abc' |
' def ' | ' def' |
RTrim 函数的输出删除了原始文本右侧的所有尾随空格,但保留了所有前导空格。
示例 - RTrim 场景
概述
客户关系管理 (CRM) 系统包含数据输入不一致的记录,其中包括额外的尾随空格。出于报告目的,需要清理数据以删除这些空格,并确保客户姓名的正确排序和分组。
打开数据加载编辑器,并将下面的加载脚本添加到新选项卡。
加载脚本包含:
加载脚本
Set verbatim=1;
Example:
Load * inline [
CustomerName
'John Doe '
'Jane Smith'
'Michael Johnson '
'Emily Davis'
];
信息注释示例中包含“Set verbatim=1”语句,以确保在演示 ltrim 函数之前不会自动修剪空格。有关更多信息,请参阅
Verbatim 。
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
结果表
CustomerName |
RTrim(CustomerName) |
'Emily Davis' |
'Emily Davis' |
'Jane Smith' | 'Jane Smith' |
'John Doe ' | 'John Doe' |
'Michael Johnson ' | 'Michael Johnson' |
输出结果显示,RTrim 函数删除了CustomerName 中原始字符串值的所有尾随空格。
示例 - RTrim 高级场景
概述
此示例从原始文本字符串中删除所有尾随空格。图表表达式包括度量,该度量使用 Len 函数对使用 RTrim 函数前后字符串中的字符进行计数。
打开数据加载编辑器,并将下面的加载脚本添加到新选项卡。
加载脚本包含:
-
加载到名为 Example 的数据表中的数据集。
-
数据表中有一个名为 String 的字段。
加载脚本
Set verbatim=1;
Example:
Load * inline [
String
' abc '
' def '];
信息注释示例中包含“Set verbatim=1”语句,以确保在演示
RTrim 函数之前不会自动修剪空格。有关更多信息,请参阅
Verbatim 。
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
创建以下度量:
结果表
String |
RTrim(String) |
Len(String) |
Len(RTrim(String)) |
' abc '
|
' abc'
|
10 |
6 |
' def '
|
' def'
|
6 |
4 |
当您将 RTrim 函数的输出与脚本中的原始字符串值进行比较时,您可以看到所有尾随空格是如何被删除的。
以下代码显示了如何在加载脚本中使用该函数。
Set verbatim=1;
Example:
Load *, len(RtrimString) as RtrimStringLength;
Load *, rtrim(String) as RtrimString;
Load *, len(String) as StringLength;
Load * Inline [
String
' abc '
' def '];
信息注释示例中包含“
Set verbatim=1”语句,以确保在演示
rtrim 函数之前不会自动修剪空格。有关更多信息,请参阅
Verbatim 。
结果表
String | StringLength | RtrimString | RtrimStringLength |
---|
' abc ' | 10 | ' abc' | 6 |
' def ' | 6 | ' def' | 4 |