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