Power BI 支持 SQL 中提供的所有主要联接。我将通过一个示例向您展示如何在 Power BI 中使用联接来联接多个表。以下联接类型是 Power BI 和 SQL 中的标准联接类型。
- 内连接:仅当存在匹配项时,才返回左右表中都存在的行。否则,它将返回零条记录。
- 全外连接:它返回左右表中都存在的行。
- 左外连接:它返回左表中存在的所有行以及右表中匹配的行(如果有)。
- 右外连接:返回左表中匹配的行(如果有),以及 SQL 右表中存在的所有行。
如何在 Power BI 中执行联接
为了演示 Power BI 联接类型,我们将使用我们在从多个数据源加载数据文章中导入的表。
要对现有表显示联接操作,请单击“开始”选项卡下的“编辑查询”选项。

下面的Power BI 截图向您展示了“员工”表中存在的数据

以下屏幕截图向您展示了“部门”表中存在的数据。
要对任何表执行 Power BI 联接操作,我们必须使用“开始”选项卡中存在的“合并查询”按钮

此下拉列表有两个选项
- 合并查询:它将第二个表合并到此原始表中。
- 将查询另存为新查询:它创建一个新表,其中包含联接第一个和第二个表的结果。

我选择“员工”表,然后选择“将查询另存为新查询”选项,因为我们不想干扰原始表

将打开以下窗口。使用此窗口选择第二个表、联接类型以及两个表中的标准列字段。

我们将“部门”表选为第二个表。

现在您可以看到支持的联接类型列表。
Power BI 中的左外连接
现在,我们选择左外连接

接下来,我们将“员工”和“部门”表中的“部门 ID”选为公共字段

现在您可以看到一个名为 Merge1 的新表,其中包含“员工”表的所有字段以及一个额外的“值”表字段。

单击表格中的任何一行,它将向您显示相应的表格信息

请单击“部门”列标题的右角。这将打开以下窗口。使用此窗口从部门表中选择所需的字段。

我选择部门表中的部门名称,然后单击“确定”

现在您可以看到部门名称已与员工表合并。

Power BI 中的右外连接
我将“员工”表选为第一个表,“部门”表选为第二个表。并且“部门 ID”是公共字段,“右外连接”是联接类型。

现在您可以看到 Power BI 右外连接结果的新表

Power BI 中的全外连接
我将“员工”表选为第一个表,“部门”表选为第二个表。在这里,我们选择“部门 ID”作为公共字段,“全外连接”作为联接类型。

现在您可以在新表中看到 Power BI 全外连接的结果

Power BI 中的内连接
我选择“员工”和“部门”表,“部门 ID”作为公共字段,“内连接”作为联接类型

现在您可以在新表中看到内连接的结果。

评论已关闭。