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

正在查看旧版本。 查看 当前版本.

与当前比较 查看页面历史

« 前一个 版本 8 下一个 »

1 概述

双向筛选即双向交叉过滤,是Smarbi数据模型的一个新特性,它允许建模者使用表之间的关系来确定他们希望过滤器如何流动于数据这允许用户在一个筛选器中选择一个值时,同时影响其他相关的组件或数据; 使用双向交叉筛选,可以在表关系的两侧应用筛选器。 也可以通过将筛选器上下文传播到表关系另一侧的另一个相关表来应用筛选器。在Smartbi中,使用双向筛选可以帮助你更好地理解数据之间的关系,并快速识别有趣的洞察,它能够大大提高你的数据分析效率,并使你能够更快地做出更好的决策。


2 筛选方向

关系可设置为单向和双向;单向关系中,上下文筛选器可以从单侧传递到多侧,但不能反向传递。

换句话说,在下图中,Customer表上的筛选器会自动传递至Sales表,然而Sales表上的筛选器不会传递到Product表上,更不会传递到Customer表。

这种情况普遍存在于大多数报表,在实际场景中,报表通常根据Customer或Product的属性划分销售量,根据销售量筛选Customer或Product是很少见的。

因此,启用双向筛选最普遍的原因是同步筛选器。

以下是通过双向筛选同步筛选器的简单场景。

1、由于示例使用了 业务表 进行分析,在复现示例时,可以把数据先导入到模型中,详细请参考导入文件数据

2、示例下载数据:双向筛选.xls

1、把数据导入到模型中,并且创建数据模型。

2、创建好数据模型,去创建仪表盘:

  • 下图的报表中有2个筛选器,一个用于Customer的”区域“,它包含以下俩项: 第一个筛选器是“地区”,它包含以下两项:“华南”和“华北”,此筛选器当前值“华北”;
    第二个筛选器是“产品”,它包含以下三项:“T-shirt”、“Jeans”和“Hat”,未选中任何项(即未按任何产品筛选);
    组件上的数量显示: 30。

当要查询地区为:华北,并且“产品”要显示与华北相关的选项。为了实现此行为,可以将 Product 与 Sales 表之间的关系配置为双向筛选。

“产品”筛选器现在列出一个项,即“T-shirt”。 此项表示唯一销售给”华北“的产品。

3 维度到维度分析场景

基于上文示例模型数据,查询“有多少个地区购买了牛仔裤“?

1、设置Sales与Customer的方向为双向筛选,如下图:

2、把产品作为筛选器,筛选地区,效果如下图,可以知晓没有任何地区购买了牛仔裤。

  • 无标签