PowerBI - 加入后显示一个数据集中的所有值
PowerBI - Showing all values from one dataset after join
我知道这一定是一个很容易克服的问题,但是我已经尝试了所有连接类型但都没有成功。
我的数据结构在两个 excel 文件中,一个用于 2022 年,一个用于 2021 年。两者的标题大致相同:
ID Name 2021 Quantity 2021 Assessment
1234 Name1 32 High
5678 Name2 9 Low
9112 Name3 1 Medium
2022 年也一样:
ID Name 2022 Quantity 2022 Assessment
3456 Name1 14 Medium
7891 Name3 23 Medium
1001 Name4 1 Low
我可以在 NAME 字段加入两个集合,但是 2021 文件将包含一些 2022 文件中没有的名称,反之亦然。我对将 2022 年文件作为我的主要来源感兴趣,并希望在 table 中显示所有记录,如果有 2021 年的数量(如果没有,则显示空白)。输出应如下所示
ID Name 2022 Quantity 2022 Assessment 2021 Quantity
1234 Name1 32 High 14
5678 Name2 9 Low
我已经尝试过 one-to-many 和 many-to-many 连接以及各种过滤器,但是每个输出似乎都过滤掉了没有连接的记录?
第一个选项是附加 tables(在 PowerQuery: Home Ribbon/Append 查询中)。在此之前,我们需要重命名列名,使它们具有相似的名称,并为每个table(在PowerQuery:Add列/自定义列中)添加一个年份列(请看截图)。
然后,我们可以创建一个枢轴table。
第二个选项是创建一个具有唯一名称的 table,并通过名称列设置 table 与原始名称之间的关系。
在 PowerQuery 中:
- Right-click 2021 年 table/Reference
- 删除除姓名以外的所有列
- 为 2022 年做同样的事情 table
- 将这两个 table 添加为新的
- 删除新 table
中的重复项
在 PowerBI 中
- 使用名称列设置关系
- 创建一个枢轴table
我知道这一定是一个很容易克服的问题,但是我已经尝试了所有连接类型但都没有成功。
我的数据结构在两个 excel 文件中,一个用于 2022 年,一个用于 2021 年。两者的标题大致相同:
ID Name 2021 Quantity 2021 Assessment
1234 Name1 32 High
5678 Name2 9 Low
9112 Name3 1 Medium
2022 年也一样:
ID Name 2022 Quantity 2022 Assessment
3456 Name1 14 Medium
7891 Name3 23 Medium
1001 Name4 1 Low
我可以在 NAME 字段加入两个集合,但是 2021 文件将包含一些 2022 文件中没有的名称,反之亦然。我对将 2022 年文件作为我的主要来源感兴趣,并希望在 table 中显示所有记录,如果有 2021 年的数量(如果没有,则显示空白)。输出应如下所示
ID Name 2022 Quantity 2022 Assessment 2021 Quantity
1234 Name1 32 High 14
5678 Name2 9 Low
我已经尝试过 one-to-many 和 many-to-many 连接以及各种过滤器,但是每个输出似乎都过滤掉了没有连接的记录?
第一个选项是附加 tables(在 PowerQuery: Home Ribbon/Append 查询中)。在此之前,我们需要重命名列名,使它们具有相似的名称,并为每个table(在PowerQuery:Add列/自定义列中)添加一个年份列(请看截图)。
然后,我们可以创建一个枢轴table。
第二个选项是创建一个具有唯一名称的 table,并通过名称列设置 table 与原始名称之间的关系。 在 PowerQuery 中:
- Right-click 2021 年 table/Reference
- 删除除姓名以外的所有列
- 为 2022 年做同样的事情 table
- 将这两个 table 添加为新的
- 删除新 table 中的重复项
在 PowerBI 中
- 使用名称列设置关系
- 创建一个枢轴table