永洪社区

标题: 普通表新建聚合表达式报错 [打印本页]

作者: yh-10044    时间: 2022-1-19 11:07
标题: 普通表新建聚合表达式报错
本帖最后由 15610555185 于 2022-1-19 11:12 编辑


普通表新建聚合表达式报错。新建聚合表达式:
if (col['应上传账单数']==0){0}
else
1-col['上传账单不及时单数']/col['应上传账单数'
报错信息:
聚合表达式“上传账单及时率新”没有生成任何聚合表达式列。




作者: Hey·Siri    时间: 2022-1-19 11:16
你这个没有涉及到聚合呀 新建表达式就可以了吧
作者: 汤七七七七七    时间: 2022-1-19 11:17
你这个计算用细节表达式就可以了,聚合表达式要使用聚合函数才可以。
作者: 环环    时间: 2022-1-19 11:18
没有用到聚合函数,新建表达式就可以了
作者: yh-10044    时间: 2022-1-19 11:20
永洪tech-秀秀 发表于 2022-1-19 11:18
没有用到聚合函数,新建表达式就可以了

新建表达式和聚合表达式有什么区别呢
作者: yh-10044    时间: 2022-1-19 11:22
永洪tech-秀秀 发表于 2022-1-19 11:18
没有用到聚合函数,新建表达式就可以了

我的表是这样设置的:
上面有三个维度的列表参数,加一个时间参数。下方展示报表只需要展示其中一个维度,下方表格中有算率的列,我需要根据筛选框联动下方汇总的数据。这种情况不是需要聚合表达式?
作者: 环环    时间: 2022-1-19 11:33
计算列函数里面有聚合函数,比如求和(sum)、求平均(avg)这些,没用这些就是普通表达式。
你的式子建普通表达式就行了,可以在绑定后选择计算方式为求和
作者: yh-10044    时间: 2022-1-19 13:07
永洪tech-秀秀 发表于 2022-1-19 11:33
计算列函数里面有聚合函数,比如求和(sum)、求平均(avg)这些,没用这些就是普通表达式。
你的式子建普通表 ...

执行数据失败:执行SQL失败:“You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '==0){0}
建了普通表达式,报错了。

作者: yh-10044    时间: 2022-1-19 13:12
本帖最后由 15610555185 于 2022-1-19 13:13 编辑
汤七七七七七 发表于 2022-1-19 11:17
你这个计算用细节表达式就可以了,聚合表达式要使用聚合函数才可以。

好的 谢谢
作者: Hey·Siri    时间: 2022-1-19 13:13
15610555185 发表于 2022-1-19 13:07
执行数据失败:执行SQL失败:“You have an error in your SQL syntax; check the manual that correspon ...

写表达式的时候别勾选到了sql表达式
作者: yh-10044    时间: 2022-1-19 13:14
Winter·bear 发表于 2022-1-19 13:13
写表达式的时候别勾选到了sql表达式

执行数据失败:java.lang.Exception: 报告:FOB上传账单-月报-->数据集:FOB上传账单显差-月报-->[列:上传账单及时率新 ,行:2]-->类型强制转换异常
作者: Hey·Siri    时间: 2022-1-19 13:15
15610555185 发表于 2022-1-19 13:14
执行数据失败:java.lang.Exception: 报告:FOB上传账单-月报-->数据集:FOB上传账单显差-月报-->[列:上传 ...

是什么类型的计算就选什么类型
作者: Hey·Siri    时间: 2022-1-19 13:30
if (col['应上传账单数']==0){0}
else{
1-col['上传账单不及时单数']/col['应上传账单数']}

加括号
作者: yh-10044    时间: 2022-1-19 13:40
Winter·bear 发表于 2022-1-19 13:30
if (col['应上传账单数']==0){0}
else{
1-col['上传账单不及时单数']/col['应上传账单数']}

嗯嗯好的 谢谢
作者: 环环    时间: 2022-1-19 13:54
      




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