[数据处理] SQL参数数据集问题

yhdata_cGxQ0JdB皇冠二 显示全部楼层 发表于 2022-3-30 10:10:09 |阅读模式 打印 上一主题 下一主题
1
未解决

【数据处理】 SQL参数数据集问题

1038 7
请问下sql中加如下是参数?这些是啥场景需求? 有啥作用可否帮忙解释下?
SQL加入如下,制作报表时会弹出参数窗口,如图:
请问划红色横线部分的:
如项目,信保产品,资产方,资金方等是需要自己一个个输入参数值? 不是字段自带的数据值吗?

  where ?{是否查询} = '是'
and ( <机构名称是否勾选> ?{机构名称是否勾选} = '否' </机构名称是否勾选>
      <二级机构名称> or t.comname2 in ?{二级机构名称} </二级机构名称>
      <三级机构名称> or t.comname3 in ?{三级机构名称} </三级机构名称>
      <四级机构名称> or t.comname4 in ?{四级机构名称} </四级机构名称>)
and ( <报告日期是否勾选> ?{报告日期是否勾选} = '否' </报告日期是否勾选>)
<报告日期>and t.report_date in ?{报告日期} </报告日期>
and ( <项目是否勾选> ?{项目是否勾选} = '否' </项目是否勾选>)
<项目>and CONCAT(t.item_code,"  ",t.item_name) in ?{项目} </项目>
and ( <信保产品名称是否勾选> ?{信保产品名称是否勾选} = '否' </信保产品名称是否勾选>)
<信保产品名称>and t.prd_name in ?{信保产品名称} </信保产品名称>
and ( <资产方是否勾选> ?{资产方是否勾选} = '否' </资产方是否勾选>)
<资产方>and CONCAT(t.assets_no,"  ",t.assets_name) in ?{资产方} </资产方>
and ( <资金方是否勾选> ?{资金方是否勾选} = '否' </资金方是否勾选>)
<资金方>and CONCAT(t.capital_no,"  ",t.capital_name) in ?{资金方} </资金方>


b3860175b9d61e11adeb486dae3d500.png
回复

使用道具 举报

精彩评论7

Wang315铂金四 显示全部楼层 发表于 2022-3-30 10:16:33
您好,如果想要参数值自动带入的话,可以在编辑参数页面设置参数的默认值,这样每次打开的时候就不需要手动输入了,在制作报告和数据集页面都可以进行设置

设置参数默认值

设置参数默认值
回复

使用道具 举报

yhdata_cGxQ0JdB皇冠二 显示全部楼层 发表于 2022-3-30 10:40:28
您上面的输入单个值,是只对二级市场过滤?市场级别只会出现二级市场吗?
图片这种呢? 没有输入数据,显示多个值,这种是啥意思?
1c6c88dad10377507559d9f0c7489c9.png
回复

使用道具 举报

Wang315铂金四 显示全部楼层 发表于 2022-3-30 10:42:27
yhdata_cGxQ0JdB 发表于 2022-3-30 10:40
您上面的输入单个值,是只对二级市场过滤?市场级别只会出现二级市场吗?
图片这种呢? 没有输入数据,显示 ...

比如想筛选出结果为一级市场和二级市场的数据,这样默认值可以设置为多个值,其中用逗号隔开,例如:一级市场,二级市场
回复

使用道具 举报

yhdata_cGxQ0JdB皇冠二 显示全部楼层 发表于 2022-3-30 10:56:30
多个值没有输入那就是参数不过滤?那这样设置有啥用? 有冲突吗
回复

使用道具 举报

Wang315铂金四 显示全部楼层 发表于 2022-3-30 11:23:58
yhdata_cGxQ0JdB 发表于 2022-3-30 10:56
多个值没有输入那就是参数不过滤?那这样设置有啥用? 有冲突吗

过滤是按照参数值来进行过滤的,如果设置了默认值,打开报告或数据集之后又没有刷新参数的话,会按照默认值来过滤,如果打开报告或数据集之后刷新了参数,重新输入了参数值,那就会按照最新的参数值过滤
回复

使用道具 举报

yhdata_cGxQ0JdB皇冠二 显示全部楼层 发表于 2022-3-30 11:31:27
默认值是指数据列所有的值吗? 比如分公司参数,没有输入值,那默认值就是里面各个分公司, 上海,北京,深圳等?
回复

使用道具 举报

Wang315铂金四 显示全部楼层 发表于 2022-3-30 11:47:21
yhdata_cGxQ0JdB 发表于 2022-3-30 11:31
默认值是指数据列所有的值吗? 比如分公司参数,没有输入值,那默认值就是里面各个分公司, 上海,北京,深 ...

我刚才说的默认值指的是在编辑参数页面手动输入的单个或多个的默认值,过滤规则如下:
1.在编辑参数页面设置了单个或多个默认值,在打开数据集或报告时没有更新参数值,按照默认值过滤
2.在编辑参数页面设置了单个或多个默认值,在打开数据集或报告时更新了参数值,按照最新参数值来过滤
3.在编辑参数页面没有设置默认值,在打开数据集或报告时没有更新参数值,按照全部数据来过滤
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |联系社区管理员|《永洪社区协议》
返回顶部