[ABI 5.2] 宏表达式默认值,及动态刷新参数

5704
4

18754176079 数据达人Lv4

发表于2022-8-4 11:27

悬赏1

未解决

楼主
select concat('{', GROUP_CONCAT( concat('"',a1.PN,'":"', a1.value,'"')), '}') as his_value from (select opc.customer_id, opc.device_id, opc.PN, opc.time, opc.value,opc.event_day,row_number() over (PARTITION BY opc.pn order by opc.time desc) rowindex from opc_ts_data as opc where opc.customer_id = 'lvliang' and opc.device_id = 'V4.Device1' and (opc.time > DATE_ADD('2022-03-08 00:00:00', INTERVAL -35 second) and opc.time <='2022-03-08 00:00:00') order by time) as a1 where a1.rowindex=1

[size=13.0667px]select concat('{', GROUP_CONCAT(        concat('"',a1.PN,'":"', a1.value,'"')), '}') as his_valuefrom (selectopc.customer_id, opc.device_id, opc.PN, opc.time, opc.value,opc.event_day,row_number() over (PARTITION BY opc.pn order by opc.time desc) rowindexfromopc_ts_data as opcwhereopc.customer_id = 'lvliang'and opc.device_id = 'V4.Device1'and (opc.time > DATE_ADD('<#=@his_current_time#>', INTERVAL -35 second) and opc.time <='<#=@his_current_time#>')order by time) as a1 where a1.rowindex=1我想把页面在初次计算为宏表达式放一个默认值,后续根据时间的不同再动态修改时间,请问有什么方法可以实现(因为库中数据量比较大,如果宏表达式为空在初次计算时会拖慢查询速度)

最近看过此主题的会员

梧桐树2255

esen_4TU4L1BV1N

esen_5FXRMW1CX3

13430212034

jen

dwg

esen_5B1WF128LE

esen_4TM8T6J7Y5

esen_4PZ0WJGUKU

esen_4Y3L5ADO80

tonyzhao

杨国签

esen_50D7QWCETO

esen_4ZY2513DM2

eABI

4个回答

只看楼主

小怪兽 数据达人Lv4

发表于2022-8-4 14:45

只看该作者

取消 关注该作者的回复

沙发

您这边是在使用sql主题表嘛,编辑sql主题表的地方可以设置参数的默认值

18754176079 数据达人Lv4

发表于2022-8-4 14:49

只看该作者

取消 关注该作者的回复

板凳

小怪兽 发表于 2022-8-4 14:45
您这边是在使用sql主题表嘛,编辑sql主题表的地方可以设置参数的默认值

我设置了默认值如果要变更宏变量的时候会变化嘛

小怪兽 数据达人Lv4

发表于2022-8-4 14:55

只看该作者

取消 关注该作者的回复

地板

18754176079 发表于 2022-8-4 14:49
我设置了默认值如果要变更宏变量的时候会变化嘛

我测试一下哈

小怪兽 数据达人Lv4

发表于2022-8-4 15:07

只看该作者

取消 关注该作者的回复

5#

本地测试了一下,sql主题表里设置了默认值,如果报表里参数值变化,点击计算,生成的sql是会变化的。
本地设置的默认参数值是张三,第一遍报表计算时查出了张三的信息,参数值换成李四后,查询出的是李四的信息,是正常的。

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号