永洪社区

标题: 数据集中新建计算列报错,而制作报表中新建不会 [打印本页]

作者: 问题多多    时间: 2022-3-24 11:52
标题: 数据集中新建计算列报错,而制作报表中新建不会
报错信息:
计算列 <“不含税收入(万)_环比”> 出错,“异常”:“数据集(ec_ratio_thismonth)-->TypeError: Sum is not a function, it is string. ([script]#1) at line 1”








作者: 问题多多    时间: 2022-3-24 11:53
公式:

if(Sum(col['不含税收入(万)_上月']) == 0){
0
}
else{
(Sum(col['不含税收入(万)'])-Sum(col['不含税收入(万)_上月']))/Sum(col['不含税收入(万)_上月'])
}
作者: speedy    时间: 2022-3-24 12:01
您好,这边正在帮您处理中,麻烦您稍微等下,解决后给您答复。

作者: speedy    时间: 2022-3-24 12:23
数据集中新建计算列是不支持聚合函数的
作者: 问题多多    时间: 2022-3-24 13:35
speedy 发表于 2022-3-24 12:23
数据集中新建计算列是不支持聚合函数的

那怎么在参数列中绑定计算列呢,我看数据集中的计算列是可以绑定,但是制作报告中的计算列不能绑定?
作者: 52v0    时间: 2022-3-24 13:44
yhdata_cPZVGjqT 发表于 2022-3-24 13:35
那怎么在参数列中绑定计算列呢,我看数据集中的计算列是可以绑定,但是制作报告中的计算列不能绑定? ...

然后你在报表里面能建计算列 在数据集那里不行   好像你的报错说的是把某一列文本类型的给 SUM 了    参数列是可以直接绑计算列的列名的  如果不行可能是类型的原因导致计算列无法下推到数据库执行的原因引起
作者: speedy    时间: 2022-3-24 13:59
https://www.yonghongtech.com/hel ... 2%E6%95%B0%E5%88%97        您看一下这个对您有帮助吗
作者: speedy    时间: 2022-3-24 14:10
计算列是聚合函数的话,是不能拖进参数组件的
作者: 问题多多    时间: 2022-3-24 14:19
speedy 发表于 2022-3-24 14:10
计算列是聚合函数的话,是不能拖进参数组件的

那就这条路行不通了
作者: speedy    时间: 2022-3-24 15:25
好的,如有新的疑问请您反馈




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