公式里的过滤条件需要怎么改才能实现,选与不选方案号都能查出对应的数据

FineReport Latty 发布于 2022-1-12 16:36 (编辑于 2022-1-13 14:27)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-1-12 21:41

sql("PRODUCTSTAGE_impala","select sum(product_numbers_kpcs) over(partition by rdp_code,solution_source_id,version_num) from tianma_bi.dws_profit_result_sys 

where 1=1"+ if(len($RDP_NO)=0,""," and rdp_code in ('"+ $RDP_NO +"')") + if(len($VERSION)=0,""," and version_num in ('"+ $VERSION +"')") 

+ if(len($SCHEMA)=0,""," and solution_source_id in ('"+ $SCHEMA +"')") + "and sales_currency='CNY'",1,1)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-1-12 16:39

image.png这个方案号?

最佳回答
0
黄源Lv6中级互助
发布于2022-1-12 16:41

if(isnull(方案号),sql(),sql()) 为空不加条件,

  • Latty Latty(提问者) 可以说的详细点嘛
    2022-01-12 16:58 
  • 黄源 黄源 回复 Latty(提问者) 为空第一个是Sql()里面不加方案号筛选,第二个加方案号筛选
    2022-01-13 08:38 
最佳回答
0
不必大咖Lv4见习互助
发布于2022-1-12 16:42

数据集  where   后面加

${if(len(b_type)=0,"","and b_type = '"+b_type+"'")}

  • 4关注人数
  • 454浏览人数
  • 最后回答于:2022-1-13 14:27
    请选择关闭问题的原因
    确定 取消
    返回顶部