找文章 / 找答案
精选问答 更多内容

数据排重问题,急!急!!急!!!

yhdata_lyaa 显示全部楼层 发表于 2024-10-29 15:20:42
不知道你说的是什么数据
回复

使用道具 举报

驰骋原野青铜四 显示全部楼层 发表于 2024-10-29 15:50:18
取绝对值最小的两条不就可以了,abs(计划里程 - 仪表里程) ,这样肯定能覆盖2条前,2条后,1前1后这三种情况~
回复

使用道具 举报

符拉迪沃斯托克青铜一 显示全部楼层 发表于 2024-10-29 16:28:25
驰骋原野 发表于 2024-10-29 15:50
取绝对值最小的两条不就可以了,abs(计划里程 - 仪表里程) ,这样肯定能覆盖2条前,2条后,1前1后这三种情 ...

问题是写出来怎么过滤出来呢
回复

使用道具 举报

符拉迪沃斯托克青铜一 显示全部楼层 发表于 2024-10-29 16:30:00
驰骋原野 发表于 2024-10-29 15:50
取绝对值最小的两条不就可以了,abs(计划里程 - 仪表里程) ,这样肯定能覆盖2条前,2条后,1前1后这三种情 ...

这样计算会有问题,如果没有负值,只有正值,就会多取出一条(因为取绝对值就没法判断正负值了)。现在是负的取最大,正的取最小。
回复

使用道具 举报

符拉迪沃斯托克青铜一 显示全部楼层 发表于 2024-10-29 16:31:25
yhdata_lyaa 发表于 2024-10-29 15:20
不知道你说的是什么数据

能不能远程一下啊
回复

使用道具 举报

符拉迪沃斯托克青铜一 显示全部楼层 发表于 2024-10-29 16:36:13
本帖最后由 符拉迪沃斯托克 于 2024-10-29 16:37 编辑
驰骋原野 发表于 2024-10-29 15:50
取绝对值最小的两条不就可以了,abs(计划里程 - 仪表里程) ,这样肯定能覆盖2条前,2条后,1前1后这三种情 ...

如何取出区间内的这两条?这个计算列所有数据都会计算,现在需要过滤出来,只显示这两条。
回复

使用道具 举报

yhbi老6了铂金一 显示全部楼层 发表于 2024-10-29 16:38:10
驰骋原野 发表于 2024-10-29 15:50
取绝对值最小的两条不就可以了,abs(计划里程 - 仪表里程) ,这样肯定能覆盖2条前,2条后,1前1后这三种情 ...

然后,按维度做升序的top2的汇总排序?
回复

使用道具 举报

yhbi老6了铂金一 显示全部楼层 发表于 2024-10-29 16:41:22
你这个,如果可以的话,建议让数开处理好数据你再用,不建议在bi上做过多的数据处理,bi这边做过多的处理会导致报告和数据不可以充分划清界限,维护困难,报告性能也不佳。
回复

使用道具 举报

符拉迪沃斯托克青铜一 显示全部楼层 发表于 2024-10-29 21:19:40
yhbi老6了 发表于 2024-10-29 16:41
你这个,如果可以的话,建议让数开处理好数据你再用,不建议在bi上做过多的数据处理,bi这边做过多的处理会 ...

好的好的,感谢。这个闭环了
回复

使用道具 举报

驰骋原野青铜四 显示全部楼层 发表于 2024-10-30 09:39:11
符拉迪沃斯托克 发表于 2024-10-29 16:28
问题是写出来怎么过滤出来呢

加个绝对值计算列,然后vin字段那里设置高级排序,按绝对值计算列顺序排,取top 2,就可以取无论哪个方向最接近仪表里程的2条记录
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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