永洪社区

标题: 如何用公式:实现过滤一条件的去重计算 [打印本页]

作者: yhdata_Mpjj6GDv    时间: 2022-4-6 14:00
标题: 如何用公式:实现过滤一条件的去重计算
本帖最后由 yhdata_Mpjj6GDv 于 2022-4-6 16:42 编辑



作者: 永洪Tech-Una    时间: 2022-4-6 14:00
先建一个表达式if (col['xx']=="yyy") then 1 else 0 end
再对这个去重计数就可以了
作者: 永洪Tech-Una    时间: 2022-4-6 14:08
计算列: distinctCount(col['员工号'])
作者: yhdata_Mpjj6GDv    时间: 2022-4-6 14:21
永洪Tech-Una 发表于 2022-4-6 14:08
计算列: distinctCount(col['员工号'])

这是全部的,如果想用公式过滤职级为M的,而不是用过滤组件来实现,怎么实现
作者: 永洪Tech-Una    时间: 2022-4-6 14:31
请稍等
作者: yhdata_Mpjj6GDv    时间: 2022-4-6 15:40
永洪Tech-Una 发表于 2022-4-6 14:31
请稍等

有了吗?
作者: yhdata_Mpjj6GDv    时间: 2022-4-6 16:17
永洪Tech-Una 发表于 2022-4-6 16:03
先建一个表达式if (col['xx']=="yyy") then 1 else 0 end
再对这个去重计数就可以了

then1 输出为1,去重就剩1个,数据不准确
作者: yhdata_Mpjj6GDv    时间: 2022-4-6 16:26
永洪Tech-Una 发表于 2022-4-6 14:00
先建一个表达式if (col['xx']=="yyy") then 1 else 0 end
再对这个去重计数就可以了

返回肯定为1,也必须为1

作者: 永洪Tech-Una    时间: 2022-4-6 16:31
if (col['MARKET']=="South")
then col['STATE']
end

我这里Market是state的上一级
作者: yhdata_Mpjj6GDv    时间: 2022-4-6 16:38
永洪Tech-Una 发表于 2022-4-6 14:00
先建一个表达式if (col['xx']=="yyy") then 1 else 0 end
再对这个去重计数就可以了

问题没有解决啊  





欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4