全部展开/折叠
Repeat - 脚本和图表函数在该页面上
Repeat() 用于构成特定字符串,其中包含重复的输入字符串,重复次数由第二个参数定义。
语法:
Repeat( text[, repeat_count])
返回数据类型: 字符串
参数
text
原始字符串。
repeat_count
定义字符串 text 的字符在输出字符串中重复的次数。
示例 - 图表表达式
Repeat( ' * ', 4 )
返回 ****
示例 - Repeat 基本原理
图表表达式
概述
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载到名为 Example 的数据表中的数据集。
数据表中有一个名为 InputText 的字段。
加载脚本
Example:
Load * inline [
InputText
hello world!
hOw aRe you?
];
复制代码到剪贴板
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
结果表
InputText
Repeat(InputText,2)
hello world!
hello world!hello world!
hOw aRe you?
hOw aRe you?hOw aRe you?
Repeat 函数的输出包括 InputText 字符串的两个实例,例如,第 1 行返回 hello world!hello world! 。
加载脚本
以下代码显示了如何在加载脚本中使用该函数。
Example:
Load *,
repeat(String,2) as Repeat;
Load * inline [
String
hello world!
hOw aRe you? ];
复制代码到剪贴板
结果表
String
重复
hello world!
hello world!hello world!
hOw aRe you? hOw aRe you?hOw aRe you?
示例 – Repeat 场景
图表表达式
概述
此示例使用客户满意度数据将数字满意度分数转换为使用笑脸表情符号 ☺ 的视觉表示。
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载到名为 Example 的数据表中的数据集。
数据表中有以下字段:
Customer
SatisfactionScore
加载脚本
Example:
Load * inline [
Customer, SatisfactionScore
John,4
Mary,2
Peter,5
Susan,3
];
复制代码到剪贴板
结果
加载数据并打开工作表。创建新表并将这些字段添加为维度:
Customer
SatisfactionScore
创建以下计算维度:
结果表
客户
SatisfactionScore
Repeat('☺',SatisfactionScore)
John
4
☺☺☺☺
Mary
2
☺☺
Peter
5
☺☺☺☺☺
Susan
3
☺☺☺
Repeat 函数的输出显示了客户满意度的视觉表示,使用笑脸表情符号来表示数字满意度得分。
示例 - Repeat 高级场景
图表表达式
概述
客户帐户数据集包含具有不同字符长度的帐号。此示例演示了如何使用 Repeat 函数来标准化帐号的长度。
打开数据加载编辑器,并将下面的加载脚本添加到新部分。
加载脚本包含:
加载到名为 Example 的数据表中的数据集。
数据表中有一个名为 AccountNo 的字段。
加载脚本
Example:
Load * inline [
AccountNo
123
45125783
41523
489654
];
复制代码到剪贴板
结果
加载数据并打开工作表。创建新表并将该字段添加为维度:
创建以下计算维度:
结果表
AccountNo Repeat(0, 10 - Len(AccountNo)) & AccountNo 123 0000000123 41523 0000041523 489654 0000489654 45125783 0045125783
Repeat 函数的输出对所有帐号显示 10 个字符的标准化长度 。