过滤数据

最近更新时间:2019-07-29 16:23:18

可供选择数据项,并自动过滤数据的组件被称作过滤器组件。此类组件包括列表过滤组件,树状过滤组件,日期过滤组件和范围过滤组件。当修改了过滤器组件上的选项,所有与该组件同一数据源的输出型组件(例如图表、表格、交叉表、文本和仪表)都会自动过滤出数据。此种行为被称作数据联动。

数据联动是腾讯云商业智能分析 BI 的一个重要特点,是提供一种从数据库提取信息的方法,改善用户的使用体验,使基于任意数据的任意分析都能得到响应。当用户选择了该组件上得某些记录,这些记录被送到其他同数据源的数据组件上作为查询条件,更新查询数据。

使用列表过滤组件

列表过滤组件是以列表的形式提供选项,选项可以单选也可以是多选。列表过滤可以绑定任意一查询的一个字段,该字段是不能使用汇总函数的。列表过滤组件区域分为标题部分和选项部分。除了整体部分可以设格式属性外,标题和选项部分也可以被分别定位,设定格式和属性。

添加列表过滤

通过已绑定的数据,来对其他组件进行筛选,前提是被筛选的组件与当前列表过滤绑定的数据源相同。

创建列表过滤

在右侧面板的组件中单击列表过滤的按钮,按住鼠标左键将其拖拽到仪表盘编辑区,则在仪表盘编辑区中创建列表过滤。

绑定数据源

列表过滤不接收用户在仪表盘编辑区中创建的聚合类型的数据段。
创建列表过滤组件。在列表过滤组件上的悬浮 toolbar 区域单击绑定数据 icon,则打开列表过滤的绑定界面,绑定界面包含两部分,查询树和列表过滤的绑定窗口。有以下三种方法绑定数据段:

  • 拖拽数据段到绑定窗口绑定。如图所示:

    也可以拖拽数据段到绑定窗口替换绑定。
  • 拖动数据段到列表过滤组件上实现绑定。如图所示:

    也可以拖拽数据段到列表过滤组件上替换已绑定的数据段。
  • 双击查询树列表的数据段,实现绑定。

移除数据段

移除绑定数据段,有以下三种方法:

  • 绑定窗口的下拉列表中选择【删除】。
  • 拖拽绑定窗口的数据段到查询树中实现移除。
  • 单击右上角清空按钮。

已绑数据段的可用操作

绑定的数据段可用操作包括排序和删除。
排序:对列表过滤中的数据进行排序,包括无序、升序、降序、更多排序,更多排序包括手动排序和高级排序,其中高级排序的详细介绍见“排序”。

删除:移除当前数据段。

使用列表过滤

列表过滤的 Toolbar 中可以进行一些组件的操作,下面简单介绍这些按钮的功能:

清空

当在列表过滤中勾选多个选项时,可使用此功能快速清空所有已勾选的选项。

反选

使用此功能可以快速选中未勾选的数据,已勾选的数据变成未勾选状态。

排序按钮

通过排序按钮来对列表过滤中的数据进行排序,按钮显示当前列表过滤中数据的排序状态。排序有三个状态:无序、升序、降序。对列表过滤中的数据进行升序显示,如下图。

查找按钮

当列表过滤中的数据较多时使用此功能可更加方便用户的使用。查找功能是只当列表过滤中的数据包含查找内容时便被筛选出来,如下图所示,查找列表过滤中的数据含有“co”的数据。

单个列表过滤筛选数据

列表过滤对绑定相同数据源的其他组件(文本、表、交叉表、自由式表格、仪表、图表)具有筛选作用。

列表过滤与其他组件的数据联动

假设一数据源包含 MARKET、MARKET_SIZE、ID 三个数据段,数据如下表所示:

  1. 新建一个列表过滤对其绑定数据段。
  2. 新建交叉表、文本、仪表、图表,对其分别绑定与列表过滤相同的数据源中的数据段,其中文本、仪表绑定的数据段为 ID,对 ID 求总和,交叉表和图表为聚合表。
  3. 勾选列表过滤的“Central”选项,对数据进行筛选,如下图所示。

多个列表过滤筛选数据

列表过滤与列表过滤之间在筛选过滤时也会相互影响。

列表过滤与列表过滤之间的状态影响

状态的介绍:

列表过滤是否有选中选项 选中状态 是否被其他列表包含 状态
本列表过滤中有选项 选中 包含 选中
本列表过滤中有选项 未选中 包含 可选
本列表过滤中有选项 选中 不包含 已选冲突
本列表过滤中有选项 未选中 不包含 未选冲突
本列表过滤中没有选项 包含 隐含
本列表过滤中没有选项 不包含 未选冲突

假设一数据源包含 market_size、market、ID 三个数据段,数据如下表所示:

  1. 创建两个列表过滤,一个绑定 market_size 数据段,一个绑定 market 数据段。
  2. 在第2个列表过滤中勾选 Central,第1个列表过滤中不勾选任何选项,则第1个列表过滤是被影响列表,其中 Major Market 和 Small Market 处于隐含状态。
  3. 在第1个列表过滤中勾选 Small Market 选项,则在第2个列表过滤中的所有选项。

设置列表过滤属性

列表过滤的通用属性同表的相似,详细介绍见 设置表格。下面详细介绍列表过滤的特有属性。
列表过滤的属性可以在右侧 Pane 中的设置页面中进行设置,设置页面如下图所示:

【布局】为用户提供两种展现形式,列表和下拉列表,产品默认以列表的形式展现。当选择下拉列表时会在其后显示出行数,默认下拉列表以6行显示,用户可根据需求进行设置。列表过滤以下拉列表的形式展现后在右上角生成显示/隐藏按钮,如下图。

【隐藏标题/显示标题】隐藏列表过滤的标题,在隐藏列表过滤的标题后,可再次显示列表过滤的标题。
【选中值置顶】默认该选项被选中。即选中的选项自动被排在前面。当不勾选该选项时,选中的选项位置不会变化。
【列数】列表过滤组件展示的列的数目,默认以一列的形式展现,用户可根据需求进行设置。
【改变时提交】默认该选项被选中,即勾选后立即执行筛选功能。当不勾选该选项时,在列表过滤中会生成应用按钮,当勾选列表过滤中的数据后单击此按钮才会执行筛选功能。

【单选】默认此选项不被勾选,在列表过滤中可同时选择多个数据进行筛选,在勾选此选项后,列表过滤中只能选择一个数据进行筛选。列表过滤上的复选框变成单选框。

【排除】默认此选项不被勾选,当勾选排除时,选中的数据相当于被排除的数据,在选中的数据上显示排除线。
例如,列表过滤和表格组件都绑定 MARKET 列,MARKET 的数据包括 East、Central、South、West,在列表过滤组件的属性中勾选排除后,再在列表过滤中选择 East,则 table 中 East 数据被排除在外,其他数据显示。如下图所示:

【忽略空值】空值被忽略,即不显示空值。
【必选】默认为不勾选。当勾选必选后,组件为必选组件。在有多个过滤组件参与过滤时,只有所有的必选组件都选择了值,才能过滤出数据。

设置列表过滤格式

列表过滤格式可以设置整体列表过滤的格式,也可以设置局部区域的格式。局部区域包括列表过滤标题,列表过滤数据区。

组件格式

选中要设置的列表过滤组件,在右侧 pane 上单击常规,在展开的页面中单击组件样式按钮,打开组件样式对话框,如下图所示。

【字体】设置组件中文本的字体。
【边框】设置组件中的所有边框线。
【颜色】为组件设置背景色及前景色。
【透明度】设置组件的透明度。

局部格式

选中列表过滤的特定区域,单击右侧 pane 的常规按钮,即可展开局部样式设置的页面。局部区域包括列表过滤标题,列表过滤数据区,如下图所示,以不同的背景色代表不同的区域。

设置叠放层次

叠放层次分为到顶部和到底部。当存在组件的重叠现象时,使用此功能可以调整组件的显示顺序。
例如:下面的报告中,文本框被表格组件遮挡,需要通过叠放层次的设置,把文本框放在报告的最顶层。

  1. 选中需要设置层次的组件,例如文本组件。
  2. 单击更多,选择【叠放层次】>【到顶部】。
  3. 文本组件出现在表格上层,如图所示。

使用树状过滤组件(企业版功能)

树状过滤组件是以列表的形式提供选项,选项只可以是多选。树状过滤可以绑定任意一查询的一个字段或多个字段,绑定多个字段时,字段之间为层级关系,绑定在前的字段是绑定在后的字段的父级。该组件绑定度量字段时不能使用汇总函数。树状过滤组件区域分为标题部分和选项部分。除了整体部分可以设格式属性外,标题和选项部分也可以被分别定位。
这个章节主要介绍如何添加树状过滤,如何绑定数据,如何设置属性,以及各种交互功能。

添加树状过滤

通过已绑定的数据,来对其他组件进行筛选,前提是被筛选的组件与当前树状过滤绑定的数据源相同。

创建树状过滤

在右侧面板的组件中单击树状过滤的按钮,按住鼠标左键将其拖拽到仪表盘编辑区,则在仪表盘编辑区中创建树状过滤。

绑定数据源

树状过滤不接收用户在仪表盘编辑区中创建的聚合类型的数据段。
创建树状过滤组件。在树状过滤组件上的悬浮 toolbar 区域单击绑定数据 icon,则打开树状过滤的绑定界面,绑定界面包含两部分,查询树和树状过滤的绑定窗口。我们有以下三种方法绑定数据段:

  • 拖拽数据段到绑定窗口绑定,如图所示:

    也可以拖拽数据段到绑定窗口替换绑定;
  • 拖动数据段到树状过滤组件上实现绑定。如图所示:

    不可以拖拽数据段到树状过滤组件上替换绑定的数据段。
  • 双击查询树列表的数据段,实现绑定。

移除数据段

移除绑定数据段,有以下三种方法:

  • 绑定窗口的下拉列表中选择删除。
  • 拖拽绑定窗口的数据段到查询树中实现移除。
  • 单击清空按钮。

已绑数据段的可用操作

绑定的数据段可用操作包括排序和移除。
排序:对过滤中的数据进行排序,包括无序、升序、降序、更多排序,更多排序包括手动排序和高级排序,其中高级排序的详细介绍见 表-排序

删除:移除当前数据段。

使用树状过滤

树状过滤的 Toolbar 中可以进行一些组件的操作,下面简单介绍这些按钮的功能:

清空

当在树状过滤中勾选多个选项时,可使用此功能快速清空所有已勾选的选项。

反选

使用此功能可以快速选中未勾选的数据,已勾选的数据变成未勾选状态。

排序按钮

通过排序按钮来对树状过滤中的数据进行排序,按钮显示为树状过滤中第一列数据的排序状态。排序有三个状态:无序、升序、降序。单击升序则第一个字段升序排列,单击降序则第一个字段降序排列。对树状过滤中的数据进行降序显示,如下图。

查找按钮

当树状过滤中的数据较多时使用此功能可更加方便用户的使用。查找功能是只当树状过滤中的数据包含查找内容时便被筛选出来,如下图所示,查找树状过滤中的数据含有“ce”的数据。

单个树状过滤筛选数据

树状过滤对绑定相同数据源的其他组件(文本、表、交叉表、仪表、图表)具有筛选作用。

树状过滤与其他组件的数据联动

假设一数据源包含 market、market_size、ID 三个数据段,数据如下表所示:

  1. 新建一个树状过滤对其绑定数据段。
  2. 新建交叉表、文本、仪表、图表,对其分别绑定与树状过滤相同的数据源中的数据段,其中文本、仪表绑定的数据段为 ID,对 ID 求总和,交叉表和图表为聚合表。过滤前的数据,如下图所示:
  3. 树状过滤对其进行筛选后,如下图所示。

多个树状过滤筛选数据

树状过滤与树状过滤之间在筛选过滤时也会相互影响。

树状过滤与树状过滤之间的状态影响

状态的介绍:

树状过滤是否有选中选项 选中状态 是否被其他列表包含 状态
本树状过滤中有选项 选中 包含 选中
本树状过滤中有选项 未选中 包含 可选
本树状过滤中有选项 选中 不包含 已选冲突
本树状过滤中有选项 未选中 不包含 未选冲突
本树状过滤中没有选项 包含 隐含
本树状过滤中没有选项 不包含 未选冲突

示例1
假设一数据源包含 market_size、State、ID 三个数据段,其中 Major Market 包含 Texas 等,Small Market 包含 Connecticut 等,数据如下表所示:

  1. 创建两个树状过滤,一个绑定 market_size 数据段,一个绑定 state 数据段。
  2. 在第2个树状过滤中勾选“California”,第1个树状过滤中不勾选任何选项,则第1个树状过滤是被影响列表,Major Market 处于隐含状态,Small Market 处于未选冲突状态。
  3. 再在第1个树状过滤中勾选“Small Market”,则在第2个树状过滤中的 Colorado 处于未选冲突状态, California 值处于已选冲突状态。

示例2
假设一数据源包含 market_size、market、ID 三个数据段,数据如下表所示:

  1. 创建一个树状过滤,绑定 market_size 和 market 数据段。勾选树状过滤中的 Central,则 Central 的上级 Major Market 被默认选中。
  2. 勾选树状过滤中的 Major Market,则 Major Market 的下级都被隐含选中。

设置树状过滤属性

树状过滤的通用属性同表的相似,详细介绍见 设置表格。下面详细介绍树状过滤的特有属性。树状过滤的页面属性如下图所示:

【布局】为用户提供两种展现形式,列表和下拉列表,产品默认以列表的形式展现。当选择下拉列表时会在其后显示出行数,默认下拉列表以6行显示,用户可根据需求进行设置。树状过滤以下拉列表的形式展现后在右上角生成显示/隐藏按钮,如下图。

【选中值置顶】默认该选项被选中。即选中的选项自动被排在前面了。当不勾选该选项时,选中的选项位置不会变化。
【改变时提交】默认该选项被选中,即勾选后立即执行筛选功能。当不勾选该选项时,在树状过滤中会生成应用按钮,当选中选项后单击此按钮才会执行筛选功能。
不勾选改变时提交,如下图所示:

【忽略空值】空值被忽略,即不显示空值。如果空值在第一层,这一行数据都不显示;如果空值在中间层,那空值后的数据不显示。
【必选】默认为不勾选。当勾选必选后,组件为必选组件。在有多个过滤组件参与过滤时,只有所有的必选组件都选择了值,才能过滤出数据。

设置树状过滤格式

树状过滤格式可以设置整体树状过滤的格式,也可以设置局部区域的格式。局部区域包括树状过滤标题,树状过滤数据区。

组件格式

在编辑报告右侧 pane 单击常规,选择组件样式,如下图所示。

【字体】设置组件中文本的字体。
【边框】设置组件中的所有边框线。
【颜色】为组件设置背景色及字体颜色。
【透明度】设置组件背景颜色的透明度。

局部格式

选中树状过滤上需要设置样式的区域,单击右侧 pane 的常规,即可展示局部样式的页面来对特定区域进行格式的设定。局部区域包括树状过滤标题,树状过滤数据区。树状过滤的数据区不同层级的字段局部格式单独设置,如下图所示,以不同的背景色代表不同的区域。

设置叠放层次

叠放层次分为到顶部和到底部。当存在组件的重叠现象时,使用此功能可以调整组件的显示顺序。
例如:下面的报告中,文本框被表格组件遮挡,需要通过叠放层次的设置,把文本框放在报告的最顶层。

  1. 选中需要设置层次的组件,例如文本组件。
  2. 单击更多,选择【叠放层次】>【到顶部】。
  3. 文本组件出现在表格上层,如图所示。

使用范围过滤组件

范围过滤是以滑块的形式提供选项,滑块可以单点选择也可以是区间范围选择。范围过滤可以绑定任意一查询的一个数字类型的字段,该字段是不能使用汇总函数的。
这个章节主要介绍如何添加范围过滤,如何绑定数据,如何设置属性,以及各种交互功能。

添加范围过滤

通过绑定相同数据集的数据,来对其他组件进行筛选,前提是被筛选的组件与当前范围过滤绑定的数据源相同。

创建范围过滤

在右侧面板的组件中单击范围过滤的按钮,按住鼠标左键将其拖拽到仪表盘编辑区,则在仪表盘编辑区中创建范围过滤。

绑定数据源

创建范围过滤组件。在范围过滤组件上的悬浮 toolbar 区域单击绑定数据 icon,则打开范围过滤的绑定界面,绑定界面包含两部分,查询树和范围过滤的绑定窗口。我们有以下三种方法绑定数据段:

  • 拖拽数据段到绑定窗口绑定,如图所示:

    也可以拖拽数据段到绑定窗口替换绑定。
  • 拖动数据段到范围过滤组件上实现绑定。如图所示:

    也可以拖拽数据段到范围过滤组件上替换绑定的数据段。
  • 双击查询树列表的数据段,实现绑定。

移除数据段

移除绑定数据段,我们有以下三种方法:

  • 绑定窗口的下拉列表中选择删除。
  • 拖拽绑定窗口的数据段到查询树中实现移除。
  • 单击清空按钮。

使用范围过滤

范围过滤的 Toolbar 中可以进行组件的操作,下面简单介绍 toolbar 上按钮的功能:

清空

当在范围过滤中选择一定区间时,可使用此功能快速清空所有已勾选的选项。

单个范围过滤筛选数据

范围过滤对其他组件(文本、表、交叉表、自由式表格、仪表、图表)具有筛选功能。

范围过滤与其他组件的数据联动

假设一数据源中含有“ID”、“State”、“Sales”三个数据段,如下图所示。

  1. 新建一个范围过滤,对其绑定“ID”数据段,如下图所示。
  2. 新建一个图表,对其 x 轴绑定“ID”数据段,y 轴绑定 price “Sales”数据段。
  3. 使用范围过滤对其进行筛选,假设筛选1 - 1000之间的数据,对其他组件的筛选效果同理,如下图所示。

多个范围过滤筛选数据

范围过滤与范围过滤之间在筛选过滤时也会相互影响。

范围过滤与范围过滤之间的数据联动

范围过滤与范围过滤筛选条件间的关系是相与的关系。如一个范围过滤的筛选条件是3 - 5之间,另一个范围过滤的筛选条件是2 - 4之间,则范围过滤对其他组件的筛选条件是3 - 4之间的数据。

例如:

  1. 新建一个表,对其绑定数据段,如下图所示。
  2. 新建两个范围过滤,分别对其绑定对 ID,如下图所示。
  3. 范围过滤1的筛选条件是0 - 2000,范围过滤2的筛选条件是1000 - 2000,则最终筛选条件为1000 - 1999( 包含范围的左边界不包含范围的右边界 )。

设置范围过滤的标签与刻度

添加范围过滤组件后,用户可在右侧面板对范围过滤的刻度、标签等进行设置。范围过滤器的通用属性同表的相似,详细介绍见”设置表格“。

标签

【显示当前值】显示当前的范围的值。
【标签可见】对范围过滤的标签进行设置,用户可选择是否显示当前选中的区间值,设置每隔多少刻度显示标签,是否显示最小值,是否显示最大值。当用户选择显示最小值时,最小值标签处于激活状态,否则处于非激活状态,最大值同理。
【标签显示间隔】每个对少个刻度显示一个标签值。
【显示最小值】是否显示最小值的标签。
【最小值标签】自定义最小值的标签显示的内容。
【显示最大值】是否显示最大值的标签。
【最大值标签】自定义最大值的标签显示的内容。

选项

【滑块】选择滑块展示为区间,还是单选。
【滑块区域大小】设定选择的区间的大小,计算单位是刻度的个数。假设范围过滤上每隔1个刻度显示标签,如下图所示。

假如设定大小为2,则选择的区间的大小为2个刻度,如下图所示。

【显示刻度】当勾选上显示刻度选项时,在范围过滤上显示刻度,否则不显示。
【必选】默认为不勾选。当勾选必选后,组件为必选组件。在有多个过滤组件参与过滤时,只有所有的必选组件都选择了值,才能过滤出数据。

设置范围过滤的范围属性

在范围过滤组件的右侧面板的设置页面单击范围按钮,可以打开组件的范围属性对话框,页面如下图所示:

离散

当选择离散模式的时候,范围过滤组件的每个标签和刻度都是实际的数据值,且范围是左右闭区间

范围

当选择范围模式的时候,可以定义范围过滤组件的最小值和最大值,并且定义步长。

定义刻度

【最小值】标签显示的最小值
【最大值】标签显示的最大值。
【步长】输入相应的步长值,如果数值的最小值是4,最大值是21,用户只指定的步长是10,应该计算出的结果是0,10,20,30,而不是4,14,24。如果指定的步长值是4的话,计算出的结果是4,8,12,16,20,24。因为4可以被4整除。

定义范围

【包含小于最小值的范围】当用户勾选此项时,假设定义的最小值是3,而查询中的数据存在-1、-3 等小于2的值时,在区间选择器上会被映射成2 (最小值减去1)。则当用户在区间选择器上选择2时,- 1、-3 会被筛选出来。包含大于最大值的范围同理,但当存在大于定义的最大值时,均被映射成最大值加1。
【包含范围的左边界不包含右边界】假设用户在区间选择器上选择的范围是3 - 6,则筛选出来的数据包含3而不包含6,不包含范围的左边界包含右边界同理。
例如:设置最小值为“200”,最大值为“1000”,步长为200的时候,组件展示如下:

分组

允许用户自定义刻度值,且范围的左右边界分别都是分组。

定义刻度

【添加】将输入框中自定义定义的刻度添加进去。
【删除】将已添加的刻度删除掉。
【标签】可以给添加的刻度范围设置别名。

定义范围

和范围模式一致,此处不再重复说明,请参考分组模式中的介绍。
例如:按照下图的演示设置分组:

则范围过滤组件的展示如下:

设置范围过滤格式

范围过滤格式可以设置整体范围过滤的格式,也可以设置局部区域的格式。局部区域包范围过滤标题,范围过滤数据区。

组件格式

在编辑报告右侧面板单击常规,选择组件样式,如下图所示。

【格式】用来设置以绑定数据段的显示格式。
【字体】设置组件中文本的字体。
【颜色】为组件设置背景色及前景色。
【透明度】设置组件的透明度。

局部格式

选中范围过滤上需要设置样式的区域,单击右侧面板的常规,即可展示局部样式的页面来对特定区域进行格式的设定。局部区域包括范围过滤标题,范围过滤数据区。如下图所示,以不同的背景色代表不同的区域。

设置叠放层次

叠放层次分为到顶部和到底部。当存在组件的重叠现象时,使用此功能可以调整组件的显示顺序。
例如:下面的报告中,文本框被表格组件遮挡,需要通过叠放层次的设置,把文本框放在报告的最顶层。

  1. 选中需要设置层次的组件,例如文本组件。
  2. 单击更多,选择【叠放层次】>【到顶部】。
  3. 文本组件出现在表格上层,如图所示。

使用日期过滤组件

日期过滤是以日期的形式提供选项,选择模式可以是单独模式,范围模式和比较模式。日期过滤可以绑定任意一个查询的一个日期类字段,该字段必须是按照年季度,月、日或星期进行分组的数据。日期过滤区域分为标题部分和选项部分。除了整体部分可以设格式属性外,标题和选项部分也可以被分别定位,设定格式和属性。
这个章节主要介绍如何添加日期过滤,如何绑定数据,如何设置属性,以及各种交互功能。

添加日期过滤组件

通过已绑定的数据,来对其他组件进行筛选,前提是被筛选的组件与当前选择列表绑定的数据源相同。

创建日期过滤

在右侧面板的组件中单击日期过滤的按钮,按住鼠标左键将其拖拽到仪表盘编辑区,则在仪表盘编辑区中创建范围过滤。

绑定数据源

创建日期过滤组件。在日期过滤组件上的悬浮toolbar区域单击绑定数据icon,则打开日期过滤的绑定界面,绑定界面包含两部分,查询树和日期过滤的绑定窗口。我们有以下三种方法绑定数据段:

  • 拖拽数据段到绑定窗口绑定,如图所示:

    也可以拖拽数据段到绑定窗口替换绑定。

  • 拖动数据段到日期过滤组件上实现绑定。如图所示:

    也可以拖拽数据段到日期过滤上替换绑定。

  • 双击查询树的数据段,实现绑定。

说明:

日期过滤可以直接绑定时间戳或日期类型的数据段,也可以绑定对日期按季度、月、星期、天进行分组后的数据段,即查询中的年季度、年月、年周、天字段。如对日期2012-08-14按照季度进行分组后就属于第三季度即2012-07-01,按照月进行分组就是2012-08-01,按照星期进行分组就是2012-08-12,按照天进行分组就是2012-08-14。

移除数据段

  • 在已绑定的数据段的下拉列表中选择删除。
  • 直接通过鼠标拖拽来实现数据段的移除,把数据段拖拽到查询树中。
  • 单击清空按钮实现数据段的移除。

使用日期过滤

应用按钮

当日期过滤的模式是比较模式或范围模式时,则在日期过滤的右上方悬浮应用按钮,当选中时间点或时间段后,单击此按钮执行筛选。

清空

当在日期过滤中选定选项时,可使用此功能快速清空所有已选定的选项。

日期的切换

对年份的选择,单击下图中的红色框中的按钮可对年份进行设定,左边的是年份的减少,右边的是年份的增加。

对月份的选择,单击下图中的红色框中的按钮可对月份进行设定,左边的是月份的减少,右边的是月份的增加。

单个日期过滤筛选数据

日期过滤对其他组件(文本、表、交叉表、自由式表格、仪表、图表)具有筛选功能。

日期过滤与其他组件的数据联动

假设一数据源中含有 date、 market 两个数据段,新建一个 table 组件绑定这两个字段,如下图所示:

  1. 新建一个日期过滤,对其绑定 date 字段,如下图所示。
  2. 使用日期过滤对其进行筛选,假设筛选2009-05-02的数据,table 组件如下图所示:

多个日期过滤筛选数据

日期过滤与日期过滤之间在筛选过滤时也具有状态影响。

日期过滤与日期过滤之间的数据联动

日期过滤与日期过滤筛选条件间的关系是相与的关系。如一个日期过滤的筛选条件是2010-08到2010-10之间,另一个日期过滤的筛选条件是2010-09到2010-11,则日期过滤对其他组件的筛选条件是2010-09到2010-10之间的数据。

例如:

  1. 新建一个表,对其绑定数据段,如下图所示。
  2. 新建两个日期过滤,分别对其绑定对 date 按照月进行分组后的数据段,均以范围模式展现,如下图所示。
  3. 日期过滤1的筛选条件是2010-08到2010-10,日期过滤2的筛选条件是2010-09到2010-11,则最终筛选条件为2010-09到2010-10。

设置日期过滤模式

日期过滤提供三种模式进行切换,单独模式、范围模式、比较模式。

单独模式

日期过滤默认是单模式,用户在日期过滤上只能选择一个选项。

范围模式

可选择某一时间段内的选项,如下图选定了2010-02-08到2010-02-20号之间的时间段,用户单击应用按钮可实现对其他组件的筛选。范围模式若只选择一个时间,则另一个会默认选择与之相同的时间。

比较模式

可选择两个时间点,如下图是选定了2010-02-08和2010-02-20两个时间点,用户单击应用按钮可实现对其他组件的筛选。

设置日期过滤属性

日期过滤的通用属性同表的相似,详细介绍见 设置表格。下面详细介绍日期过滤的特有属性。

布局

为用户提供两种展现形式,日期和下拉列表,产品默认以日期的形式展现。日期过滤以下拉列表的形式展现后在右上角生成显示/隐藏按钮,如下图。

当用户选定一日期后,日期过滤自动闭合列表。并显示出当前的日期,如下图所示:

默认值

当日期过滤组件绑定的数据包含设置的默认值,可以直接在属性中设置默认值并应用在组件上。

默认值

当日期过滤组件绑定的数据包含设置的默认值,可以直接在属性中设置默认值并应用在组件上。
默认值设置分为两个部分,第一个下拉列表显示大概时间数据,第二个下拉列表显示具体时间数据。绑定不同类型的时间数据,两个下拉列表的数据显示也不一样。

绑定字段 前一个下拉列表 后一个下拉列表
年季度 常规 本季度,上季度
今年 第1季度到第4季度
去年 第1季度到第4季度
年月 常规 本月,上一月
今年 第1月到第12月
去年 第1月到第12月
年周 常规 本周,上一周
今年 第1周到第54周,最后一周
去年 第1周到第54周,最后一周
本月 第1周到第6周,最后一周
上一月 第1周到第6周,最后一周
常规 今天,昨天
本月 第1天到第31天,最后一天
上一月 第1天到第31天,最后一天
本周 星期一到星期日
上一周 星期一到星期日
日期/时间戳 常规 今天,昨天
本月 第1天到第31天,最后一天
上一月 第1天到第31天,最后一天
本周 星期一到星期日
上一周 星期一到星期日

比较模式和范围模式显示为左侧默认值和右侧默认值,具体显示同单独模式的默认值选项一致。如图所示。

单独模式下,绑定字段“年季度”,在【属性】>【高级】中设置默认值,如图所示,默认值的选择是以季度为单位的。

范围模式下,绑定字段“年月”,设置默认值,如图所示,默认值的选择是以月为单位的。

必选

默认为不勾选。当勾选必选后,组件为必选组件。在有多个过滤组件参与过滤时,只有所有的必选组件都选择了值,才能过滤出数据。

设置日期过滤格式

日期过滤格式可以设置整体日期过滤的格式,以及可以设置局部区域的格式。局部区域包括日期过滤标题,日期过滤数据区等三部分区域。

组件格式

在编辑报告右侧面板单击常规,选择组件样式,如下图所示:

【字体】设置组件中文本的字体。
【边框】可为组件添加边框,以及设置添加边框的格式。
【颜色】为组件设置背景色及前景色。
【透明度】设置组件的透明度。

局部格式

选中日期过滤上需要设置样式的区域,单击右侧面板的常规,即可展示局部样式的页面来对特定区域进行格式的设定。局部区域包括日期过滤标题,日期过滤数据区。如下图所示,以不同的背景色代表不同的区域。

设置叠放层次

叠放层次分为到顶部和到底部。当存在组件的重叠现象时,使用此功能可以调整组件的显示顺序。
例如
下面的报告中,文本框被表格组件遮挡,需要通过叠放层次的设置,把文本框放在报告的最顶层。

  1. 选中需要设置层次的组件,例如文本组件。
  2. 单击更多,选择【叠放层次】>【到顶部】。
  3. 文本组件出现在表格上层,如图所示。

使用过滤条件过滤数据

用户可使用过滤器来实现对数据的筛选。在展示数据的组件上均可实现对数据的过滤,需要先绑定数据才能设置过滤器,设置的过滤器可以复制到同源的组件上。

过滤器的实现步骤

  1. 选中组件,在右侧面板的设置页面单击过滤器,打开过滤器对话框,单击增加过滤条件的提示添加过滤条件。
  2. 设定过滤条件。
  3. 添加完一个过滤条件后,可以对该过滤条件进行操作,有移除、在下方插入过滤条件、在上方插入过滤条件、清空过滤条件,如下图所示。

    【删除】单击删除可移除当前的过滤条件。
    【在下方插入过滤条件】可以在当前过滤条件的下方增加过滤条件。
    【在上方插入过滤条件】可在当前过滤条件的上方插入一个过滤条件。
  4. 两个过滤条件之间的关系包括与、或的关系。在关系行右键,在右键菜单中有删除、转化为或/转化为与、交换子条件。

    【删除】删除该行的上下两个过滤条件。即删除拥有此过滤关系的过滤条件。
    【转化为或 / 转化为与】两个同级别的筛选条件间关系的互换。
    【节点向前缩进】节点向前一级缩进,当前节点的第一个子条件可以和当前节点上方的且与其同级的过滤条件进行组合。
    【节点向后缩进】节点向前一级缩进,当前节点的第一个子条件可以和第二个子条件下的第一个子条件进行组合。


    【交换子条件】交换同级别的筛选条件的位置。如下图所示,两个框中的条件是同级别的,其中下边红色边框是上边蓝色边框的子条件。

    在交换子条件后,上图的筛选条件变为下图所示的情形。

过滤条件的设定

依据已绑定查询的数据段来进行过滤条件的设置,其中数据段包含该 query 中的所有数据段除了在仪表盘中创建的聚合表达式。
不同数据类型的数据段包含的筛选条件不同,见下表:

数据类型 支持的语句
布尔 "空", "="
日期, 时间, 时间戳 "空","=", ">",">=", "<", "<=", "之间", "其中一个"
长整型 "在圆形内","在矩形内","=", ">",">=", "<", "<=", "包含", "起始","之间","包含其中一个","其中一个","空"
其他 "=", ">",">=", "<", "<=", "包含", "起始","之间","包含其中一个","其中一个","空"

其中日期,时间,时间戳类型的数据会显示日历按钮。
“之间”会弹出两个输入框,用于输入初始值和终止值。
“其中一个”、“包含其中一个”可添加多个值,通过“添加”和“删除”按钮对所添加的值进行编辑。
“在圆形内”需要添加3个参数值并且必须按照顺序依次添加,需要添加的参数值为:经度值、纬度值、半径(米)。
“在矩形内”需要添加4个参数值并且必须按照顺序依次添加,需要添加的参数值为:经度值、纬度值、宽(米)、高(米)。
只有长整型数据(例如:表示经度和纬度的位置列 pos)才有“在圆形内”和“在矩形内”的过滤条件。

复制过滤器

在组件上右键选择过滤 - 复制过滤器,可以将组件上的过滤器复制到与其绑定相同数据源的其他组件上。

例如:在表格1上设置过滤条件:MARKET_SIZE 是等于【Major Market】后,再在表格1上右键选择过滤 - 复制过滤器,在表格2上右键选择过滤 - 粘贴过滤器,则过滤器被复制到了表格2中。
如果表格2上已有过滤器,则会提示:新的过滤条件将会代替原有过滤条件,是否继续?单击是,表格2的原有条件被替换了;单击否,则表格2的原有条件保留。

注意:

在移除已经设置过滤器的组件后,相应的过滤器也会被删除,但清除所有绑定的数据后,过滤器不会消失,仍然工作。