1 概述
用户在查看图表数据时,有时需要根据实际业务场景动态调整数据展示顺序,帮助用户直观地发现某些数据趋势。典型的应用场景如下:
场景 | 示例 |
---|---|
动态趋势分析 | 按月份排序查看整年的销售量波动。 |
关键节点定位 | 按投诉量降序定位高频问题品类。 |
多维度对比决策 | 按"转化率降序→客单价升序"筛选高价值用户群。 |
2 排序逻辑
一个排序设置分为3部分组成,排序范围、排序依据和排序方式。
- 排序范围:全局排序、组内排序
- 排序依据:按当前字段排序、自定义排序、按其他字段排序。(当前版本排序依据仅支持按当前字段排序和自定义排序,未来会支持按其他字段排序。)
- 排序方式:升序、降序
比如可以设置 城市按销售额全局升序展示、行业名称按自定义组内降序排序,通过 排序范围+排序依据+排序方式 可以满足各种排序场景,下面通过简单的示例图直观地说明排序设置的效果。
1、排序范围指当前排序影响的区域范围,包括 全局排序、组内排序 两种,示例效果图如下:
- 全局排序 指不受当前分组结构限制,排序范围影响整个所有数据。
- 组内排序 指在当前维度分组范围内进行排序。
排序范围支持情况:
- 交叉表和树状表不支持全局排序,仅支持组内排序。
- 明细表不支持组内排序,仅支持全局排序。
2、排序依据:按当前字段排序、自定义排序
- 按当前字段排序 指根据当前点击排序的字段值进行排序。具体的示例说明可参考
1、基于字符串字段排序时,是按照字符集顺序排,不同的数据库类型的字符集排序结果可能会不一样。
2、如果字段是ASCII编码、TEXT,有一些数据库不支持排序,比如sql server就不支持排序。
- 自定义排序 指用户手动自定义设置排序项顺序,仅维度字段支持自定义排序。具体的示例说明可参考 自定义排序 。
3、排序方式 指根据设置的排序依据,按从小到大或从大到小的顺序排序,包括:升序、降序。