怎么写判定条件(含聚合和非聚合条件时)

如图,如果不同站点类型,对应的销售合计条件是不一样 的,该怎么写?如果按下面则只是将单行符合的加上,实际应该是先聚合在判断image.pngimage.pngimage.png

FineBI 疯疯 发布于 2023-10-24 09:52 (编辑于 2023-10-24 10:34)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2023-10-24 10:05

可以用def函数在数据集中汇总后,在新增的公式列中写if判断

  • 疯疯 疯疯(提问者) 我先设 季度晚销售额1=DEF_SUB(SUM_AGG(${销售额1}),[${站点类型},${TEAM},${物料编码}],[${会计期间}=FORMAT(MONTHDELTA(${季度最早月参数},2),\"yyyyMM\")]),后面求 判断 if(AND(${站点类型}=\"非JP\",OR(${总季度销售额1}>=15000,${季度晚销售额1}>=5000)),\"Y\",if(and(${站点类型}=\"JP\",OR(${总季度销售额1}>=9000,${季度晚销售额1}>=3000)),\"Y\",\"N\")),结果是再写判断时的框内显示公式合理,写好的指标显示公式不合理,标红不能用
    2023-10-24 10:32 
  • 疯疯 疯疯(提问者) 图补充在内容上面
    2023-10-24 10:34 
  • luojian0323 luojian0323 回复 疯疯(提问者) 判断 你用def_sub函数对不对要看你的组件用了什么维度。截图上看不明白 判断你的公式合不合法,要看你用的字段是什么类型,你的追问也看不明白,比如季度最早月参数这是个什么值 ?
    2023-10-24 10:52 
  • 疯疯 疯疯(提问者) 回复 luojian0323 组件维度:站点类型、物料编码、会计期间; 季度最早月参数是因为要按季度输出值,是变动的,所以求Q1,设定季度最早月参数为1月,Q3为7月这样; 追问是公式写好了,但是指标显示是红色异常的,但是点击去重新编辑时,未提示异常内容,显示公式合理,甚至如果我把判断条件最后改成YES显示1,NO显示0情况时,指标为数值型,显示正常
    2023-10-24 15:10 
  • luojian0323 luojian0323 回复 疯疯(提问者) 季度最早月参数 是什么字段类型,如果就是:1月肯定 不行 需要是日期格式
    2023-10-24 15:50 
  • 2关注人数
  • 216浏览人数
  • 最后回答于:2023-10-24 10:34
    请选择关闭问题的原因
    确定 取消
    返回顶部