关联处理逻辑

<< Click to Display Table of Contents >>

当前位置:  数据准备 > 数据集 > 数据模型 

关联处理逻辑

复制链接

1.概述

数据模型为了防止明细表中在一对多(多对一)或多对多情况下,表关联导致的数据膨胀,因此,在获取数据时处理逻辑是将参与关联的字段与组件绑定的字段先聚合再关联。

2.数据膨胀

假设存在以下数据表

数据集1:

Query_DataModelAssociativeProcessingLogic1

数据集2:

Query_DataModelAssociativeProcessingLogic2

数据集1 左联 数据集2:

Query_DataModelAssociativeProcessingLogic4

这时对销量进行汇总则会导致上海的销量被计算2次,进而导致数据膨胀产生的数据结果错误。

说明:

内联、外联、右联会有同样的效果。

Query_DataModelAssociativeProcessingLogic3

Query_DataModelAssociativeProcessingLogic5

2.数据模型处理效果

数据模型将参与关联的字段与组件绑定的字段先聚合再关联。

以上方举例数据集制作数据模型设置如下

Query_DataModelAssociativeProcessingLogic6

数据结果展示:

Query_DataModelAssociativeProcessingLogic7