合并不相关数据的新 Power BI 表

时间:2021-02-03 16:32:24

标签: powerbi powerquery

我正在尝试创建一个表格,其中列出了两个表格之间的所有可能组合:产品和公司。我正在 Power BI 中构建仪表板,数据来自 SQL 查询。我有以下产品表和公司表的列表结构:

input

我想要的分析输出是:

output

没有任何内容将公司与产品相关联,我正在尝试获取每家公司所有产品的列表。我可以在 Power BI 中执行此操作吗?如果没有,是否可以在 SQL 中使用(没有什么可以加入的)?感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用“黑客”联接或交叉联接来执行此操作。从流程 POV 来看,我更喜欢前者,但不能谈论速度或效率。

使用联接(PQ 中的合并)

  1. 在每个表上创建一个值为 1 的新列“DummyKey”。
  2. 使用“DummyKey”列合并两个表。
  3. 完成加入流程并选择您要引入的列。

Cross Joins in PowerQuery according to MS

我认为这种“交叉连接”仅在技术上是正确的,并不能提供未来的灵活性。

这两种方法都会让你到达相同的终点,并且可以在 SQL 或 PQ 中完成。

相关问题