[ABI 5.1] 报表分析里怎么添加查询功能

12323
5

而安 小试身手Lv3

发表于2020-11-3 09:43

悬赏3

已解决

楼主
在报表分析里,加了个分析区表格来显示所有数据.  
目前需要加一个输入框和按钮 , 根据某个字段来查询分析区表格里的数据

最近看过此主题的会员

esen_5IU4F9IC1B

esen_567YC9300X

esen_4U6KY1FXM8

156

feng6884350

esen_4N4M1YQ35KP5

杨凯

最佳答案

xxxl

发表于2020-11-3 09:43

只看该作者

取消 关注该作者的回复

本帖最后由 xxxl 于 2020-11-5 11:47 编辑

可以设置过滤,类似这种

如果是按钮计算查询可以拖动一个参数按钮,然后设置事件为计算

更多过滤条件的说明看这个帖子https://help.esensoft.com/doc-view-216.html
如果需要处理判空的情况  那就写if判断条件if(len(@参数名)=0,'1=1',dim(主题表字段)=@参数名)

5个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-11-3 09:43

只看该作者

取消 关注该作者的回复

沙发

本帖最后由 xxxl 于 2020-11-5 11:47 编辑

可以设置过滤,类似这种


如果是按钮计算查询可以拖动一个参数按钮,然后设置事件为计算

更多过滤条件的说明看这个帖子https://help.esensoft.com/doc-view-216.html
如果需要处理判空的情况  那就写if判断条件if(len(@参数名)=0,'1=1',dim(主题表字段)=@参数名)

而安 小试身手Lv3

发表于2020-11-3 10:10

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-11-3 09:50
可以设置过滤,类似这种

如果是按钮计算查询可以拖动一个参数按钮,然后设置事件为计算

我按照你说的这样搞了一下,为什么出现好多好多重复的数据(都上千万了重复,总数据量也没那么多),
还有一个问题: 就是说我想实现的是 打开的时候 展示全部分析区表格的数据, 然后查询在显示单独的.  但是现在的情况是, 设置了过滤之后, 一进去都没有数据显示了,除非输入信息然后点击查询才会显示数据

xxxl 数据领袖Lv6

发表于2020-11-3 10:13

只看该作者

取消 关注该作者的回复

地板

而安 发表于 2020-11-3 10:10
我按照你说的这样搞了一下,为什么出现好多好多重复的数据(都上千万了重复,总数据量也没那么多),
还有一个 ...

如果需要处理判空的情况  那就写if判断条件
if(@参数名 is null,'1=1',dim(主题表字段)=@参数名)或者直接外面加mkfilter

xxxl 数据领袖Lv6

发表于2020-11-3 11:12

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-11-3 10:13
如果需要处理判空的情况  那就写if判断条件
if(@参数名 is null,'1=1',dim(主题表字段)=@参数名)或者直接 ...

如果需要处理判空的情况  那就写if判断条件
if(@参数名 is null,'1=1',dim(主题表字段)=@参数名)或者直接外面加mkfilter
刚才重新试了一下
这里应该改成len()这样来判空,is null对于输入框似乎不太起作用
if(len(@参数名)=0,'1=1',dim(主题表字段)=@参数名)

esen_4N4M1YQ35K 数据达人Lv4

发表于2023-11-28 17:04

只看该作者

取消 关注该作者的回复

6#

xxxl 发表于 2020-11-3 09:43
可以设置过滤,类似这种

如果是按钮计算查询可以拖动一个参数按钮,然后设置事件为计算

那请问,比如我查询地区代码,然后要求出现地区名称应该如何用过滤条件实现呢?光使用dim无法将两个不同的字段联动

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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