![如何通过电源查询进行交叉连接来“记住”与其相关的值?](https://linux22.com/image/1568074/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%E7%94%B5%E6%BA%90%E6%9F%A5%E8%AF%A2%E8%BF%9B%E8%A1%8C%E4%BA%A4%E5%8F%89%E8%BF%9E%E6%8E%A5%E6%9D%A5%E2%80%9C%E8%AE%B0%E4%BD%8F%E2%80%9D%E4%B8%8E%E5%85%B6%E7%9B%B8%E5%85%B3%E7%9A%84%E5%80%BC%EF%BC%9F.png)
假设您有一个基本的 Excel 交叉查询。您有两个列表:
A
B
C
和
X
Y
您交叉连接它们(笛卡尔连接它们),并得到下表:
A - X
A - Y
B - X
B - Y
C - X
C - Y
现在,让我们为每个数字分配值:
A - X - 1
A - Y - 2
B - X - 3
B - Y - 4
C - X - 5
C - Y - 6
现在,我想在列表中添加一个新项目 - Z
我的清单现在
A
B
C
和
X
Y
Z
我的交叉连接现在是:
A - X
A - Y
A - Z
B - X
B - Y
B - Z
C - X
C - Y
C - Z
然而,问题就在这里。完成此操作后,我的价值观如下:
A - X - 1
A - Y - 2
A - Z - 3
B - X - 4
B - Y - 5
B - Z
C - X
C - Y
C - Z - 6
不不不,这完全是错的。
我目前正在解决这个问题,方法是在刷新表之前粘贴值,然后从新表到旧表运行索引匹配以填充数据。但我想一定有更好的方法。
我如何才能让我的交叉连接记住它们的数据并保持它们的固定?
预期结果示例:
A - X - 1
A - Y - 2
A - Z
B - X - 3
B - Y - 4
B - Z
C - X - 5
C - Y - 6
C - Z
操作系统:Windows 10 版本:Excel 365
let
Source = TableA,
#"Added Custom" = Table.AddColumn(Source, "Lab Name", each LabNames),
#"Expanded Lab Name" = Table.ExpandTableColumn(#"Added Custom", "Lab Name", {"Lab Abbrv"}, {"Lab Abbrv"})
in
#"Expanded Lab Name"