永洪社区

标题: SQL参数数据集问题 [打印本页]

作者: yhdata_cGxQ0JdB    时间: 2022-3-30 10:10
标题: SQL参数数据集问题
请问下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 ?{资金方} </资金方>



作者: Wang315    时间: 2022-3-30 10:16
您好,如果想要参数值自动带入的话,可以在编辑参数页面设置参数的默认值,这样每次打开的时候就不需要手动输入了,在制作报告和数据集页面都可以进行设置

作者: yhdata_cGxQ0JdB    时间: 2022-3-30 10:40
您上面的输入单个值,是只对二级市场过滤?市场级别只会出现二级市场吗?
图片这种呢? 没有输入数据,显示多个值,这种是啥意思?

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

比如想筛选出结果为一级市场和二级市场的数据,这样默认值可以设置为多个值,其中用逗号隔开,例如:一级市场,二级市场
作者: yhdata_cGxQ0JdB    时间: 2022-3-30 10:56
多个值没有输入那就是参数不过滤?那这样设置有啥用? 有冲突吗
作者: Wang315    时间: 2022-3-30 11:23
yhdata_cGxQ0JdB 发表于 2022-3-30 10:56
多个值没有输入那就是参数不过滤?那这样设置有啥用? 有冲突吗

过滤是按照参数值来进行过滤的,如果设置了默认值,打开报告或数据集之后又没有刷新参数的话,会按照默认值来过滤,如果打开报告或数据集之后刷新了参数,重新输入了参数值,那就会按照最新的参数值过滤
作者: yhdata_cGxQ0JdB    时间: 2022-3-30 11:31
默认值是指数据列所有的值吗? 比如分公司参数,没有输入值,那默认值就是里面各个分公司, 上海,北京,深圳等?
作者: Wang315    时间: 2022-3-30 11:47
yhdata_cGxQ0JdB 发表于 2022-3-30 11:31
默认值是指数据列所有的值吗? 比如分公司参数,没有输入值,那默认值就是里面各个分公司, 上海,北京,深 ...

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




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4