找文章 / 找答案
精选问答 更多内容

[报错信息处理] 计算列报错

yhdata_2aA4rwOK青铜四 显示全部楼层 发表于 前天 17:53 |阅读模式 打印 上一主题 下一主题
1
已解决

【报错信息处理】 计算列报错

115 8

新建的计算列,写的时候不报错,往组件上拖拽的时候就报错,这怎么回事?

最佳答案

永洪vip
yhdata_lyaa 关注Ta

2024-12-23 17:53:19

这样试试 呢 计算列1只使用多粒度。 计算列2 写 if 条件 then col['计算列1'] else 0 end
查看完整内容
回复

使用道具 举报

精彩评论8

yhdata_lyaa 显示全部楼层 发表于 前天 17:53
这样试试 呢
计算列1只使用多粒度。
计算列2 写
if 条件
then  
col['计算列1']
else 0
end
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 前天 18:05
计算列绑定的时候报错吗,方便复制看看吗,这个是计算什么的
回复

使用道具 举报

隔壁老帆青铜四 显示全部楼层 发表于 昨天 08:57
截图看看
回复

使用道具 举报

yhdata_2aA4rwOK青铜四 显示全部楼层 发表于 昨天 09:33
yhdata_lyaa 发表于 2024-12-23 18:05
计算列绑定的时候报错吗,方便复制看看吗,这个是计算什么的

if (col['统计月份'] == formatDate(param['文本参数3'],'yyyy-MM-dd')) then
include(col['统计月份']::sum(col['期末未决-今年'])) else 0 end
我看了下其他人发的类似的报错帖子,都是在用多粒度表达式时加了逻辑判断,去掉逻辑判断就正常。可是我翻遍所有类似的帖子没找到解决方案,全部都是没下文了
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 昨天 09:52
col['统计月份'] 是计算列吗,是日期字段类型还是字符串类型,格式和文本参数是一样的嘛
回复

使用道具 举报

yhdata_2aA4rwOK青铜四 显示全部楼层 发表于 昨天 09:56
yhdata_lyaa 发表于 2024-12-24 09:52
col['统计月份'] 是计算列吗,是日期字段类型还是字符串类型,格式和文本参数是一样的嘛 ...

col['统计月份'] 不是计算列,是原始字段,字符串类型,格式和我处理过的文本参数是一样的
回复

使用道具 举报

yhdata_lyaa 显示全部楼层 发表于 昨天 10:03
include([dim1[, dim2]...]::aggregate-expression])
此表达式使用指定的维度以及组件中的任何维度来计算值。
例如: include(col['product']::sum(col['sales']))
看起来不能这么用,if判断的是明细行,在明细数据下不能进行多粒度计算include
回复

使用道具 举报

yhdata_2aA4rwOK青铜四 显示全部楼层 发表于 昨天 10:08
yhdata_lyaa 发表于 2024-12-24 10:03
include([dim1[, dim2]...]::aggregate-expression])
此表达式使用指定的维度以及组件中的任何维度来计算值 ...

那如果想要满足某个条件才进行多粒度计算,这里不能用if判断,还有其他方法实现吗?
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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