1. 概述
本文将介绍用户在关联过程中常见的问题。
添加关联的按钮灰化
报错关联字段重复
直连版本不允许来自不同数据库的两张表建立关联
2. 「添加关联」按钮灰化
2.1 问题现象
当鼠标触碰「添加关联」按钮时,出现提示:没有权限,无法添加关联关系。如下图所示:
2.2 原因分析
2.2.1 基础表
当用户没有基础表(基础表包括:Excel数据集、SQL数据集、数据库表)的「管理」权限时,是不能对基础表设置关联的。
需要让管理员重新给用户分配数据表的管理权限,详情请参见:数据权限 2.3 节
2.2.2 自助数据集
只有 处理性质的自助数据集 可以创建关联。自助数据集的创建人和管理员可以给自助数据集创建关联,其他人需要先获得该自助数据集的 协作 权限才能给其创建关联。
3. 关联字段重复
3.1 问题现象
添加关联后报错:关联字段重复,如下图所示:
3.2 原因分析
「合同回款事实表」是「1:N」中的 1 端表。1 端表作为主表,它的关联字段「合同ID」中不允许有重复值。
3.3 解决方法
如何检查自己的 1 端表的关联字段是否有重复值呢?
用 1 端表做一个分组表,维度拖入关联字段「合同ID」,指标拖入「记录数」。然后对记录数降序排序,若最大的记录数大于 1 ,表明关联字段「合同ID」有重复值,用户需要处理下自己的 1 端表。
4. 「直连」不同数据库的表不能相关联
4.1 问题现象
在自助数据集或组件处报错:[DIRECT-ETL] unsupported data source: databases on different hosts/ports
4.2 原因分析
直连版本(实时数据)下,来自不同数据库的两张表不能建立关联。
且部分数据库暂不能和 Excel 数据集创建关联,详细可参见:「直连」支持与Excel融合分析的数据库
4.3 解决方法
直连版本不支持跨数据源关联,若要关联只能使用抽数版本。