全部展开/折叠
Capitalize - 脚本和图表函数在该页面上
Capitalize() 函数将文本字符串中每个单词的第一个字符转换为大写,并将所有其他字符转换为小写。
语法:
Capitalize( text)
返回数据类型: 字符串
示例:图表表达式
Capitalize( 'star trek' )
返回 Star Trek
Capitalize( 'AA bb cC Dd' )
返回 Aa Bb Cc Dd
示例 - 基本要素大写
图表表达式
概述
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载脚本
Example:
Load * inline [
TextToCapitalize
50 Cent
a-ha
BIGBANG
girl in red
];
复制代码到剪贴板
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
结果表
TextToCapitalize Capitalize(TextToCapitalize) 50 Cent 50 Cent a-ha A-Ha BIGBANG Bigbang girl in red Girl In Red
第一行数据没有变化,因为第一组字符以数字开头,第二组字符已经大写。
在第二行中,第一个和第三个字符大写。
在第三行中,只有第一个字母大写,所有后续字母都设置为小写。
在第四行中,每个单词的第一个字母大写。
加载脚本
以下代码显示了如何在加载脚本中使用该函数。
Load
String,
Capitalize(String)
Inline
[String
rHode iSland
washingTon d.C.
new york];
复制代码到剪贴板
结果表
String
Capitalize(String)
rHode iSland
Rhode Island
washingTon d.C. Washington D.C. new york New York
示例 - Capitalize 场景
图表表达式
概述
客户名称的数据集使用各种格式输入,例如全小写、全大写或混合大小写。Capitalize 用于清理数据,以便客户的名字和姓氏在仪表板中显示时采用正确的大写格式。
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载脚本
Example:
Load * inline [
CustomerName
john smith
JANE DOE
miCHAel Brown
];
复制代码到剪贴板
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
结果表
CustomerName Capitalize(CustomerName) JANE DOE Jane Doe john smith John Smith miCHAel Brown Michael Brown
将 Capitalize 函数的输出与脚本中加载的原始 CustomerName 字符串值进行比较。您可以看到该函数如何成功地将名称转换为正确的大小写。以标准化大小写显示客户姓名可以改善仪表板的外观、一致性和可读性。