IF函数中聚合参数与非聚合参数无法混合使用

BI中新增字段里,需要通过IF判断赋值,如:IF(企业=A,NULL,金额差异),金额差异字段是通过两个值SUM_AGG后算出来的,所以此处就会提示IF:无法将聚合参数和非聚合参数混合使用。请问有什么方法可以判断?

FineBI zl920026045 发布于 2021-10-11 10:54
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2022-3-21 23:54

SUM_AGG(if(企业='A',null,字段1-字段2))

————————————

最佳回答
0
让过去Lv6中级互助
发布于2021-10-11 10:55(编辑于 2021-10-11 10:56)

企业字段加个平均聚合看看,AVG_AGG(企业)

  • zl920026045 zl920026045(提问者) \"AVG_AGG:不符合(数值)的参数要求\"
    2021-10-11 10:56 
  • 让过去 让过去 回复 zl920026045(提问者) 那就试试MAX,MIN之类的吧,保证最终值不会变就行,我记得原来用时间字段,是用的AVG
    2021-10-11 11:00 
  • zl920026045 zl920026045(提问者) 回复 让过去 不行,因为企业是文本字段,我试了下所有的聚合,除了count都要求是数值的
    2021-10-11 11:20 
  • 5关注人数
  • 1157浏览人数
  • 最后回答于:2022-3-21 23:54
    请选择关闭问题的原因
    确定 取消
    返回顶部