A表为基础表(如销售表,由数据工厂生成),B表为查询表
在B表中通过数据联动查询某商品销售额,如果A表中无此商品销售记录,默认显示为空,如何设置为0
case when 销售额is null then 0 else 销售额 end 销售额
要看你数据联动的是哪个表,如果联动的表单是由数据工厂生成的A表的话,前提你是有商品信息表、销售订单表。你可以在数据工厂把商品信息表与销售订单表横向连接,汇总生成每个商品的销售额,然后加一个字段设置,写if公式,销售额不为空就==销售额,否则0,然后你通过联动查询这个表就可以把没有商品销售记录就会显示0。
当然,具体的还需要看你搭建的实际场景来实现。
添加一个最终查询结果字段,如果查到的是空就用公式把它等于零,如果查询结果非空就等于关联的结果。
添加辅助字段销售额b,b是通过数据联动关联过来的,没有销售额就是空的了。
销售额字段a,设置函数判断如果b为空就是0,否则就等于b。