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

[数据处理] if中使用聚合函数报错

yhdata_g48qVNHQ白银二 显示全部楼层 发表于 2022-4-21 18:26:02 |阅读模式 打印 上一主题 下一主题
20
已解决
各位大佬,我这边有一个if函数,其中需要用到聚合函数作为判断条件,但是会报错,不知道有没有什么解决办法,报错如附件图片。感谢。
企业微信截图_1650536625368.png

最佳答案

永洪Tech-Lu 钻石一 关注Ta

2022-04-21 18:26:03

可以基于季度、年份列计算月份的最大值
查看完整内容
回复

使用道具 举报

精彩评论10

永洪Tech-Lu钻石一 显示全部楼层 发表于 2022-4-21 18:26:03
yhdata_g48qVNHQ 发表于 2022-4-22 10:16
大佬,这边由于我的最大月份是要根据报表中的季度和年份来判定的,所以这边不是很清楚要怎么在数据集取到 ...

可以基于季度、年份列计算月份的最大值 微信截图_20220422103750.png
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-4-21 18:33:55
报错提示很明确,不支持这种用法。
所以需要找其它方法来支持这种场景。
或者,详细说明一下需求和数据结构,我们看看是不是有其他实现方式。
回复

使用道具 举报

yhdata_g48qVNHQ白银二 显示全部楼层 发表于 2022-4-21 18:41:05
yanieye 发表于 2022-4-21 18:33
报错提示很明确,不支持这种用法。
所以需要找其它方法来支持这种场景。
或者,详细说明一下需求和数据结构 ...

就是我现在有一个根据季度获取的月份集合,现在需要找到集合中最大的,然后从最大的往前推12个月,并取到这个段时间的数据金额之和。
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-4-21 19:15:51
在一个数据集里面,先把季度的最大月份做出来,然后通过自服务数据集,把这个最大月份的数据集join到现在的数据集上?
回复

使用道具 举报

yhdata_g48qVNHQ白银二 显示全部楼层 发表于 2022-4-21 19:29:58
yanieye 发表于 2022-4-21 19:15
在一个数据集里面,先把季度的最大月份做出来,然后通过自服务数据集,把这个最大月份的数据集join到现在的 ...

这个最大月份需要根据报表中选择的季度来变化,不是固定的。好像不能先做出来吧
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-4-21 19:37:57
所以,让你讲清楚需求,不能只是说一半。
选择的季度就是个参数?  直接根据这个参数值确定这个季度的最大月份可以么?
回复

使用道具 举报

yhdata_g48qVNHQ白银二 显示全部楼层 发表于 2022-4-21 20:51:34
yanieye 发表于 2022-4-21 19:37
所以,让你讲清楚需求,不能只是说一半。
选择的季度就是个参数?  直接根据这个参数值确定这个季度的最大 ...

不好意思 ,我没说清楚,可以的,我现在的逻辑就是根据季度找到所有的月份,然后用max找到最大的月份
回复

使用道具 举报

yanieye 显示全部楼层 发表于 2022-4-21 21:28:31
1. 做一个数据集,根据季度找到对应最大的月份。
2. 在变化时运行的脚本中执行这个数据集,将它的值赋予一个参数,然后再计算列里面引用这个参数。
对应的函数参考execute  和  toArray
https://www.yonghongtech.com/hel ... ighlightsub=execute

这是建立在实际数据可能有月份缺失的情况下。 如果月份不缺,就更简单,直接根据选择的季度去算一个月份出来传递给参数。
回复

使用道具 举报

yhdata_g48qVNHQ白银二 显示全部楼层 发表于 2022-4-21 23:43:21
yanieye 发表于 2022-4-21 21:28
1. 做一个数据集,根据季度找到对应最大的月份。
2. 在变化时运行的脚本中执行这个数据集,将它的值赋予一 ...

好的,我看看 ,谢谢啦
回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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