找文章 / 找答案
  • 发帖数10
  • 粉丝1

此人很懒,什么也没有留下

精选问答 更多内容

函数计算问题

yhdata_bfBnyUTv青铜四 显示全部楼层 发表于 2023-9-13 12:11:07 |阅读模式 打印 上一主题 下一主题
1
未解决

函数计算问题

989 3
有【时间】和【时长】两列数据,分别是日期和数值型数据,有两个参数:param['开始时间']和param['结束时间'],想写函数生成一个计算列,筛选出时间在开始和结束时间内的数据,然后计算【时长】的80分位数,可以实现吗,因为一些原因,筛选不能直接用永洪的功能,只能在函数里写
回复

使用道具 举报

精彩评论3

yhdata_yzm 显示全部楼层 发表于 2023-9-13 12:15:27
if param['开始']<col['时间'] && col['时间']<param['结束']
then 计算【时长】的80分位数(这里不太懂你可以说明下什么意思)
else 随便给个返回值
end
回复

使用道具 举报

yhdata_bfBnyUTv青铜四 显示全部楼层 发表于 2023-9-13 13:36:33

pthPercentile(col['a'], 80) 可以计算80%分位数,这样写会提示维度计算列和聚合计算列不能混合使用
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2023-9-13 14:04:38
yhdata_bfBnyUTv 发表于 2023-9-13 13:36
pthPercentile(col['a'], 80) 可以计算80%分位数,这样写会提示维度计算列和聚合计算列不能混合使用 ...

if param['开始']<col['时间'] && col['时间']<param['结束']
then col[时长]
else 随便给个返回值
end
然后在新建计算列去计算你的80%分位数
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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