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