在excel pivot中为左连接返回一个度量值

时间:2018-02-09 22:34:24

标签: sql excel pivot dax powerquery

表1:

Year  Month   ID     PID

2017   02    90000   10000
2017   02    90000   10001
2017   02    90000   10002
2017   02    90000   10003
2017   02    90001   10004

表2:

Year  Month   ID     Amt

2017   02    90000    10
2017   02    90001    20
2017   02    90002    30
2017   02    90003    40

这两个表都是使用电源查询提取的,我在电源查询本身内的表1(左)和表2(右)之间进行左连接。我在功率查询中连接了年,月和ID的表中创建了一个键,因为使用电源查询GUI不允许使用多个连接语句,并且我正在加入相同的键。

作为此次加入的结果,我得到的值是:

Key         ID    PID   Amt

2017029000  90000 10000   10
2017029000  90000 10001   10
2017029000  90000 10002   10
2017029000  90000 10003   10

等等。

所需输出(在数据透视中):

 ID    PID   Amt

90000 10000   10
      10001   
      10002   
      10003       

由于所有PID(10000,10001,10002,10003)只与一个ID(90000)相关联,因此它们应该只显示一个值,即10(从表2中查找),所以当我过滤掉PID 10000,Amt 10停留。

我需要左连接,因为表1中有许多不匹配的ID是必需的。此外,表中有与PID类似的列,这些列是必需的属性。

我之前尝试在pivot中创建这两个表之间的关系,但由于表1包含重复的ID,所以我不会这样做。

这可以使用DAX或在枢轴中,甚至从连接的角度以任何方式完成吗?

0 个答案:

没有答案