[ABI 5.1] 组件联动

11837
8

sxy17865569263 初学数据Lv2

发表于2020-11-19 14:19

悬赏100

已解决

楼主
在实现组件联动的过程中,通过添加过滤条件<#=mkfilter("FSZH.BBQ = @bbq")#>来实现点击某一组件获取数据(bbq=A或者bbq=B)来更新相关折线图表的操作。
mkfilter实现了在刚进入酷屏后显示所有(A和B两者的数据)的操作。去掉mkfilter时,默认bbq为空 则折线图上不显示数据。现在我想将需求改为 刚进入酷评显示某一条数据(即显示A或者显示B的数据)应该怎么修改

最近看过此主题的会员

esen_4IYUJ6V72Z6D

esen_58YIJ4YNXW

esen_542KO2E0X8

最佳答案

xxxl

发表于2020-11-19 14:19

只看该作者

取消 关注该作者的回复

本帖最后由 xxxl 于 2020-11-19 16:02 编辑
sxy17865569263 发表于 2020-11-19 15:41
好像是我写错了 我再研究研究

看一下后面两个返回值
DM_BIGDATA.name = "JY_2F_1"能否被识别,您这里name如果是绑定维表,就需要将JY_2F_1替换成对应的维表id字段。
另外DM_BIGDATA.name=@lnf 是否应该加dim(DM_BIGDATA.name)=@lnf
然后前面的判空条件应该是针对参数来的,我完整的过滤条件是这样写的

if(@p2073 is null or len(@p2073)=0,dim(QC_JG.XZQHDM)="110000",dim(QC_JG.XZQHDM)=@p2073)
您看与参考一下




8个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-11-19 14:37

只看该作者

取消 关注该作者的回复

沙发

酷屏组件联动的例子可以看看这几个帖子
https://bbs.esensoft.com/thread-136674-1-1.html
https://bbs.esensoft.com/thread-132337-1-1.html

sxy17865569263 初学数据Lv2

发表于2020-11-19 14:59

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-11-19 14:37
酷屏组件联动的例子可以看看这几个帖子
https://bbs.esensoft.com/thread-136674-1-1.html
https://bbs.ese ...

这两个帖子所演示的联动的例子我已经实现了   以第一个帖子为例 在首次进入时,是显示所有年份的数据。随后,通过选择年份来刷新为各年份的数据,我现在想实现首次进入不是显示所有数据,而是直接显示2020年的数据,然后其余的联动一样

xxxl 数据领袖Lv6

发表于2020-11-19 15:02

只看该作者

取消 关注该作者的回复

地板

sxy17865569263 发表于 2020-11-19 14:59
这两个帖子所演示的联动的例子我已经实现了   以第一个帖子为例 在首次进入时,是显示所有年份的数据。随 ...

<#=mkfilter("F_BTNFSPZXL.NF=@bbq")#>过滤条件改成if(F_BTNFSPZXL.NF is null,F_BTNFSPZXL.NF=2020,F_BTNFSPZXL.NF=@bbq)这样试试

sxy17865569263 初学数据Lv2

发表于2020-11-19 15:27

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-11-19 15:02
过滤条件改成if(F_BTNFSPZXL.NF is null,F_BTNFSPZXL.NF=2020,F_BTNFSPZXL.NF=@bbq)这样试试

if(DM_BIGDATA.name is null,DM_BIGDATA.name = "JY_2F_1",DM_BIGDATA.name=@lnf )我的这个这样子写了之后,取数预览没有数据。

sxy17865569263 初学数据Lv2

发表于2020-11-19 15:41

只看该作者

取消 关注该作者的回复

6#

xxxl 发表于 2020-11-19 15:02
过滤条件改成if(F_BTNFSPZXL.NF is null,F_BTNFSPZXL.NF=2020,F_BTNFSPZXL.NF=@bbq)这样试试

好像是我写错了 我再研究研究

xxxl 数据领袖Lv6

发表于2020-11-19 14:19

只看该作者

取消 关注该作者的回复

7#

本帖最后由 xxxl 于 2020-11-19 16:02 编辑

sxy17865569263 发表于 2020-11-19 15:41
好像是我写错了 我再研究研究

看一下后面两个返回值
DM_BIGDATA.name = "JY_2F_1"能否被识别,您这里name如果是绑定维表,就需要将JY_2F_1替换成对应的维表id字段。
另外DM_BIGDATA.name=@lnf 是否应该加dim(DM_BIGDATA.name)=@lnf
然后前面的判空条件应该是针对参数来的,我完整的过滤条件是这样写的

if(@p2073 is null or len(@p2073)=0,dim(QC_JG.XZQHDM)="110000",dim(QC_JG.XZQHDM)=@p2073)
您看与参考一下




sxy17865569263 初学数据Lv2

发表于2020-11-19 16:32

只看该作者

取消 关注该作者的回复

8#

xxxl 发表于 2020-11-19 15:44
看一下后面两个返回值
DM_BIGDATA.name = "JY_2F_1"能否被识别,您这里name如果是绑定维表,就需要将JY_2F ...

按照这个方法解决了

xxxl 数据领袖Lv6

发表于2020-11-19 16:34

只看该作者

取消 关注该作者的回复

9#

sxy17865569263 发表于 2020-11-19 16:32
按照这个方法解决了

嗯嗯

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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