概述
过滤用于对数据列字段的结果集筛选,它是对数据对应的结果集进行筛选。
只有数据列字段才可以进行过滤设置。
过滤的主要作用如下:
1、指定返回的结果,如指定只返回“区域等于‘华北’”的结果,则报表结果只显示“区域等于‘华北’”的数据。
2、指定多个数据模型间数据列的关联关系,实现来源于不同数据源的数据模型查询。如当WEB电子表格数据列来源于两个不同数据源的数据模型时,通过这两个数据模型中字段的关联关系,返回其交集。
功能入口
选中数据列字段所在单元格,点击工具栏的 属性 按钮,如图:
界面介绍
设置过滤的界面如下:
各设置项说明如下:
设置项 | 说明 | ||||||
---|---|---|---|---|---|---|---|
父格条件 | 将父格作为过滤条件 | 父格条件主要用于设置子格是否依据父格进行过滤。 该设置项适合于父子格来自于同一个数据模型。 示例:同一个数据模型的“发货区域”和“发货城市”存在父子格关系,如图:
| |||||
普通条件 | 类型 | 值 | 值过滤是指通过设置数据列的值过滤出相应的数据,详情请参考 值过滤 。 | ||||
数据列 | 数据列过滤是指通过设置数据列与另一个数据模型中数据列的关联,从而实现数据模型之间关联关系的一种定制方法,详情请参考 数据列过滤 。 | ||||||
表达式设置 | 设置过滤表达式。该设置项与类型有关,类型不同表达式设置的方式不同。 | ||||||
逻辑运算符 | 设置过滤表达式的逻辑运算符,有:AND(和)、OR(或)。 | ||||||
操作按钮 | 增加 | 增加过滤表达式。 设置过滤表达式后,点击 增加 按钮,则在表达式区域显示表达式。 | |||||
修改 | 修改过滤表达式。 选择表达式区域的某条表达式,在表达式设置/逻辑运算符重新设置,点击 修改 按钮,过滤表达式被修改。 | ||||||
删除 | 删除过滤表达式。 选中过滤表达式,点击 删除 按钮,则删除该过滤表达式。 | ||||||
上移 | 向上移动过滤表达式位置,用于多条过滤表达式调整顺序。 | ||||||
下移 | 向下移动过滤表达式位置,用于多条过滤表达式调整顺序。 | ||||||
增加括号 | 对过滤表达式增加括号,要求同时选中2条或2条以上表达式时才能使用括号(按住Ctrl键可选择多条表达式。) | ||||||
去掉括号 | 去掉过滤表达式的括号。 |
示例
值过滤
值过滤是指通过设置数据列的值过滤出相应的数据。
过滤条件
设置“发货区域”的过滤条件:类型为“值”;条件为:发货区域等于“东北”or 发货区域等于“华北”,如图:
设置项说明如下:
设置项 | 说明 |
---|---|
可选列 | 列出所选单元格对应数据模型中包含的字段。 默认是选中单元格对应的字段,可以根据需要选择当前数据模型其他字段进行表达式设置。 |
操作 | 用于设置“可选列”与“输入值”之间的关系,有:等于、不等于、为空值、不为空值、始于、不始于、止于、不止于、包含、不包含、被包含于、不被包含于。 |
值 | 用于输入具体的值。 |
预览效果
只显示发货区域等于“东北”或“华北”的数据,如图:
数据列过滤
数据列过滤是指通过设置数据列与另一个数据模型中数据列的关联,从而实现数据模型之间关联关系的一种定制方法,通过定制数据模型之间的关联关系实现跨数据模型查询。
在下列WEB电子表格中,产品类别字段来自“订单信息”数据模型,产品名称和单价字段来自"产品信息"数据模型。
设置数据列过滤后,产品名称、单价会与产品类别进行关联,查询出的数据如图:
通过设置数据列过滤条件,使两个数据模型的产品编号进行关联,实现跨数据模型查询。
过滤条件
在"过滤"窗口中设置:类型选择"数据列",可选列选择"产品编号",操作选择"等于",数据集选中"订单信息" ,列选择"产品编号"。单击 增加 按钮,单元格过滤表达式显示在表达式区。如下图所示:
设置项说明如下:
设置项 | 说明 |
---|---|
可选列 | 列出所选单元格对应数据模型中包含的字段,默认是选中单元格的字段。可以根据需要选择当前数据模型其它的字段进行表达式设置。 |
操作 | 用于设置可选字段和输入值之间的关系。主要包括:等于(默认)、不等于、为空值、不为空值、大于、大于等于、小于、小于等于。 |
数据集 | 当前WEB电子表格包含的数据模型列表。 |
列 | 选择与可选列关联的字段。 |
预览效果
根据“产品编号”进行关联,如图 :