有数列表筛选器优化说明

为了提升筛选器的查询速度,目前筛选器里面的数据都是查询的单表。

说明:

有数列表筛选器优化说明 - 图1

如上图,我报告里面关联了两张表。我把project这个表里面的name字段拖入筛选器中。这个时候筛选器里面的数据只会查单表project里面的数据(sql语句:select *from project)。不会查询new_report和project关联之后的结果数据。

这个会导致的现象是什么?

当出现左连接的时候,右表无法关联的数据正常是会被过滤掉。在列表筛选的时候,这部分数据还是会存在,用户在选择了这部分数据的时候,图表的查询会变成空,让用户产生疑惑。

如何解决这个问题呢?

只需要在列表筛选器->成员筛选中,拖入另一张表的一个字段,选择全部内容:

有数列表筛选器优化说明 - 图2

这个时候筛选器就是查询的两个表关联之后的结果数据。

可以选择快捷方式"使用全部"吗?

有数列表筛选器优化说明 - 图3

这个目前不行,使用全部等同于没有筛选条件。