永洪社区YVP

此人很懒,什么也没有留下

发帖数 929粉丝 3
yhdata_白银四
2022-5-17 09:26:08 发布在问答
【可视化】 制作龙虎榜
科目          姓名            成绩
100米         A                  13秒
100米         B                  11秒
100米         C                  12秒
400米         A                  1分30秒
400米         B                   1分50秒
400米          C                  1分60秒
单杠            A                   20个
单杠            B                   22个
单杠            C                   26个


需求:根据日期范围来展示每个科目的姓名及最优成绩或最差成绩   

跑步是成绩越小越优,单杠是成绩越大越优

请问一个表里面怎么去实现?
3566
18
精彩评论18
Il.Mare白银一
发表于 2022-5-17 10:15:24 显示全部楼层
您好,您看下这个解决方案:对成绩列创建动态计算器,单杠降序,跑步升序,排序为1的即为 成绩最好的

if(col['科目']=='单杆')
then
rank(sum(col['成绩'),2)
else
rank(sum(col['成绩'),1)
end




微信图片_20220517101137.png
微信图片_20220517101143.png
回复

使用道具 2#

yhdata_白银四
发表于 2022-5-17 10:47:42 显示全部楼层
永洪tech-ab 发表于 2022-5-17 10:15
您好,您看下这个解决方案:对成绩列创建动态计算器,单杠降序,跑步升序,排序为1的即为 成绩最好的

if(c ...

我只想展示第一名的数据
回复

使用道具 3#

Il.Mare白银一
发表于 2022-5-17 11:48:26 显示全部楼层
您好,表格添加过滤,只过滤排序为1的即可
回复

使用道具 4#

yhdata_白银四
发表于 2022-5-17 12:29:49 显示全部楼层
永洪tech-ab 发表于 2022-5-17 11:48
您好,表格添加过滤,只过滤排序为1的即可

再请教一下    如果有多个  这个计算列怎么写呀   我对这个脚本不懂

还有双杆、俯卧撑
回复

使用道具 5#

Il.Mare白银一
发表于 2022-5-17 12:41:08 显示全部楼层
继续加 if else,比如 if 单杠,else if 双杠,else 俯卧撑
回复

使用道具 6#

Lucifer1118玄铁一
发表于 2022-5-17 13:11:07 显示全部楼层
回复

使用道具 7#

yhdata_白银四
发表于 2022-5-17 15:03:51 显示全部楼层
本帖最后由 金针麻酱 于 2022-5-17 15:22 编辑
报错呢
回复

使用道具 8#

Il.Mare白银一
发表于 2022-5-17 15:51:02 显示全部楼层
这样呢,如果提示缺 end,直接再最后补充 end即可
微信图片_20220517155003.png
回复

使用道具 9#

yhdata_白银四
发表于 2022-5-17 15:57:50 显示全部楼层
永洪tech-ab 发表于 2022-5-17 15:51
这样呢,如果提示缺 end,直接再最后补充 end即可

1652774234(1).jpg


一样的显示这个错误
回复

使用道具 10#

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

用户等你来哦

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