单元格动态属性-过滤属性
创建于 2024-05-12 / 最近更新于 2024-05-12 / 733
字体:
[默认]
[大]
[更大]
概述
应用场景
在复杂的报表制作过程中,经常会遇到需要整合多个视图的情况,这些视图之间通过某些字段建立了数据关系。比如,一个销售报表可能需要同时展示产品信息(如名称、价格)、客户信息(如姓名、地址)以及销售订单信息(如订单数量、订单日期)。这些信息分别存储在不同的视图中,但是它们通过产品ID、客户ID等共同字段进行关联。在这种场景下,可以使用过滤功能,实现类似Excel中LOOKUP函数的跨表查询。
功能介绍
在复杂报表中,一张报表有时需包含多个数据集的数据,这些数据集来自不同的数据库表,且这些表之间存在数据关系,也就是有共同的字段,此时希望跨表查询时,就需要用到过滤的功能。
过滤能够实现类excel中lookup的查询场景,以更低的理解成本帮助用户更快捷的完成跨表查询和过滤,大大降低报表制作的难度。
实现思路
中国式报表pro卡片-模板编辑页面,支持对带聚合函数的模板单元格设置过滤。双击模板单元格,出现「动态属性」弹窗,在「高级」中配置过滤,配置完成后,该单元格左上方出现黄色小角标,代表配置了过滤条件。
父格确定扩展结果,过滤确定扩展后单元格对应的值。
如下图:支持配置“门店类型=单元格 A3”、“门店名称=单元格 B2”;此时含义为,获取相同门店类型相同门店名称对应的 SUM(交易额);
操作步骤
如下图,希望分析不同战区下门店的销售业绩,战区门店维度表和门店销售明细表分别为两个视图,此时就需要用到过滤的功能进行跨视图分析。
创建中国式报表pro卡片,进入数据准备,添加需要分析的视图,点击保存并继续,进入模板编辑页面
将需要分析的字段依次拖入模板编辑区域,如下图所示
此时,若希望获得不同视图下的各门店类型对应的大区门店的销售额,需要给B3单元格{{=SUM(门店销售明细表.交易额)}}字段配置过滤。双击该模板单元格,出现动态属性弹窗,在高级-过滤处,点击编辑,进入过滤配置页面。
1)过滤配置弹窗中,需要先选择字段,列出当前模板单元格的字段所在视图的所有字段,可以根据需求选择(在同一个过滤条件中,字段不能被重复选择)。字段选择完毕后,需要输入指定的单元格。
注意:运算符目前仅支持等于。条件值支持单元格,需要在最后一栏空白处手动输入对应的单元格。
2)配置多个条件时,多个条件间默认为“且”关系。
配置完成后,点击确定,保存模板,预览数据。此时就可以获得不同大区、不同门店类型下,各门店类型对应的销售业绩。
注意事项
仅带聚合函数的模板单元格支持设置过滤(SUM AVERAGE, COUNT MAX MIN ...中引用指标字段,如{{=SUM(ds.销售金额)}})
虚拟视图的字段不支持配过滤
一个模板单元格的过滤条件至多添加5条
分页场景暂不支持过滤
R属性下,不支持过滤效果
配置了过滤的模板单元格,分组方式不支持原始分组(G=list)