Capitalize - 脚本和图表函数
Capitalize() returns the string with all words in initial uppercase letters. 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 字符串值进行比较。您可以看到该函数如何成功地将名称转换为正确的大小写。以标准化大小写显示客户姓名可以改善仪表板的外观、一致性和可读性。