多源过滤

<< Click to Display Table of Contents >>

当前位置:  制作可视化报告 > 数据处理与分析 > 数据过滤 

多源过滤

复制链接

1. 概述

1.1 功能简介

多源过滤适用于绑定了多个数据源的自由表,通过数据源中的关联字段将不同的数据源联接。

1.2 应用场景

制作报告时,如果用到来源于多个数据源的数据,想要通过存在关联的数据字段将数据源关联到一起,可以使用该功能。

例如有销量统计表、利润统计表两份数据,都是按照省份做统计,我们可以使用省份字段进行多源过滤,将销量和利润数据整合到一起。

2. 操作步骤

1)先给自由表组件绑定多个数据源的数据,选中其中一个单元格,在右侧面板“数据”模块的绑定区域点击功能入口DataProcess_CellFilter1

2)在弹窗中点击【点击添加过滤条件】,勾选【多源过滤】,然后设置多源过滤条件,如下图:

DataProcess_MultiSourceFilter1

各部分功能说明如下表:

序号

功能说明

1

添加过滤条件

2

勾选多源过滤后,可以设置不同数据源的字段关联关系

3

选择一个字段作为条件列,可选当前单元格同数据源的任意字段

4

选择字段关联条件符,默认为“=”

5

选择需要关联的其它数据源及数据字段,这里的字段仅支持选择绑定到自由表中且设置了扩展的字段

说明:

单个数据源时【多源过滤】为置灰状态。

3.典型案例

某公司想要分析全国省份、各产品种类维度下的利润指标,所需的数据分别存放于不同的数据源中。其中产品种类、利润数据存放于咖啡1的SQL数据集中,省份数据在咖啡中国市场销售数据和咖啡1的SQL数据集都包括。希望将不同数据集中的三个数据整合到一张表中进行展示,并且统计的利润是每个省份下各产品种类的利润总和。

1)自由表组件上的单元格分别绑定“咖啡中国市场销售数据”数据集的“省份”字段,“咖啡1”数据集的“产品种类”、“利润”字段,“省份”、“产品种类”设置纵向扩展,并计算“利润_总和”。

DataProcess_MultiSourceFilter2

2) 选中“产品种类”所在单元格,点击【单元格过滤】,勾选【多源过滤】,设置过滤条件:省份=[咖啡中国市场销售数据:省份(省份)],如下图。

DataProcess_MultiSourceFilter3

说明:

如需了解更多过滤相关的设置,详情请参考过滤 > 功能说明

3)选中“利润”所在单元格,点击【单元格过滤】,勾选【多源过滤】,设置过滤条件:省份=[咖啡中国市场销售数据:省份(省份)]。

4)多源过滤后,成功将两个数据源的数据整合到了一起。

DataProcess_MultiSourceFilter4

4.不支持多源过滤的情况

只绑定了一个数据集的数据

DataProcess_MultiSourceFilter5

多个数据集时,各数据集均无扩展列

DataProcess_MultiSourceFilter6

维度列的父单元格存在扩展

例如,“省份”和“产品种类”都是维度列,“省份”的父单元格“产品种类”设置了纵向扩展,则“省份”不支持设置多源过滤,同为子单元格的度量列“利润”不受限制,可以设置多源过滤。

DataProcess_MultiSourceFilter7