跳到主要内容 跳到补充内容

字符串处理器

对具有字符串数据类型的列应用多个函数。

字符串处理器允许您在转换流中对字符串列执行不同的字符操作。

字符串属性

要配置以编辑字符串列的属性。

信息注释

本部分中列出的属性是该处理器所有功能的默认属性。根据您选择的功能,可能需要定义其他属性。

配置
属性 配置

函数名称

  • 添加额外字符:在原始值的左侧或右侧添加额外字符(填充),以匹配预期大小。

  • 计算长度:从值中提取位数(23562 -> 5;“示例”-> 7)。

  • 更改为小写:将列中的所有单元格文本转换为小写。

  • 更改为标题大小写:将列中的文本内容转换为标题大小写
    例如,“this is an example”将变为“This Is an Example”。

  • 更改为大写:将列中的所有单元格文本转换为大写(用大写字母书写)。

  • 包含文本:检查单元格是否包含指定的值,并根据结果返回 TRUE 或 FALSE。输入的值区分大小写。

  • 转换字符宽度:将字符宽度转换为半宽或全宽,或规范化字符串。
  • 按索引提取值:将子字符串从索引位置提取到新列。

  • 生成唯一标识符 (UUID):为列的每一行生成唯一标识符。

  • 匹配模式:根据值是否与给定模式匹配,创建一个具有 truefalse 的新列。

  • 匹配相似文本:根据值是否小于或等于给定值的 Levenstein 距离,创建一个具有 truefalse 的新列。

  • 删除所有非字母数字字符:通过删除所有非 0-9、Aa-Zz 和重音字母的字符来清除包含意外字符的值。空格会被保留。
    例如,Q=+l**i€q$ 20%2,0 将成为 Qlik 2020
  • 删除所有非数字字符:通过删除所有非 0-9 字符来清理数值。保留小数位分隔符和空格。
    例如,Q=+l**i€q$ 20%2,0 将成为 202,0

  • 删除连续字符:删除列中连续重复的字符。

  • 删除部分文本:从列中的单元格中删除指定的文本。

  • 删除尾随和前导字符:修剪尾随和前导空格或其他指定字符。

  • 搜索和替换:替换包含特定值的单元格或部分单元格。

  • 简化文本(去掉大小写、重音等):通过将列置于小写状态、去掉重音、使用 NFKD 进行规范化、拆分组合字符和修剪整个字符串来简化列的内容。
    例如,François 将成为 francois

要处理的列

在列表中选择要应用函数的列。

信息注释

如果要同时将同一函数应用于多个列,请单击 打开对话框图标 以打开一个树状视图,以允许您选择多个列。

创建新列

启用此选项可在应用函数后创建新列。如果不启用此选项,则将保留并修改现有列。

要重命名处理器,请单击将鼠标悬停在处理器的默认名称上时显示的编辑编辑图标。

要编辑其描述,请单击悬停在描述上时显示的编辑编辑图标。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!