永洪社区

标题: 计算列 [打印本页]

作者: yhdata_ymCXu6LZ    时间: 2022-7-27 14:36
标题: 计算列
现在有一张表,其中一个字段分别表示用户浏览和用户点击,想通过文本组件展示  用户浏览次数  /  用户点击次数。应该怎么实现

作者: yhdata_yzm    时间: 2022-7-27 14:50
用户浏览和用户点击在同一个字段里么,然后“/”这个符号是除号吗?
作者: yhdata_ymCXu6LZ    时间: 2022-7-27 15:02
是的。我通过计算列  生成了 用户浏览  和  用户点击   两个计算列,在创建  转换比率的计算列时,col['用户点击']/col['用户浏览']计算结果是0,col['用户点击']-col['用户浏览']  是一个负数。
作者: li4259    时间: 2022-7-27 15:15
你这个用户浏览和用户点击不是数值吧  是不是需要  count(col['用户点击'])/count(col['用户浏览'])?
作者: yhdata_ymCXu6LZ    时间: 2022-7-27 15:18
用户浏览是通过计算列算出的结果  sum(if col['event_name'] == 'event_95841' then 1 end)
同理  用户点击  也是
作者: yhdata_yzm    时间: 2022-7-27 15:20
lijiawen 发表于 2022-7-27 15:15
你这个用户浏览和用户点击不是数值吧  是不是需要  count(col['用户点击'])/count(col['用户浏览'])? ...

估计不是数值,我好奇的是怎么通过计算列生成的两个不同的计算列
作者: yhdata_yzm    时间: 2022-7-27 15:22
yhdata_ymCXu6LZ 发表于 2022-7-27 15:02
是的。我通过计算列  生成了 用户浏览  和  用户点击   两个计算列,在创建  转换比率的计算列时,col['用 ...

你是用sql拆出来的,你用count这函数
作者: yhdata_ymCXu6LZ    时间: 2022-7-27 15:22
在报告中新建第一个计算列,起名叫  用户浏览,表达式写:sum(if col['event_name'] == 'event_95841' then 1 end)
用户点击同理
作者: yhdata_yzm    时间: 2022-7-27 15:29
yhdata_ymCXu6LZ 发表于 2022-7-27 15:22
在报告中新建第一个计算列,起名叫  用户浏览,表达式写:sum(if col['event_name'] == 'event_95841' then ...

你用了sum是求和了我这算出来是没问题的呢,你拖两个文本组件到报告里,分别绑定你拆出来的计算列,看看是什么值呢
作者: yhdata_ymCXu6LZ    时间: 2022-7-27 15:40


作者: yhdata_yzm    时间: 2022-7-27 15:45
yhdata_ymCXu6LZ 发表于 2022-7-27 15:40

转换率是一个新的计算列吗
作者: yhdata_yzm    时间: 2022-7-27 15:45
yhdata_ymCXu6LZ 发表于 2022-7-27 15:40

转换率是一个新的计算列吗
作者: yhdata_ymCXu6LZ    时间: 2022-7-27 15:47
是的。转换率是一个新列


作者: li4259    时间: 2022-7-27 15:55
yhdata_ymCXu6LZ 发表于 2022-7-27 15:47
是的。转换率是一个新列

能否把你这三个计算列的公式截图看看,我这边用了数据测,完全没问题
作者: yhdata_yzm    时间: 2022-7-27 16:08
lijiawen 发表于 2022-7-27 15:55
能否把你这三个计算列的公式截图看看,我这边用了数据测,完全没问题

公式就是他给的那几个,我测试也是没有问题
作者: yhdata_ymCXu6LZ    时间: 2022-7-27 16:13





作者: yhdata_yzm    时间: 2022-7-27 16:19
yhdata_ymCXu6LZ 发表于 2022-7-27 16:13

按照你的方法来的算出来是没有问题的




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4