dwm新手上路
2022-4-1 16:01:14 发布在问答
【数据处理】 如何取出满足符合条件的数吗
在原表里同一个需求单id下取出满足item_id的去重计数>1或icustomer_name的去重计数>1条件下的需求单id(取出需求单id的去重计数也可以)

原表

原表
1772
8
精彩评论8
永洪Tech-Lu钻石一
发表于 2022-4-1 16:16:54 显示全部楼层
本帖最后由 永洪Tech-Lu 于 2022-4-1 16:28 编辑

您好,可以通过选择精确不同值计数,也可以新建计算列计算discount去判断是否>1
回复

使用道具 2#

dwm新手上路
发表于 2022-4-1 16:44:33 显示全部楼层
永洪Tech-Lu 发表于 2022-4-1 16:16
您好,可以通过选择精确不同值计数,也可以新建计算列计算discount去判断是否>1 ...

if(or(DistinctCount(col['item_id'])>1,DistinctCount(col['customer_name'])>1))
{col['需求id']}   这样写好像不行
回复

使用道具 3#

永洪Tech-Lu钻石一
发表于 2022-4-1 16:49:41 显示全部楼层
dwm 发表于 2022-4-1 16:44
if(or(DistinctCount(col['item_id'])>1,DistinctCount(col['customer_name'])>1))
{col['需求id']}   这 ...

您是想过滤显示item_id计数>1的需求id是么
回复

使用道具 4#

dwm新手上路
发表于 2022-4-1 17:19:47 显示全部楼层
永洪Tech-Lu 发表于 2022-4-1 16:49
您是想过滤显示item_id计数>1的需求id是么

想要的是满足这二个条件的需求单id数量有多少,后续求占比
回复

使用道具 5#

永洪Tech-Lu钻石一
发表于 2022-4-1 17:38:57 显示全部楼层
dwm 发表于 2022-4-1 17:19
想要的是满足这二个条件的需求单id数量有多少,后续求占比

可以新建计算列计算item_id和customer_name基于自己的计数(col['item_id']::count(col['item_id'])),在新建计算列2计算需求id的数量if( col['计算列']>1)then 1else 0 end
回复

使用道具 6#

yhdata_OqO4TiwU青铜四
发表于 2022-4-2 16:24:36 显示全部楼层
永洪Tech-Lu 发表于 2022-4-1 17:38
可以新建计算列计算item_id和customer_name基于自己的计数(col['item_id']::count(col['item_id'])),在新 ...

11111231312.png
这个表达式会报错
回复

使用道具 7#

永洪tech-Lerry青铜一
发表于 2022-4-2 16:37:04 显示全部楼层

前面加上fixed,如果是需要对单这个维度进行计数。
回复

使用道具 8#

永洪Tech-Lu钻石一
发表于 2022-4-2 17:06:36 显示全部楼层

include(col['item_id']::count(col['item_id']))
微信截图_20220402170607.png
回复

使用道具 9#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部