QuickBI如何通过筛选条件控制展示不同的度量值趋势

产品名称

QuickBI

产品模块

可视化交互分析

概述

本文通过介绍如何构建特定数据集结构,实现通过查询条件控制需要展示的度量值数据。

问题描述

现有如下表结构,希望可以用线图展示每日的订单数量或者每日的订单金额,但是金额和数量需要通过查询控件控制,一次只展示一个字段。

解决方案

您需要将两个度量值(可能实际还会有更多的度量值想要一个个筛选)合并成一个字段,并添加一个标识字段可以区分出哪些是度量,哪些是金额,然后把该标识字段放到线图的颜色图例/维度中,再通过查询条件筛选即可。您可参考如下操作

  • 通过SQL创建数据集,参考语句如下
select report_date,
       '金额'as flag,
       sum(order_amt) as show_index
from company_sales_record_copy
group by report_date
union all
select report_date,
       '数量'as flag,
       sum(order_number) as show_index
from company_sales_record_copy
group by report_date
  • 用数据集在线图中展示数据:把日期字段放到类别轴/维度中,标识字段(flag字段)放到颜色图例/维度中,把展示的指标(show_index字段)放到值轴/度量
  • 添加筛选条件,筛选该指标(查询条件需要与flag字段关联)
  • 效果如下,可以通过查询条件选择需要展示的度量(查询条件是平铺,还是下拉,可以在查询条件样式中设置):

更多信息

相关文档