跳到主要内容
版本:7.2.0

单元格动态属性-排序实践

1. 概述

本文将详细介绍模板单元格中的“排序”功能及其配置使用方法。我们将通过一个具体的排序案例来展示如何有效实践。

本教程所使用的案例数据集如下:财务汇总表.xlsx

排序的视频讲解,详见动态属性-排序

1.1. 应用场景

当需要对数据按照升序或降序进行排列展示时,就需要用到排序功能,即单元格S属性(Sort)。

注意:建议在中国式报表的数据准备阶段进行排序。详见数据准备

1.2. 功能介绍

排序用于设置数据列的排列顺序,支持升序(S=Asc)、降序(S=Desc)、不排序(S=None)三种方式,默认不排序。

优先级说明:动态属性排序优先级高于数据准备阶段排序,即当同时在数据准备和动态属性排序时,动态属性排序生效,数据准备处的排序失效。若希望数据准备处的排序生效,需要将动态属性中排序设置为不排序。

1.3. 案例效果

财务汇总表表头排序:「一级科目」、「二级科目」纵向按照自定义顺序排列,季度和月份横向升序排列。

2. 实现思路

  1. 日期字段:季度和月都是在视图里的日期类型字段,一般建议在模板里设置排序方式。

  2. 文本字段:文本类型字段(特别是中文)一般使用自定义排序较多,但是S属性不支持自定义排序,建议在视图里提前对字段进行排序。

3. 操作步骤

  1. 在视图里对文本类型的维度字段排序:

    1. 创建中国式报表,在「数据准备」页面,将视图中字段拖入排序区域。
    2. 单击需要排序的字段(例如「一级科目」),在下拉框中选择「自定义排序」,并在对话框中自定义拖动进行排序。

    3. 重复上一子步骤,对「二级科目」进行自定义排序。

  2. 在模板里对日期字段设置排序。

    1. 将所需字段拖入单元格中,在动态属性弹窗中对「季度」、「月」分别设置「升序」排序。
    2. 完成后单击右上角「预览」,查看效果。

    排序2.gif

4. 注意事项

  • 排序暂时仅支持维度字段,带等号(=)的模板单元格(即拖入的数值字段)本身包含聚合计算,暂时不支持排序,只能跟随父格的排序方式展示。
  • 对于数值字段,建议在数据准备阶段的视图里提前对数值聚合结果排序。
文档AI助手
观远AI助手关闭