页面树结构
转至元数据结尾
转至元数据起始


过滤器就是一个条件表达式(例如:ProductID < 10),可用于SQL中需要条件表达式的地方(例如SQL中的where部分)。它是过滤条件表达式封装的载体,通过将复用性较多或技术上比较复杂的过滤条件进行定制封装,可多次被运用到即席查询、可视化数据集和SQL数据集的条件表达式中。过滤器在业务中的意义主要有以下两个:

  • 增强过滤条件的复用性,避免多次定制相同的过滤条件。
  • 实现预定制。对于一些比较难的过滤条件可预先由技术人员定制好后,提供给普通业务用户使用。

过滤器分类

Smartbi中的过滤器主要分为两类:

  • 全局过滤器:在数据源和业务主题节点下创建的过滤器统称为全局过滤器。详情请参见:全局过滤器。
  • 局部过滤器:在即席查询和透视分析中创建的过滤器称为局部过滤器。详情请参见:局部过滤器。

过滤器可以应用于即席查询、数据集创建、参数创建等,详情请参见:过滤器应用 。

全局过滤器和局部过滤器区别

全局过滤器和局部过滤器的区别有如下三点:

1、两者创建入口不一致。全局过滤器基于数据源或是业务主题创建;局部过滤器在当前即席查询和透视分析来创建。

2、两者应用范围不一致。全局过滤器创建好,使用数据源或业务主题创建即席查询以及透视分析等资源时都可以使用;局部过滤器只能应用于当前的即席查询和透视分析。

3、两者支持的功能不一致。局部过滤器不支持”可选条件“、”在分析界面隐藏“、”在分析界面自动生效“等设置。



  • 无标签