You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Tableau Desktop Designer中清理设备字符串的方法

Tableau设备字符串截取解决方案

核心逻辑

通过Tableau内置函数分场景处理,无需正则或Python:

  • 对以SM-开头的三星设备:截取第二个-之前的内容,移除末尾运营商信息
  • 对其他设备:截取第一个-之前的内容

计算字段公式

创建新计算字段(命名为处理后设备名称),输入以下公式:

IF STARTSWITH([设备名称], "SM-") THEN
  // 定位第二个"-",截取之前内容并清理首尾空格
  TRIM(LEFT([设备名称], FIND([设备名称], "-", FIND([设备名称], "-") + 1) - 1))
ELSE
  // 非三星设备:存在"-"则截取前半段,无"-"返回原字段
  IF FIND([设备名称], "-") > 0 THEN
    TRIM(LEFT([设备名称], FIND([设备名称], "-") - 1))
  ELSE
    [设备名称]
  END
END

关键函数说明

  • STARTSWITH([设备名称], "SM-"):快速识别三星SM格式设备
  • FIND([设备名称], "-", FIND([设备名称], "-") + 1):从第一个-的下一位开始搜索,精准定位第二个-的位置
  • LEFT([字段], 位置):截取字段开头到指定位置的内容
  • TRIM():去除内容首尾多余空格,避免残留格式问题

示例验证

输入字符串:SM-N981U Galaxy Note 20 5G 128GB Bronze - T-Mobile
处理后结果:SM-N981U Galaxy Note 20 5G 128GB Bronze

内容的提问来源于stack exchange,提问作者JCad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 00:56:06