单元格动态属性-过滤属性
概述
应用场景
中国式报表pro卡片中,过滤功能主要解决数据明细过滤和多视图分析两大核心场景。
- 明细过滤场景,在报表中查看特定条件下的数据明细,例如希望筛选出「销售大区=华东区」的数据,筛选出销售金额大于100的数据。
- 多视图分析场景,用户希望根据一个视图(如视图1)中的信息,查看另一个视图(如视图2)中的相关数据。例如,希望根据视图1的大区扩展,查看视图2中消费金额,这两个视图关联依据为商品类型。
功能介绍
除虚拟视图外,所有普通视图中拖入的字段即格式为{{视图.字段名}}、{{=聚合函数(视图.字段名)}}均支持设置过滤。
过滤属于单元格动态属性的一种,简称F属性。单击右键-选择动态属性,或双击模板单元格-弹出动态属性设置页面,对某一模板单元格配置过滤属性。支持四种类型,选择、范围、条件、字段。
各过滤类型说明如下:
类型 | 使用场景及说明 | 示例 | 图示 | 支持的字段类型 |
---|---|---|---|---|
选择 | 用于对数据进行明细过滤场景 枚举出该字段中所有值,根据需求进行选择 支持手动给选择和批量粘贴两种方式 | 如,选择大区=华东、华中、华北三个区域,仅查看选中区域的销售额 | ![]() | 文本类型、日期类型 |
范围 | 用于对数据进行明细过滤场景 支持>、<、≥、≤、=、≠多种运算符 | 如,筛选出今年1月1号以后的数据 | ![]() | 日期类型、数值类型 |
条件 | 用于对数据进行明细过滤场景 支持=、≠、包含、不包含、以...开始/结尾、不以...开始/结尾多种运算符 | 如,筛选出商品分类包含“食品”的数据 | ![]() | 文本类型 |
字段 | 多视图分析场景 | 如有销售目标和销售业绩两个视图,希望根据销售目标表的大区和商品分类为维度,查看销售业绩表中实际的销售数量。 对D2单元格设置过滤,过滤条件为“大区”=字段=销售目标表.大区,and “商品分类”=字段=销售目标表.商品分类,同时设置D2单元格的父格为B2 | ![]() ![]() | 日期类型、文本类型、数值类型 |
操作步骤
如下图,希望分析不同大区下各商品类别的销售业绩,销售目标表和销售业绩表分别为两个视图,此时就需要用到过滤的功能进行跨视图分析。
-
创建中国式报表pro卡片,进入数据准备,添加需要分析的视图,点击保存并继续,进入模板编辑页面。
-
编辑表头并将不同视图的所需字段拖入对应单元格中,如下图案例所示(视图包括销售目标表、销售业绩表)。
-
按需配置过滤属性。各过滤类型说明详见过滤类型介绍。
说明:除虚拟视图外,所有普通视图中拖入的字段即格式为{{视图.字段名}}、{{=聚合函数(视图.字段名)}}均支持设置过滤。
-
对A2配置过滤:希望销售地区仅展示华东、华中、华北三个区,因此配置A2单元格的过滤属性,如下图所示。
-
对D2配置过滤:希望根据「销售目标表」视图中的的大区和商品分类为维度,查看「销售业绩表」视图中的实际销售数量,因此配置D2单元格的过滤属性,同时设置D2单元格的父格为B2。如下图所示。
-
对E2配置过滤:希望根据「销售目标表视图」中的的大区为维度,查看「销售业绩表」视图中的对应大区总的实际销售数量,因此配置E2单元格的过滤属性,此时销售数量需要依据销售地区扩展,就需要设置E2单元格的父格为A2。如下图所示。
由以上D2和E2设置的过滤及父格可以看出,过滤仅建立了两个视图间的联系,扩展依据还是需要通过设置父格实现。(对于有些场景,相邻父格间有默认父子格关系,可以用默认父格)
-
-
预览查看过滤效果。
注意事项
7.1版本过滤功能升级,为了确保用户在升级或迁移至新过滤功能时的平稳过渡,我们做了以下兼容性策略,详情如下:
- 历史模板的兼容性:对于历史使用了过滤的且未变动过滤配置的模板,依旧能保证正常使用,使用旧的过滤逻辑。
- 重新编辑模板的过滤逻辑:对于重新编辑了过滤的模板,点击保存过滤配置时,使用新过滤功能的逻辑,会提示用户要对过滤条件配置修改。
- 模板中新旧过滤功能并存的处理:对于模板中同时存在新旧两种过滤功能(如历史配置了过滤的模板,该模板上又新增过滤的配置,此时所有过滤都需要走新过滤功能的逻辑),点击模板保存或预览时会出现提示,用户需要按照新的过滤配置规则修改。
注意:暂不支持过滤null值。
新旧版本过滤功能的差异,详见产品行为变更说明。