栏目说明
「Quick BI使用案例」系列短文都来源于用户遇到的真实问题。
文章聚焦使用过程中的高频误区与使用技巧,希望能帮助您更充分地发挥产品价值。
问题背景
某大型连锁零售企业在全国拥有数百家门店,管理层需要通过一张仪表板来监控各区域、各省份的销售业绩。为了提升数据查看的效率,报表设计者在仪表板顶部配置了一个“区域-省份”树形下拉查询控件。
业务痛点与排序需求
在默认情况下,如果不对树形下拉的维度值进行特定排序,系统往往会按照默认顺序展示。这会导致以下影响决策效率的问题:
- 区域层级需要根据自定义顺序进行排序:管理层希望打开下拉框时,最关注区域能排在最前面,而不是混杂在字母排序中,需要耗费时间筛选。
解决方案
为满足自定义排序需求,需在底层数据集层面新增专用的计算字段用于查询条件排序。详细的字段定义及配置方法如下所示:
Step1. 确保数据集company_sales中存在以下字段:
区域(字符串类型)省份(字符串类型)订单金额(数值类型)
Step2.在数据集中新建计算字段:
在数据集编辑页面,新建计算字段“排序字段”,如下所示:
CASE WHEN [区域]='西南' THEN '1' WHEN [区域]='西北' THEN '2' WHEN [区域]='东北' THEN '3' WHEN [区域]='华中' THEN '4' WHEN [区域]='华北' THEN '5' WHEN [区域]='华南' THEN '6' ELSE '7' END
Step3. 创建交叉表
进入仪表板编辑页面,新建交叉表并配置字段:
1.选择数据集:company_sales
2.行(维度):拖入区域省份
3.列(度量):拖入利润金额
Step4. 添加查询控件:
1.添加查询控件:
2.查询控件配置如下:
查询控件和交叉表关联字段是“区域”,展示类型选择“树形下拉”,展示形式选择“树形展示”。
树形结构设计中,层级一查询字段和显示名称字段选择“区域”,排序字段选择新建的计算字段“排序字段”,排序规则选择“升序”。层级二查询字段和显示名称字段选择“省份”。
Step5. 交互与验证
完成以上权限配置后,查询控件中 area 下拉框维度值的展示顺序,与计算字段中的定义顺序保持一致。该优化打破了默认的排序限制,将用户高频关注的区域优先置顶展示,有效减少了用户的检索时间,提升了数据筛选效率。
如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。