Skip to main content

4.6.1维度过滤器

不同类型的字段作为过滤器使用时,组件样式和过滤方式都会有一定的区别,维度过滤器是维度列表中除日期类型字段外的过滤器,即字段类型为字符型的过滤器。如图4.6.1.1所示

图4-6-1-1维度过滤器

4.6.1.1显示标题

标题指的是过滤器上侧的过滤器名称,默认会显示标题,且标题和字段名称一致。

如果配置不显示标题,则标题为空,直接显示过滤器。是否显示标题在所有过滤器中属于通用配置,度量过滤器和日期过滤器用法一致。

4.6.1.2编辑标题

通过编辑标题可以设置标题样式,如下图4.6.1.2所示。

图4-6-1-2编辑标题

4.6.1.3选项配置

选项配置用于配置过滤器的选项,针对不同类型的过滤器,选项配置的内容会有一定区别。

  • 输入框

输入框类型的选项配置有字典表和自定义两个选项卡,输入框类型过滤器因为是在输入框中输入值进行查询,配置的选项主要是作为输入部分内容后的提示,如图4.6.1.3所示。

图4-6-1-3输入框模糊搜索

字典表配置包括排序、数据来源、字段、选项值是否支持多选和输入框提示几个配置项,如图4.6.1.4所示。

图4-6-1-4输入框选项配置

Ø排序选择默认是不做排序,以数据库返回的数据顺序为准,升序和降序分别是按照数据库的升序和降序做排序,不去重适用于字典表中当前字段已经处理好了顺序,不需要再做任何排序,直接返回数据库内容的情况。按字段则是按照选择的字段对过滤器选项进行排序,如果同一类型对应多个排序字段值,那就只取每一类型的第一个。自定义则是由用户自行输入前 N 项的值来决定前 N 项的顺序,不在自定义范围的选项值则按照默认排序。

Ø数据来源是从资源树上选择一个字典表,字段从当前字典表中选择选项的来源字段。

Ø选项值是否支持多选决定了输入框是仅能对单个值进行查询还是可以对多个值进行查询。勾选了选项值支持多选后,可以从下拉列表中把查询出来的选项全部勾上进行查询。如图4.6.1.5所示。

图4-6-1-4输入框选项是否支持多选

Ø输入框提示则是在查询之前显示在输入框中的一段提示文字,仅有提示作用,鼠标选中输入框后可以正常输入值。

自定义选项卡可以自定义选项列表,可通过导入选项的方式从本地 Excel 中将选项导入到选项列表中,也可以自行新增值,选中选项通过上移、下移、移至开头、移至结尾等功能对顺序进行调整,如图4.6.1.5所示。

图4-6-1-5输入框自定义

  • 单值列表

单值列表过滤器有自动、字典表、自定义 3 个选项卡,如图4.6.1.6所示。

图4-6-1-6单值列表过滤配置

选项类型为自动意为自动从当前字段中获取选项值,比如产品包箱过滤器,会取不重复的产品包箱值作为过滤器的选项。单值列表过滤器会自动带一个“全部”选项,用于查询当前字段的所有值,如果选择不需要“全部”选项,则下拉列表不显示“全部”,仅有具体的选项值,如图4.6.1.7所示。

图4-6-1-7单值列表勾选是否需要全部选项

单值列表过滤器配置字典表时,需配置排序方式、数据来源和字段,用法同输入框过滤器,如图4.6.1.8所示。

图4-6-1-8单值列表选项配置

单值列表过滤器配置自定义时,会默认将当前字段的选项添加在选项列表中,用户可基于此对选项进行调整,如图4.6.1.9所示

图4-6-1-9单值列表自定义

“是否获取新增类别”则是用于数据会实时增加的情况,自定义列表固定了当前已有的选项及顺序,新增类别(表中有而选项列表中没有的选项)则是作为一个整体参与到已有选项的排序。新增类别内部也可以进行升序、降序。如图4.6.1.10所示。

图4-6-1-10单值列表新增类别排序

  • 多值列表

多值列表和单值列表一样有自动、字典表、自定义三个选项类型,只是多值列表没有是否需要“全部”选项这一配置,其它配置使用方法可参考单值列表,如图4.6.1.11所示。

图4-6-1-11多值列表选项配置

  • 单值下拉

单值下拉和单值列表一样有自动、字典表、自定义三个选项类型,如图4.6.1.12所示。

图4-6-1-12单值下拉

  • 多值下拉

多值下拉和多值列表一样有自动、字典表、自定义三个选项类型,如图4.6.1.13所示。

图4-6-1-13多值下拉

  • 单值树形

树形过滤器因为其树形结构,需要在选项配置中配置下级字段,故树形过滤器的选项类型没有自定义,只有自动和字典表,如图4.6.1.14所示。

图4-6-1-14单值树形

单值(树形)过滤器选项类型为自动时,下级字段选型也来源于当前字段所在表,默认使用当前字段作为第一级,配置的下级字段作为下级,下级字段可配置多个。

当树形过滤器存在多个层级时,如果排序方式选择按字段排序,则是对每个层级以此排序,比如层级为区域,省份,按照利润排序,则先将区域按照利润排序,再在同一区域内将省份按照利润排序。

是否需要“全部”选项用法同单值下拉过滤器,配置在使用过滤器时选项中是否有“全部”。

配置字典表时,需要选择数据来源和第一级字段,下级字段来自于字典表内的其它字段,支持配置多个,如图4.6.1.15所示。

图4-6-1-15单值树形02

  • 多值树形

多值(树形)选项配置和单值(树形)一致,只是没有“是否需要‘全部’选项”这一配置,如图4.16.1.16所示。

图4-6-1-16多值树形

4.6.1.4设置默认值

可以设置自助分析资源首次打开时过滤器以什么值对数据进行过滤,维度字段过滤器默认值有全部、自定义和无三种方式可以配置。

全部即打开的时候不做任何筛选,把所有数据全部查出来,选择全部后不需要配置任何内容。输入框、单值列表、多值列表、单值下拉、多值下拉、单值树形和多值树形均有此选项,且除了输入框过滤器外,其它四种类型默认均是使用全部进行查询,如图4.6.1.17所示。

图4-6-1-17默认值

自定义可以自行选择过滤器默认查询的值,输入框、单值列表、多值列表、单值下拉、多值下拉、单值树形和多值树形均有此选项,且根据过滤器类型的不同,自定义的方式也有所区别。输入框过滤器自定义是一个输入框,由用户手动输入值作为默认查询的内容;单值下拉和单值列表则是通过下拉列表的方式,用户仅能选择一个值作为默认查询的内容;多值下拉和多值列表以下拉列表前面加复选框的方式,用户可以勾选多个值作为默认查询内容;单值树形以树的方式展示选项,用户仅能选择一个值且是最末尾层级的值作为默认查询内容;多值树形以树的方式展示选项,用户可以勾选多个值作为默认查询内容。

无仅在输入框过滤器的默认值配置界面存在,即默认不查询任何内容,返回空,且输入框过滤器的初始默认值就为无。

4.6.1.5批量导入条件

当选择的过滤器为输入框时,会出现此配置,可以导入excel中的数据作为查询条件。

4.6.1.6设置样式

设置组件样式可以修改过滤器的边框颜色、文字颜色、边框高宽、文字大小等内容。

过滤器有默认样式,即没有选择值的情况的颜色配置,激活样式指的是选中某具体值后的边框颜色、背景颜色等。过滤器选项的文字可以修改默认颜色和激活颜色,但字体大小只能从默认修改,激活后的文字大小和默认的文字大小一致,不允许修改。单值/多值下拉和树形过滤器可以设置下拉框的阴影,如图4.6.1.18所示。

图4-6-1-18设置样式

4.6.1.7单值下拉

单值下拉过滤器组件为下拉框样式,每次仅可以选择一个值,过滤器会使用选择的这个值对目标数据进行精确匹配。选择全部则不执行任何过滤,是否支持选择全部可以通过选项配置中通过配置项决定。

4.6.1.8多值下拉

多值下拉过滤器和单值下拉很相似,只是所用组件不同,多值下拉支持通过复选框一次性选择多个值,单值下拉每次仅可以选择一个值。多值下拉框没有是否支持选择“全部”的配置,默认支持。

4.6.1.9单值列表

单值列表过滤器组件为列表样式,每次仅可以选择一个值,过滤器会使用选择的这个值对目标数据进行精确匹配。选择全部则不执行任何过滤,是否支持选择全部可以通过选项配置中通过配置项决定。

4.6.1.10多值列表

多值列表过滤器和单值列表很相似,只是所用组件不同,多值列表支持通过复选框一次性选择多个值,单值列表每次仅可以选择一个值。多值列表没有是否支持选择“全部”的配置,默认支持。

4.6.1.11输入框过滤器

输入框过滤器是一种较为特殊的过滤器,默认就是一个输入框,不查询任何值,所以查询结果也是空。

输入框适用于过滤器选项特别多,因为计算选项要耗费大量性能的情况。默认是空,不做任何查询,在输入具体值的时候才输入的值做精确匹配。

输入框过滤器也可以在选项配置中配置支持多值查询,根据输入的部分内容在选项中做查找,联想出能匹配上的选项,再通过复选框勾选多个值。

4.6.1.12单值(树形)

树形过滤器是选项以树的结构展示,单值树形过滤器仅能选择最底层的值进行查询,也每次仅能选择一个值。

树形过滤器的第一级字段是当前显示过滤器的字段,下面几级内容需要在选项配置中进行配置。

4.6.1.13多值(树形)

多值树形过滤器树结构和单值树形一致,但每个选项前面有一个复选框,多值树形可以选择任意一级的值进行勾选。

比如,选择勾选“华北”,查询的时候只匹配区域等于华北的数据,不管省份和城市,因为勾选上级,下级默认是全选。勾选“北京”,则是查询区域等于华北且省份等于北京的数据,查询条件中不带城市,如图4.6.1.19所示。

图4-6-1-19多值树形

4.6.1.14隐藏过滤器

可以设置需要隐藏的过滤器,如果需要将隐藏的过滤器显示出来,可以在工具栏设置中勾选相关过滤器

4.6.1.15移除过滤器

移除过滤器可以将过滤器从配置界面移除,用于取消过滤器配置。