Spotfire如何添加计算列识别同WheelsetNumber组内不同W05Wheelset值
Spotfire 计算列实现方案
可用计算表达式
直接在Spotfire中新建计算列,粘贴如下表达式即可:
If(Count(Distinct [W05Wheelset]) Over ([WheelsetNumber]) > 1, '1', '0')
逻辑说明
Count(Distinct [W05Wheelset]) Over ([WheelsetNumber])会按照[WheelsetNumber]字段分组,统计每个分组内[W05Wheelset]的不重复值数量- 当不重复值数量大于1时,说明该分组内存在不同的[W05Wheelset]取值,返回字符串类型的'1'
- 当不重复值数量等于1时,覆盖两种场景:分组内所有行的[W05Wheelset]取值相同、分组仅包含1行数据,此时统一返回字符串类型的'0'
完全匹配你提出的业务规则要求。
可选调整
如果你需要返回数值类型的1/0,只需要去掉表达式中1和0外侧的单引号即可:
If(Count(Distinct [W05Wheelset]) Over ([WheelsetNumber]) > 1, 1, 0)
内容的提问来源于stack exchange,提问作者user17068370
相关产品推荐
相关产品推荐

