在Power BI中创建唯一值以创建关系时出现问题

时间:2018-09-28 11:22:29

标签: relationship powerbi powerbi-desktop

我试图通过关系将两个表连接在一起,但是遇到了麻烦。

我的数据是一幢Building(类型为text),它具有Floors和Rooms,它们都可以是文本和数字名称(任意类型)的混合。

enter image description here

为了基于“房间”列创建关系,我尝试通过引用Room_Mapping表,除“房间”以外的所有列并删除重复项来创建一个unueue值表。

enter image description here

但是,当我尝试根据“房间”列将两个表连接在一起时,我不断收到以下消息。

enter image description here

我感觉到此错误即将到来,因为数据类型是文本和数字的混合,令人感到困惑,因为当我在“数据”视图中查看数据时,可以看到“相位”和“房间字段已转换为文本类型。

enter image description here

请帮忙吗?我已在工作簿中附加了一个链接,并在下面的链接中添加了数据。

Room_Mapping Data and PBI Workbook

非常感谢。

2 个答案:

答案 0 :(得分:1)

问题是您有4个非常相似的单元格:

房间1 房间1 房间2 房间2

在原始表中,并且它们已经在Room_UniqueValues表中重复。

尝试在Room_UniqueValues表中替换以下值:

enter image description here

在原始表中以null代替,例如:

enter image description here

如果可以,请告诉我!

答案 1 :(得分:1)

Room1 / ROOM1 Room2 / ROOM2是造成问题的原因。您可以通过向查询添加一个额外的步骤来解决此问题。

enter image description here

您可以通过右键单击“房间”列并选择Transform > Capitalize Each Word来完成此操作。