单元格中判断如何获取单位成本

有数量、单位成本,数量在ds1中查询,单位成本根据数量的正负不同在ds2中取数,

1.正数 直接按本月在ds2中取单位成本

2.负数  按照上月在ds2中取单位成本

image.png

3

FineReport yzm7X7rf0030840 发布于 2023-8-1 14:05
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-8-1 14:08(编辑于 2023-8-1 14:30)

if(Y6>0,ds2.select(单位成本字段,FORMAT(时间字段,"yyyy-MM")=FORMAT(today(),"yyyy-MM")),ds2.select(单位成本字段,FORMAT(时间字段,"yyyy-MM")=FORMAT(DATEDELTA(today(),-1),"yyyy-MM")))

if(T8>0,ds7单位成本.select(YX_CB_PRICE,YX_MONTH between $SMM and $DMM), ds7单位成本.select(YX_CB_PRICE,YX_MONTH between $SMM' and $DMM))

最佳回答
0
LTC朝Lv6高级互助
发布于2023-8-1 14:07

你目前的设置思路是没有问题的,你现在遇到的问题是什么?没有得到想要的结果吗?

  • yzm7X7rf0030840 yzm7X7rf0030840(提问者) 现在的问题是,查询的参数是2023-05,获取不到四月份的单位成本
    2023-08-01 14:12 
  • LTC朝 LTC朝 回复 yzm7X7rf0030840(提问者) 那是因为当参数为2023-05时,你的数据集中就查不到2023-04的数据吧。你需要根据参数查询出参数当月和上月两个月的数据,需要改sql:where 年月 >= \'2023-04\' and 年月<= \'2023-05\'
    2023-08-01 14:15 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-8-1 14:08

一个最简单方法 两个都放在表格中(隐藏掉),然后写公式获取不同单元格的值即可

  • yzm7X7rf0030840 yzm7X7rf0030840(提问者) 现在的问题是,查询的参数是2023-05,获取不到四月份的单位成本
    2023-08-01 14:12 
  • Z4u3z1 Z4u3z1 回复 yzm7X7rf0030840(提问者) 用楼下的方法吧,把today()改成你的参数
    2023-08-01 14:14 
  • 3关注人数
  • 247浏览人数
  • 最后回答于:2023-8-1 14:30
    请选择关闭问题的原因
    确定 取消
    返回顶部