Quick BI仪表板中是否支持根据环比值筛选出环比下降或者上升超过10%的数据?
更新时间:
复制为 MD 格式
问题描述
Quick BI仪表板中是否支持根据环比值筛选出环比下降或者上升超过10%的数据?

解决方案
查询控件和过滤器中暂时不支持直接根据环比值进行筛选,查询控件和过滤器字段选择界面都不支持选择到环比字段:

可以通过SQL语句创建数据集,在数据集SQL语句中就通过LAG窗口函数计算子出环比字段,然后根据环比字段进行筛选。计算环比的SQL语句示例:
SELECT
DATE_FORMAT(date, '%Y-%m') AS month,
SUM(amount) AS total_sales,
LAG(SUM(amount), 1) OVER (ORDER BY DATE_FORMAT(date, '%Y-%m')) AS previous_month_sales,
(SUM(amount) - LAG(SUM(amount), 1) OVER (ORDER BY DATE_FORMAT(date, '%Y-%m'))) / NULLIF(LAG(SUM(amount), 1) OVER (ORDER BY DATE_FORMAT(date, '%Y-%m')), 0) AS month_on_month_change
FROM
sales
GROUP BY
DATE_FORMAT(date, '%Y-%m')
ORDER BY
DATE_FORMAT(date, '%Y-%m');适用于
Quick BI公有云专业版
该文章对您有帮助吗?