Como obtenho uma união cruzada com a consulta de energia para "lembrar" valores associados a ela?

3

Digamos que você tenha uma consulta cruzada básica do Excel. Você tem duas listas:

A
B
C

e

X
Y

Você cruza com eles (Cartesian, junte-se a eles) e obtém a seguinte tabela:

A - X
A - Y
B - X
B - Y
C - X
C - Y

Agora, vamos atribuir valores a cada um desses números:

A - X - 1
A - Y - 2
B - X - 3
B - Y - 4
C - X - 5
C - Y - 6

Agora, quero adicionar um novo item à lista - Z

Minhas listas agora são

A
B
C

e

X
Y
Z

e minha junção cruzada é agora:

A - X
A - Y
A - Z
B - X
B - Y
B - Z
C - X
C - Y
C - Z

No entanto, aqui é onde entra o problema. Depois de fazer isso, estes são meus valores:

A - X - 1
A - Y - 2
A - Z - 3
B - X - 4
B - Y - 5
B - Z
C - X
C - Y
C - Z - 6

Não, não, não, está tudo errado.

Atualmente estou trabalhando em torno disso colando o valor antes de atualizar a tabela, em seguida, executando uma correspondência de índice da nova tabela para a tabela antiga para preencher os dados. Mas eu imagino que tem que haver uma maneira melhor.

Como posso obter minhas associações cruzadas para lembrar seus dados e mantê-los corrigidos?

Exemplo de resultado esperado:

A - X - 1
A - Y - 2
A - Z
B - X - 3
B - Y - 4
B - Z
C - X - 5
C - Y - 6
C - Z

SO: Windows 10 Versão: 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"
    
por Selkie 15.08.2018 / 19:37

0 respostas