<< Click to Display Table of Contents >> 多源过滤复制链接 |
1. 概述
1.1 功能简介
多源过滤适用于绑定了多个数据源的自由表,通过数据源中的关联字段将不同的数据源联接。
1.2 应用场景
制作报告时,如果用到来源于多个数据源的数据,想要通过存在关联的数据字段将数据源关联到一起,可以使用该功能。
例如有销量统计表、利润统计表两份数据,都是按照省份做统计,我们可以使用省份字段进行多源过滤,将销量和利润数据整合到一起。
2. 操作步骤
1)先给自由表组件绑定多个数据源的数据,选中其中一个单元格,在右侧面板“数据”模块的绑定区域点击功能入口;
2)在弹窗中点击【点击添加过滤条件】,勾选【多源过滤】,然后设置多源过滤条件,如下图:
各部分功能说明如下表:
序号 |
功能说明 |
---|---|
1 |
添加过滤条件 |
2 |
勾选多源过滤后,可以设置不同数据源的字段关联关系 |
3 |
选择一个字段作为条件列,可选当前单元格同数据源的任意字段 |
4 |
选择字段关联条件符,默认为“=” |
5 |
选择需要关联的其它数据源及数据字段,这里的字段仅支持选择绑定到自由表中且设置了扩展的字段 |
单个数据源时【多源过滤】为置灰状态。
3.典型案例
现在有“咖啡中国市场销售数据”、“咖啡1”两个数据集,都包含省份数据,列名都为“省份”,“咖啡1”还有“利润”、“产品种类”列,要将相同省份的数据整合到一张表里,步骤如下:
1)分别绑定“咖啡中国市场销售数据”的“省份”,“咖啡1”的“产品种类”、“利润”,“省份”、“产品种类”设置纵向扩展,并计算“利润_总和”:
2)设置“产品种类”为“利润_总和”的纵向父单元格,保证数据一一对应,此时扩展后效果如下图:
可以看到,两张表的数据没有对应起来,要统计省份下某一产品种类的利润,就需要设置多源过滤。
3)选中“产品种类”所在单元格,点击【单元格过滤】,勾选【多源过滤】,设置过滤条件:省份=[咖啡中国市场销售数据:省份(省份)],如下图:
4)多源过滤后,成功将两个数据源的数据整合到了一起:
由于“产品种类”为“利润_总和”的纵向父单元格,此时统计的利润值为一个产品种类的利润总和,并没有区分不同省份,例如所有省份的茶的利润值都是76396,需要对“利润”设置相同的多源过滤条件,结果如下图:
此时统计的利润就是每个省份下各产品种类的利润总和。
➢注意:
多源过滤条件中只允许设置一个非同源的多个条件,且多个条件之间需要有父子关系。
4.不支持多源过滤的情况
•只绑定了一个数据集的数据
•多个数据集时,各数据集均无扩展列
•维度列的父单元格存在扩展
例如,“省份”和“产品种类”都是维度列,“省份”的父单元格“产品种类”设置了纵向扩展,则“省份”不支持设置多源过滤,同为子单元格的度量列“利润”不受限制,可以设置多源过滤。