带参数的BI,网页打开和手机打开,怎么选择相同的参数,...
xl4772
显示全部楼层
发表于 2019-12-18 14:40:40
本帖最后由 xl4772 于 2019-12-18 14:44 编辑
我初步怀疑,脚本里带负数的参数的原因,造成的网页BI和手机BI的差异,有这么回事吗? |
|
|
|
|
影丶
显示全部楼层
发表于 2019-12-18 15:36:05
1,脚本应该是放在变化时运行的吧;
2,可以debug(param['时间选项'])和debug(param['时间参数']),调试下获取到的数据是什么 |
|
|
|
|
xl4772
显示全部楼层
发表于 2019-12-18 16:33:33
网页正常显示999.0 2019-12-17
-1.0 2019-11-18
手机上打开相同报表最新的,近一个月,近六个月都是显示null 2019-12-18
何解? |
|
|
|
|
影丶
显示全部楼层
发表于 2019-12-18 17:51:23
测了一下,应该是dateAdd等函数在移动端上不支持,后面的2019-12-18读取的是系统缓存 |
|
|
|
|
xl4772
显示全部楼层
发表于 2019-12-19 08:37:53
|
|
|
|
影丶
显示全部楼层
发表于 2019-12-19 10:31:06
本帖最后由 影丶 于 2019-12-19 11:13 编辑
可以考虑在数据库生成时间参数和时间选项,如greenplum数据库(可直接建立数据集):
select to_char(now()-interval '1 day','yyyy-MM-dd') as a,'最新的' as b
union all
select to_char(now()-interval '1 month','yyyy-MM-dd') as a,'近一个月' as b
union all
select to_char(now()-interval '6 month','yyyy-MM-dd') as a,'近六个月' as b
union all
select extract(year from now())||'-01-01' as a,extract(year from now())||'年' as b
union all
select extract(year from (now()+interval '1 year'))||'-01-01' as a,extract(year from (now()+interval '1 year'))||'年' as b
再通过组件引用数据
可参考http://demo.yonghongtech.com:804/bi/viewer?proc=0&action=index根目录下的报告(移动端测试) |
|
|
|
|