历史版本3 :利用内置数据集实现自定义排序 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1问题描述

已有的文档高级排序-自定义顺序是直接在公式里面逐个定义每个数据项的顺序,这样公式阅读起来困难且不易维护

这时可以通过使用内置数据集来自定义排序,如下自定义地区的排序:

自定义排序.png

1.3 实现思路

先创建一个内置数据集,定义好数据项顺序,再通过inarray()公式来读取这个顺序。

2. 示例编辑

1)新建数据集查询ds1:SELECT * FROM Sales

image.png

2)报表设计如下:

image.png

3)新建一个内置数据集,名为自定义排序,添加一列地区,维护数据如下

这里面维护的几个地区的顺序即是最终的排序顺序

image.png

4)选中A2单元格,设置扩展后排序-升序,公式为inarray(A2, 自定义排序.select(地区))

image.png

效果预览:

PC端:

image.png

移动端:

image.png

3. 模板下载编辑