请问如何使用正确的计算列,才可以显示百分比“转化率...
全年总商机数量486, (这个数据是从创建时间中找到的所有有效商机的去统计的总数量, —— 这一列数据类型属于文本)
全年已签商机数量196, (这个数据是从创建时间中找到的已签商机的去统计的总数量, —— 这一列数据类型属于文本)
我需要计算转化率,但当我使用新建计算列,使用以下公式时,会出现执行错误的提示
col['创建时间_已签商机']/col['创建时间_所有商机'
错误如下:
请问如何使用正确的计算列,才可以显示百分比“转化率”为 40%(196÷486=0.4即 40%)?
|
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
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['创建时间_所有有效商机')
|
|
|
|
|