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

[可视化] 条件计数

芒果小矮人青铜一 显示全部楼层 发表于 2022-3-18 15:24:35 |阅读模式 打印 上一主题 下一主题
1
已解决

【可视化】 条件计数

2589 10
问题如下:
我有个字段中20个是“已到期”,15个字段是“未到期”,5个字段是“结清”
我需要求出“已到期”个数/总个数 = 20/40
现在对于“已到期”不知道如何进行条件计数?

最佳答案

SamuelLiu 青铜四 关注Ta

2022-03-18 15:24:36

可以新建一个计算列,如下, if (col['xx']=="已到期") then 1 else 0 end 再对这个列求和就可以count出来了
查看完整内容
回复

使用道具 举报

精彩评论10

SamuelLiu青铜四 显示全部楼层 发表于 2022-3-18 15:24:36
可以新建一个计算列,如下,
if (col['xx']=="已到期")
then 1
else 0
end
再对这个列求和就可以count出来了
回复

使用道具 举报

SamuelLiu青铜四 显示全部楼层 发表于 2022-3-18 15:39:15
可以通过计算列来统计已到期的,再通过两个列的count来相除
回复

使用道具 举报

芒果小矮人青铜一 显示全部楼层 发表于 2022-3-18 15:41:40
SamuelLiu 发表于 2022-3-18 15:39
可以通过计算列来统计已到期的,再通过两个列的count来相除

就是不知道怎么写条件对“已到期”计数
回复

使用道具 举报

芒果小矮人青铜一 显示全部楼层 发表于 2022-3-18 15:51:01
SamuelLiu 发表于 2022-3-18 15:49
可以新建一个计算列,如下,
if (col['xx']=="已到期")
then 1

哦哦哦,我是只有一个 = ,报错了,请问 = 和 == 有什么区别呢
回复

使用道具 举报

SamuelLiu青铜四 显示全部楼层 发表于 2022-3-18 15:53:04
芒果小矮人 发表于 2022-3-18 15:51
哦哦哦,我是只有一个 = ,报错了,请问 = 和 == 有什么区别呢

“=”是赋值,“==”是判断是否相等
回复

使用道具 举报

芒果小矮人青铜一 显示全部楼层 发表于 2022-3-18 15:56:13
SamuelLiu 发表于 2022-3-18 15:53
“=”是赋值,“==”是判断是否相等

多谢
回复

使用道具 举报

SamuelLiu青铜四 显示全部楼层 发表于 2022-3-18 15:57:25
回复

使用道具 举报

芒果小矮人青铜一 显示全部楼层 发表于 2022-3-18 16:08:03

计算结果出不来,用count(if(已到期)) 可以计数,但是count(总数)-count(if(已到期)) 就没有结果出来,如果用sum(if()) 提示  不支持聚合中使用聚合函数
回复

使用道具 举报

SamuelLiu青铜四 显示全部楼层 发表于 2022-3-18 16:16:08
我这里没有报错呢,你按照我的方法试一下,再建一个计算列,
sum(col['计算列'])/count(col['省份'])
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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