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

[可视化] 制作龙虎榜

yhdata_白银一 显示全部楼层 发表于 2022-5-17 09:26:08 |阅读模式 打印 上一主题 下一主题
1
未解决

【可视化】 制作龙虎榜

  • 永洪社区YVP yhdata_白银一
  • 2022-05-17 09:26:08
  • 发布在 论坛
2810 18
科目          姓名            成绩
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个


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

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

请问一个表里面怎么去实现?
回复

使用道具 举报

精彩评论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
回复

使用道具 举报

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

if(c ...

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

使用道具 举报

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

使用道具 举报

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

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

还有双杆、俯卧撑
回复

使用道具 举报

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

使用道具 举报

Lucifer1118白银四 显示全部楼层 发表于 2022-5-17 13:11:07
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

1652774234(1).jpg


一样的显示这个错误
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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