刚遇到这个问题,它现在可以工作了。在这个过程中我学到了:
- 我有一个包含重复值的表和另一个具有唯一值的表,我可以设置关系(现在在我下面解释的步骤之后,它以前不起作用)
- 具有唯一值的表必须在关系的右侧(引擎需要从外键开始最多找到一条记录)
- 在我的案例中,具有唯一值的表格在 Excel 中被定义为表格,并且有 4 个空行。对于引擎,这 4 个空行被视为重复值,因此关系不起作用。您需要删除表格中的空行
- 删除空行后,它仍然无法工作(有趣的是,现在我正在写作,也许我的记忆失败了)。碰巧我的具有唯一值的表是一个属于 Excel 文件的表,但另一个表只是一个连接器,其中包含 Ecxcel 文件之外的数据。我必须刷新文件中的所有数据(即读取连接器指向的外部表)才能使关系设置正常工作。
这里有几种可能性。首先,你可能试图在错误的方向上建立你的关系。
例如,这很好用:
...但是交换表和相关表会给你提供错误消息:
第二种可能性是您的Product Table item_id列中实际存在重复项。仔细检查这个的最简单方法是从产品表中创建数据透视表,将item_id字段作为行字段和数据字段拖动到其中,将聚合更改为计数,然后设置值过滤器以显示项大于 1.(请注意,在下面的屏幕截图中,我正在处理的图片中,值过滤器设置为显示项目等于 1.您和#39;我需要改变它。)