使用二进制数据列在Power BI桌面中创建关系

时间:2018-05-25 14:17:34

标签: sql-server powerbi-desktop

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

2 个答案:

答案 0 :(得分:0)

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

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

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

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

答案 1 :(得分:0)

正如TDP所述,无论是否通过数据源错误,都必须有重复的值。请检查查询编辑器并启用查看列分布,并检查要使用的任一列中是否存在重复值。

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

如果存在重复,则使用哪种数据类型(二进制/文本)都没有关系。您将无法仅通过更改数据类型来停止重复发生。

编辑:糟糕,旧线程。答案仍然适用,如有必要,请删除。

exxample