永洪社区
标题:
请问如何使用正确的计算列,才可以显示百分比“转化率...
[打印本页]
作者:
romeolion
时间:
2024-5-16 15:21
标题:
请问如何使用正确的计算列,才可以显示百分比“转化率...
全年总商机数量486, (这个数据是从创建时间中找到的所有有效商机的去统计的总数量, —— 这一列数据类型属于文本)
全年已签商机数量196, (这个数据是从创建时间中找到的已签商机的去统计的总数量, —— 这一列数据类型属于文本)
我需要计算转化率,但当我使用新建计算列,使用以下公式时,会出现执行错误的提示
col
[
'创建时间_已签商机'
]/
col
[
'创建时间_所有商机'
错误如下:
请问如何使用正确的计算列,才可以显示百分比“转化率”为 40%(196
÷
486=0.4即 40%)?
作者:
yhdata_yzm
时间:
2024-5-16 15:30
parseint(col['a'])/paraseint(col['b'])
格式选择百分比
作者:
美滋滋
时间:
2024-5-16 16:04
我有一些疑问,你的数据本身是什么样的?
比如说全年总商机数量486,这个数据是如何得来的?是通过做数据汇总得出的总数吗?
还是说你的数据表中只有一条汇总好的数据,存储着全年总商机数以及全年已签商机数?
如果是后者,那么你算转换率,可以直接用 全年已签商机数/全年总商机数,如果不是,那么你增加这个计算列应该是没有意义的。
下面说说你上面的报错问题,从错误信息来看,是你的数据在从文本类型转换成数值类型是出了问题,2楼的方法是先将数据类型进行转换后再做除法,不过我觉得可能解决不了你的问题,因为如果你的文本数据本身可以正常转换成数值类型的话,应该也不会报错,在做除法时,应该会自动强制转换,而报错是因为你的数据中有非法数据,导致转换失败而报的错。
所以你具体看看你的这两个字段中都存储了什么数据。是否有非法的数值数据存在?
作者:
romeolion
时间:
2024-5-16 16:23
感谢您的快速解答。
使用parseint确实不会出现错误了 ,但有一个新的挑战:新增了计算列为:parseint(col['已签商机'])/parseint(col['所有有效商机']) 。 计算结果为:0. (开始我以为是小数点后面不显示,在设置了格式为百分比之后,依然是显示为0), 请教一下您了。
作者:
romeolion
时间:
2024-5-16 16:32
比如说全年总商机数量486,这个数据是是通过做数据汇总得出的总数。即,每一个创建时间,都会有一个商机,所以:
1、把 创建时间(格式为文本) 转换为度量列
2、把创建时间 的度量列 , 转换为“过滤列”
3、得到全年总商机数量486
作者:
romeolion
时间:
2024-5-16 17:14
使用以下格式去计算转化率,也不行(提示:错误使用了字符串)
sum
(
col
[
'创建时间_已签商机'
)
/
sum
(
col
[
'创建时间_所有有效商机'
)
欢迎光临 永洪社区 (https://club.yonghongtech.com/)
Powered by Discuz! X3.4