历史版本3 :利用内置数据集实现自定义排序 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1问题描述
已有的文档高级排序-自定义顺序是直接在公式里面逐个定义每个数据项的顺序,这样公式阅读起来困难且不易维护
这时可以通过使用内置数据集来自定义排序,如下自定义地区的排序:
1.3 实现思路
先创建一个内置数据集,定义好数据项顺序,再通过inarray()公式来读取这个顺序。
2. 示例编辑
1)新建数据集查询ds1:SELECT * FROM Sales
2)报表设计如下:
3)新建一个内置数据集,名为自定义排序,添加一列地区,维护数据如下
这里面维护的几个地区的顺序即是最终的排序顺序
4)选中A2单元格,设置扩展后排序-升序,公式为inarray(A2, 自定义排序.select(地区))
效果预览:
PC端:
移动端: