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

请问如何使用正确的计算列,才可以显示百分比“转化率...

romeolion青铜四 显示全部楼层 发表于 2024-5-16 15:21:47 |阅读模式 打印 上一主题 下一主题
1
未解决





全年总商机数量486,     (这个数据是从创建时间中找到的所有有效商机的去统计的总数量, —— 这一列数据类型属于文本)
全年已签商机数量196,   (这个数据是从创建时间中找到的已签商机的去统计的总数量, —— 这一列数据类型属于文本)

我需要计算转化率,但当我使用新建计算列,使用以下公式时,会出现执行错误的提示
col['创建时间_已签商机']/col['创建时间_所有商机'





错误如下:



请问如何使用正确的计算列,才可以显示百分比“转化率”为   40%(196÷486=0.4即 40%)?

回复

使用道具 举报

精彩评论5

yhdata_yzm 显示全部楼层 发表于 2024-5-16 15:30:14
parseint(col['a'])/paraseint(col['b'])
格式选择百分比
回复

使用道具 举报

美滋滋白银二 显示全部楼层 发表于 2024-5-16 16:04:27
我有一些疑问,你的数据本身是什么样的?
比如说全年总商机数量486,这个数据是如何得来的?是通过做数据汇总得出的总数吗?
还是说你的数据表中只有一条汇总好的数据,存储着全年总商机数以及全年已签商机数?
如果是后者,那么你算转换率,可以直接用 全年已签商机数/全年总商机数,如果不是,那么你增加这个计算列应该是没有意义的。
下面说说你上面的报错问题,从错误信息来看,是你的数据在从文本类型转换成数值类型是出了问题,2楼的方法是先将数据类型进行转换后再做除法,不过我觉得可能解决不了你的问题,因为如果你的文本数据本身可以正常转换成数值类型的话,应该也不会报错,在做除法时,应该会自动强制转换,而报错是因为你的数据中有非法数据,导致转换失败而报的错。
所以你具体看看你的这两个字段中都存储了什么数据。是否有非法的数值数据存在?
回复

使用道具 举报

romeolion青铜四 显示全部楼层 发表于 2024-5-16 16:23:16
感谢您的快速解答。

使用parseint确实不会出现错误了 ,但有一个新的挑战:新增了计算列为:parseint(col['已签商机'])/parseint(col['所有有效商机'])   。 计算结果为:0.  (开始我以为是小数点后面不显示,在设置了格式为百分比之后,依然是显示为0), 请教一下您了。

   
回复

使用道具 举报

romeolion青铜四 显示全部楼层 发表于 2024-5-16 16:32:43
比如说全年总商机数量486,这个数据是是通过做数据汇总得出的总数。即,每一个创建时间,都会有一个商机,所以:
1、把 创建时间(格式为文本) 转换为度量列
2、把创建时间 的度量列 , 转换为“过滤列”
3、得到全年总商机数量486
回复

使用道具 举报

romeolion青铜四 显示全部楼层 发表于 2024-5-16 17:14:32

使用以下格式去计算转化率,也不行(提示:错误使用了字符串)

sum(col['创建时间_已签商机')/sum(col['创建时间_所有有效商机')


回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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