首页 >Quick BI查询控件中设置的字段对应数据量超过1w条,查询数据时下拉列表中出现搜索不到对应值的情况

Quick BI查询控件中设置的字段对应数据量超过1w条,查询数据时下拉列表中出现搜索不到对应值的情况

 

产品名称

Quick BI

产品模块

仪表板、查询控件

概述

提供如下场景的解决方案:数据量太大超过1w条,设置的查询控件下拉列表中搜索不到有些值和记录。但是数据库中查询,要搜索的值确实存在。

问题描述

如图所示,查询控件字段SKC数据量比较大,超过了1000条,下拉列表中找不到217B915C1-81这条数据,使用查询控件中的搜索功能,也搜不到该值。

问题原因

数据量太大,查询控件下拉列表只展示前1000条数据,通过查询控件搜索也只能搜索前10000条数据。

解决方案

目前下拉列表查询控件有如下限制:只展示前1000条数据,通过查询控件搜索也只能搜索前10000条数据。对于数据量太大,超过1w条的场景可以按照如下两种方案解决:

1.首先要明确设置查询控件数据集时可以和关联的图表数据集不是同一个,只要查询控件关联的字段值和关联图表的字段值匹配上即可。这种前提下对于数据量很大但是有很多重复数据的情况,可以通过即席SQL去重查询并生成新的数据集,然后查询控件设置的数据集为该新数据集即可,这样如果去重查询后,数据量少于1w条可以完美解决该问题:

去重查询生成的数据集如下:

设置查询控件时,图表关联的数据集和查询控件数据集可以不是同一个,只要字段和值能匹配上即可:

2.以上是解决数据量很大超过1w条,去重查询后,数据没有1w条的情况。有些客户是数据量很大,即使去重查询后数据量依然大于1w条,甚至数据库中数据本身就没有重复。针对这种情况,下拉列表查询控件目前还不能满足全部展示搜索查询,后续版本会进一步优化完善。目前的解决方案是:查询控件设置为文本输入框并且精确匹配,这样查询时只要手动输入具体值就会直接传递到图表查询数据库的sql中,进行查询,不受查询控件数据量的限制:

更多信息

相关文档

文本查询控件:https://help.aliyun.com/document_detail/151453.html

阿里云首页 相关技术圈