0

我已将 2 个表从 SQL Server 导入到 Power BI Desktop,其中每个表都包含一个具有二进制数据的列。这些列用于创建这两个表之间的关系。当我继续在 Power BI 中创建关系时,这些列不可见。我还尝试将该二进制列转换为文本并尝试创建关系,但它显示错误:Can´t create a relationship between two columns because one of the columns must have the unique value. 如何使用二进制数据列在 Power BI Desktop 中创建关系?

4

2 回答 2

0
Can´t create a relationship between two columns
because one of the columns must have the unique value

这是你的问题。关系的一端必须具有一组不同的值。

将二进制文件转换为文本后,如果一侧有不同的集合,您就可以创建关系。

这与将二进制转换为文本无关。

于 2018-05-25T14:49:35.047 回答
0

正如 TDP 所说,必须有重复的值,无论是否由于数据源中的错误。请查看查询编辑器并启用查看列分布,并检查您希望使用的任一列中是否存在重复值。

您将需要修改数据源或直接在查询编辑器中进行更改以删除这些重复项。

如果有重复项,您使用的数据类型(二进制/文本)无关紧要。您将无法仅通过更改数据类型来阻止重复发生。

编辑:哎呀,旧线程。答案仍然适用,如果不需要,请删除。

例子

于 2019-02-20T03:26:30.123 回答