如何对图表中使用的值实现按分位汇总?

对于基础条形图等图表中,对某一维度的指标的汇总方式目前主要是求和、平均、方差、标准差等等。不知如何获取汇总的分位值(例如90分位,即取所有筛选后值中>90%的值)?

通过用如下SQL语句添加计算字段的方式能在数据集中添加指标,但将添加的指标放入图表后报错"SQL ERROR: Window functions can not be used as arguments to group functions."。

请问如何在图表中实现按分位汇总?

------按分位添加的计算字段如下------
PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY [工时]) OVER (
PARTITION BY [部门简称],[项目阶段]
)

用自定义sql写,筛选出前10%的数据然后正常展示就可以了

刚想起来问题还是没完全解决…… 例如总数据中有一堆部门A的数据和一堆部门B的数据,若取全部数据的90分位值制作自定义SQL,则筛选出的数据按部门A筛选的结果并不一定是部门A的90分位值(甚至若部门A全是低值,则筛选将无结果),即实现不了图表与查询条件联动……

噢噢,好方法,感谢指导 :+1:

查询组件可以传参到SQL里使用

1 个赞

尝试成功,感谢感谢~