Power BI 中的联接

Power BI 支持 SQL 中提供的所有主要联接。我将通过一个示例向您展示如何在 Power BI 中使用联接来联接多个表。以下联接类型是 Power BI 和 SQL 中的标准联接类型。

  1. 内连接:仅当存在匹配项时,才返回左右表中都存在的行。否则,它将返回零条记录。
  2. 全外连接:它返回左右表中都存在的行。
  3. 左外连接:它返回左表中存在的所有行以及右表中匹配的行(如果有)。
  4. 右外连接:返回左表中匹配的行(如果有),以及 SQL 右表中存在的所有行。

如何在 Power BI 中执行联接

为了演示 Power BI 联接类型,我们将使用我们在从多个数据源加载数据文章中导入的表。

要对现有表显示联接操作,请单击“开始”选项卡下的“编辑查询”选项。

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

Joins in Power BI 2

以下屏幕截图向您展示了“部门”表中存在的数据。

要对任何表执行 Power BI 联接操作,我们必须使用“开始”选项卡中存在的“合并查询”按钮

Joins in Power BI 3

此下拉列表有两个选项

  • 合并查询:它将第二个表合并到此原始表中。
  • 将查询另存为新查询:它创建一个新表,其中包含联接第一个和第二个表的结果。
Joins in Power BI 4

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

Joins in Power BI 5

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

Joins in Power BI 6

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

Joins in Power BI 7

现在您可以看到支持的联接类型列表。

Power BI 中的左外连接

现在,我们选择左外连接

Joins in Power BI 8

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

Joins in Power BI 9

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

Joins in Power BI 10

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

Joins in Power BI 11

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

Joins in Power BI 12

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

Joins in Power BI 13

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

Joins in Power BI 14

Power BI 中的右外连接

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

Joins in Power BI 15

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

Joins in Power BI 16

Power BI 中的全外连接

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

Joins in Power BI 17

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

Joins in Power BI 18

Power BI 中的内连接

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

Joins in Power BI 19

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

Joins in Power BI 20

评论已关闭。