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

Spotfire中无需复杂CASE语句用计算列统计每行多列空值数量

Spotfire统计行空值数量的简化方案

当然有更简便的实现方案,不需要编写复杂的CASE枚举语句,直接利用Spotfire内置的IsNull函数配合布尔值转整数的逻辑即可实现。

具体计算列表达式

Integer(IsNull([zScore for 7d])) + 
Integer(IsNull([zScore for 14d])) + 
Integer(IsNull([zScore for 21d])) + 
Integer(IsNull([zScore for 28d])) + 
Integer(IsNull([zScore for 35d]))

逻辑说明

  • IsNull(字段名) 会判断对应字段是否为空值,返回布尔值True(空)或False(非空)
  • 用Integer()函数将布尔值转换为数值:True转为1,False转为0
  • 所有需要校验的字段的转换结果相加,得到的就是当前行的空值总数量

特殊场景适配

如果你数据表中的空值是空白字符串而非Spotfire识别的标准Null值,只需把IsNull(字段名)替换为Trim(字段名) = ""即可,整体累加逻辑保持不变。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 14:24:01