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

[数据处理] 根据多条件新增计算列

数据小白青铜四 显示全部楼层 发表于 2023-2-8 09:18:05 |阅读模式 打印 上一主题 下一主题
15
未解决
本帖最后由 数据小白 于 2023-2-8 09:25 编辑

假设有4列:

  • 列A是学生姓名:张三,李四,王五等;
  • 列B是考试科目:数学,语文,英语等;
  • 列C是考试成绩:60,80,90,100等
  • 列D是单科成绩结论:60分以下是不及格,60分及以上是合格


   诉求:新增列E判断学生是否全科都及格,比如张三数学语文英语成绩都在60分以上就是合格,如果其中有1科不及格就是不合格;
             新增列F判断全科都及格的学生的比例:比如总学生是10个,有6个学生全科成绩都是合格,比例就是60%
回复

使用道具 举报

精彩评论7

yhdata_ruby铂金一 显示全部楼层 发表于 2023-2-8 09:34:49
用自由表做吧,写格间计算
回复

使用道具 举报

数据小白青铜四 显示全部楼层 发表于 2023-2-8 10:12:54
yhdata_ruby 发表于 2023-2-8 09:34
用自由表做吧,写格间计算

这个新增列计划后续应用到仪表盘之类,没有办法通过新增计算列实现吗?
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-2-8 10:24:02
数据小白 发表于 2023-2-8 10:12
这个新增列计划后续应用到仪表盘之类,没有办法通过新增计算列实现吗? ...

不太好新建计算列,科目在同一个字段了,或者用iif(col['结论']=='不合格','不合格','合格')写个计算列,然后对这个字段是=不合格的进行高亮显示
回复

使用道具 举报

数据小白青铜四 显示全部楼层 发表于 2023-2-9 09:12:20
yhdata_ruby 发表于 2023-2-8 10:24
不太好新建计算列,科目在同一个字段了,或者用iif(col['结论']=='不合格','不合格','合格')写个计算列 ...

可以通过SQL实现吗?
回复

使用道具 举报

yhdata_ruby铂金一 显示全部楼层 发表于 2023-2-9 09:35:02
数据小白 发表于 2023-2-9 09:12
可以通过SQL实现吗?

不好做,你可以试试
回复

使用道具 举报

全力以赴青铜二 显示全部楼层 发表于 2023-2-9 09:51:12
数据小白 发表于 2023-2-9 09:12
可以通过SQL实现吗?

sql怎么写的,学习下
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-2-9 14:39:32
为啥不把列b拆成数学 语文 英语三列,这样不仅写计算列还是sql都简单
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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