永洪社区

标题: 日期过滤组件默认展示日期 [打印本页]

作者: yhdata_cGxQ0JdB    时间: 2023-5-4 15:51
标题: 日期过滤组件默认展示日期
如图,
使用日期过滤组件,字段查询日期,绑定了查询日期字段,选择了范围模式,需要表中默认展示前一天的数据即可。(见图一)
但是表中数据不展示还报错见图二,是需要脚本设置吗? 如果可以展示表中在不选择的情况下默认展示的前一天的数据?
另外, 列表过滤组件不勾选的情况下是默认展示全部的数据吗?


作者: yhdata_ruby    时间: 2023-5-4 15:54
数据里有昨天的数据吗
作者: yhdata_cGxQ0JdB    时间: 2023-5-4 15:57
有的
作者: yhdata_ruby    时间: 2023-5-4 16:21
使用一个下拉过滤组件绑定日期,任意选择一个日期看看会不会报错
作者: yhdata_cGxQ0JdB    时间: 2023-5-4 16:54
没有其他脚本方式吗?
作者: yhdata_ruby    时间: 2023-5-4 17:02
yhdata_cGxQ0JdB 发表于 2023-5-4 16:54
没有其他脚本方式吗?

参考https://club.yonghongtech.com/fo ... amp;_dsign=14e0265d
作者: yhdata_cGxQ0JdB    时间: 2023-5-4 17:10
不是要单独模式,还是需要范围模式的,后续还是需要筛选的呢?
只是范围模式表中默认展示前一天的数据而已, 为啥这种设置范围模式绑定日期字段会报错?
作者: yhdata_ruby    时间: 2023-5-4 17:12
yhdata_cGxQ0JdB 发表于 2023-5-4 17:10
不是要单独模式,还是需要范围模式的,后续还是需要筛选的呢?
只是范围模式表中默认展示前一天的数据而已 ...

范围模式差不多也是这样设置的
作者: yhdata_cGxQ0JdB    时间: 2023-5-5 14:03
表中数据大概5千万条左右, 有四个维度设置了过滤组件。(如图)
另外设置了日期过滤,且选择范围模式,不管设置左,右两侧默认选择昨天日期还是不选择日期,报表都报错,不能展示数据。
可以看下哪里有问题吗? 一直找不到解决方案?
目前就是要展示表中的7个字段,然后通过四个维度和时间过滤组件可以筛选需要的数据。
设置了装载时运行的脚本如下:

脚本:function selectAll(obj,objdata){
var arr = new Array();
for(var i=0;i<objdata.size()-1;i++){
arr[i] = objdata.get(i+1);
}
obj.setSelectedObjects(arr,STRING);
}
selectAll(列表过滤1,getData('列表过滤1',DATA))
selectAll(列表过滤2,getData('列表过滤2',DATA))
selectAll(列表过滤3,getData('列表过滤3',DATA))
selectAll(列表过滤4,getData('列表过滤4',DATA))
作者: yhdata_ruby    时间: 2023-5-5 14:20
数据集有写sql 吗
作者: yhdata_cGxQ0JdB    时间: 2023-5-5 14:30
有的, sql如下:
select
    prd_code                       as 信保产品代码
   ,prd_name                       as 信保产品
   ,risk_code                      as 保险产品代码
   ,risk_name                      as 保险产品
   ,assets_no                      as 资产方代码
   ,assets_name                    as 资产方
   ,item_code                      as 项目代码
   ,item_name                      as 项目
   ,rule_group_code                as 规则组代码
   ,rule_group_name                as 规则组
   ,datasource_code                as 数据源名称
   ,datasource_name                as 数据源
   ,rule_code                      as 规则代码
   ,rule_name                      as 规则
   ,reject_reason                  as 拒绝原因
   ,quantity_datasource_call_d     as 当日数据源调用量
   ,quantity_datasource_call_m     as 当月数据源调用量
   ,quantity_datasource_call_y     as 当年数据源调用量
   ,quantity_call_suc_d            as 当日数据源调用成功量
   ,quantity_call_suc_m            as 当月数据源调用成功量
   ,quantity_call_suc_y            as 当年数据源调用成功量
   ,quantity_trig_d                as 当日规则触发量
   ,quantity_trig_m                as 当月规则触发量
   ,quantity_trig_y                as 当年规则触发量
   ,num_null_value_d               as 当日空值数
   ,num_null_value_m               as 当月空值数
   ,num_null_value_y               as 当年空值数
   ,quantity_rule_d                as 当日规则触发总量
   ,quantity_rule_m                as 当月规则触发总量
   ,quantity_rule_y                as 当年规则触发总量
   ,quantity_module_call_d         as 当日模型调用量
   ,quantity_module_call_m         as 当月模型调用量
   ,quantity_module_call_y         as 当年模型调用量
   ,quantity_module_success_d      as 当日模型调用成功量
   ,quantity_module_success_m      as 当月模型调用成功量
   ,quantity_module_success_y      as 当年模型调用成功量
   ,quantity_refuse_sig_d          as '当日拒绝理由触发量-单理由'
   ,quantity_refuse_sig_m          as '当月拒绝理由触发量-单理由'
   ,quantity_refuse_sig_y          as '当年拒绝理由触发量-单理由'
   ,quantity_refuse_mul_d          as '当日拒绝理由触发量-多理由'
   ,quantity_refuse_mul_m          as '当月拒绝理由触发量-多理由'
   ,quantity_refuse_mul_y          as '当年拒绝理由触发量-多理由'
   ,num_order_risk_d               as 当日风控进件量
   ,num_order_risk_m               as 当月风控进件量
   ,num_order_risk_y               as 当年风控进件量
   ,report_date                    as 查询日期
  from ccic_xbmis.dm_risk_model
  
    --增加权限
  join ccic_xbmis.dim_user_auth dua
  on dua.user_id = ?{_USER_} and dua.if_admin = 1
  or dua.user_id = ?{_USER_} and dua.table_name = 'DM_RISK_MODEL' and dua.if_query_table = 1 and dua.if_3117 = 1
作者: yhdata_cGxQ0JdB    时间: 2023-5-5 14:31
预览数据集是没有问题的?写的sql也没有报错啊,
制作报表的时候界面有数据显示,但是预览的时候就报错!!!
作者: yhdata_ruby    时间: 2023-5-5 14:35
yhdata_cGxQ0JdB 发表于 2023-5-5 14:31
预览数据集是没有问题的?写的sql也没有报错啊,
制作报表的时候界面有数据显示,但是预览的时候就报错!! ...

试试新建一个报告,使用这个数据集的数据拖入一个表格中进行预览看看是否正常
作者: yhdata_cGxQ0JdB    时间: 2023-5-5 14:51
新建过,拖入数据没有问题,加了日期过滤组件就有问题呢
作者: yhdata_ruby    时间: 2023-5-8 13:59

根据这个报错,看一下objdata是什么组件,应用在了哪里额,脚本没有获取到这个size呢







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