增强数据集将来源多处的数据进行归集时,是有序的归集,这种有序归集需要通过各私有查询资源之间的关联关系来确定。
表关系处理逻辑
处理好私有查询的关联关系需要先理解如下内容:
1、表关系只支持“left join”和“right join”。
2、明确两个数据表之间的对应关系,是“一对多”还是“多对一”。如下我们有两张数据表“订单表”和“订单明细表”:
订单表 | 订单明细表 |
---|---|
我们从关联字段“OrderID"来看:”订单表“中每一个”OrderID"对应“订单明细表”中多条记录,因此我们说“订单表”与“订单明细表”是一对多的关系,或者说“订单明细表”与“订单表”是多对一的关系。因此这两个表我们定义其关联关系时:
- 如果“订单表”在左边,“订单明细表”在右边,我们就需要选择“right join(表示连接箭头向右)",保证连接箭头是从一到多的指向。
- 如果”订单表“在右边,”订单明细表“在左边,我们就需要选择”left join(表示连接箭头向左)“,保证连接箭头是从一到多的指向。
设置表连接
设置方法:在表间连线的圆点处单击,弹出”设置表连接“对话框。按照”表关系处理逻辑“设置关联关系。
菜单操作
表关系区的私有查询支持更多菜单(或右键菜单)操作。
操作入口:在私有查询对象中单击 更多 按钮,或者右键,弹出菜单。
菜单命令说明如下:
菜单命令 | 说明 |
---|---|
编辑 | 用于进入到当前私有查询的编辑界面。编辑详情请分别参见:导入文件、SQL查询、即席查询、脚本查询、存储过程查询、ETL高级查询。 注意:”数据源表“类型不支持编辑功能,“导入文件”类型的编辑功能用于追加数据。 |
删除 | 用于将当前私有查询从增强数据集中删除。 |
复制 | 用于复制当前私有查询。 当私有查询需要在原查询基础上进行改动,而实现高效复用的情况下,会用到该功能。 |
转换为ETL高级查询 | 用于将当前私有查询转换成ETL高级查询。 ETL高级查询的详情请参见:ETL高级查询。 |
属性 | 用于查看当前私有查询的属性。 |