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

Spotfire中通过Edit Expression拆分列值制作超市-价格散点图

在Spotfire散点图中通过表达式拆分逗号分隔价格列实现可视化

操作步骤

  1. 创建散点图,将supermarket列拖至X轴。
  2. 点击Y轴的下拉选项,选择Edit Expression,输入以下自定义表达式:
    ToNumber(Trim(CrossJoin([supermarket], Split([price], ","))[2]))
    
  3. 确认表达式无误后点击确定,散点图会自动生成每个超市对应的所有价格点。

表达式逻辑说明

  • Split([price], ","):将price列的字符串按逗号拆分为字符串列表。
  • CrossJoin([supermarket], ...):将每个超市名称与对应拆分后的价格字符串进行交叉关联,生成(超市名,价格字符串)的配对集合。
  • [2]:提取交叉关联结果中的价格字符串部分。
  • Trim():移除价格字符串前后的空格(避免因格式问题导致转数值失败)。
  • ToNumber():将处理后的字符串转换为数值类型,作为Y轴的取值。

额外提示

如果price列存在空值,可在表达式中加入空值判断避免报错:

If(IsEmpty([price]), Null, ToNumber(Trim(CrossJoin([supermarket], Split([price], ","))[2])))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 14:10:47