[数据处理]
一维表sum(iif(col['损益表排序']=="17",col['金额'],0))
全力以赴
2022-04-01 15:55:45
发布在 产品问答
1737
9
一维表想完成下面的逻辑,应该怎么写sum(iif(col['损益表排序']=="17",col['金额'],0))
这个报错
免责声明:本文不代表本站立场,且不构成任何建议,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
全力以赴
显示全部楼层
发表于 2022-4-1 15:59:40
是想实现这个异常占比,iif(col['首屏时间']>10,col['资源ID'])得出的是异常资源ID。
Count(iif(col['首屏时间']>10,col['资源ID']))
/Count(col['资源ID'])
这个公式在一维表报错
永洪tech-cp
显示全部楼层
发表于 2022-4-1 16:15:27
请问是在绑定到表格上报错还是写表达式时报错?报错截图可以发下吗?
全力以赴
显示全部楼层
发表于 2022-4-1 16:17:53
全力以赴
显示全部楼层
发表于 2022-4-1 16:18:45
g5.util.RTWrappedException: g5.util.GRTException: 报告(报表首屏打开时间异常监控-一维表报错解决)-->组件(分类汇总表)-->数据集(报表首屏打开时间REFTIME明细)-->列(大于10S异常占比)-->TypeError: Count is not a function, it is string. ([script]#1) at line 1
全力以赴
显示全部楼层
发表于 2022-4-1 16:19:27
你们这高级模式也不能直接复制图片吗?都要上传附件吗?有点麻烦
永洪tech-cp
显示全部楼层
发表于 2022-4-1 16:25:42
添加图片可以参考下图
永洪tech-cp
显示全部楼层
发表于 2022-4-1 16:27:32
表达式里面不支持count,您是在数据集这边计算的吗?在制作报告页可以
全力以赴
显示全部楼层
发表于 2022-4-6 17:39:03
8.6.5b不支持这种写法Count(iif(col['首屏时间']>10,col['资源ID'])),先新建表达式aa :iif(col['首屏时间']>10,col['资源ID']),
然后用Count(col['aa'])
yanieye
显示全部楼层
发表于 2022-4-6 19:14:58