Ler em inglês

Partilhar via


Junção cruzada

Uma junção cruzada é um tipo de junção que retorna o produto cartesiano de linhas das tabelas na junção. Em outras palavras, ele combina cada linha da primeira tabela com cada linha da segunda tabela.

Este artigo demonstra, com um exemplo prático, como fazer uma junção cruzada no Power Query.

Exemplos de tabelas de entrada e saída

Para este exemplo, as tabelas de origem de exemplo são:

  • Produto: Uma tabela com todos os produtos genéricos que vende.

    Captura de tela da tabela Produto de exemplo contendo três produtos diferentes.

  • Cores: Uma tabela com todas as variações de produtos, como cores, que você pode ter em seu inventário.

    Captura de tela da tabela Cores de exemplo contendo quatro cores diferentes.

O objetivo é executar uma operação de junção cruzada com essas duas tabelas para criar uma lista de todos os produtos exclusivos que você pode ter em seu inventário, conforme mostrado na tabela a seguir. Essa operação é necessária porque a tabela Produto contém apenas o nome genérico do produto e não fornece o nível de detalhe necessário para ver quais variações de produto (como cor) existem.

Captura de tela da tabela final após a junção cruzada listando cada produto com quatro cores diferentes, para um total de 12 linhas.

Executar uma junção cruzada

Para efetuar uma operação de associação cruzada no Power Query, aceda primeiro à tabela Produto . Na guia Adicionar coluna na faixa de opções, selecione Coluna personalizada. Para obter mais informações, vá para Adicionar uma coluna personalizada.

Captura de ecrã do separador Adicionar coluna do Power Query com a opção Coluna personalizada realçada.

Na caixa de diálogo Coluna personalizada, digite o nome desejado na caixa Novo nome de coluna e digite Colors na caixa Fórmula de coluna personalizada.

Captura de ecrã da caixa de diálogo de coluna personalizada para associação cruzada com a fórmula de coluna personalizada preenchida em Cor.

Importante

Se o nome da consulta tiver espaços, como Cores do Produto, o texto que você precisa inserir na seção Fórmula de coluna personalizada deverá seguir a sintaxe #"Query name". Para Cores do produto, você precisa inserir #"Product Colors".

Pode verificar o nome das suas consultas no painel Definições de consulta ou no painel Consultas no Power Query.

Depois de selecionar OK na caixa de diálogo Coluna personalizada, uma nova coluna é adicionada à tabela. No título da nova coluna, selecione Expandir ( ) para expandir o conteúdo desta coluna recém-criada e, em seguida, selecione OK.

Captura de ecrã da coluna personalizada de junção cruzada expandida.

Depois de selecionar OK, você atingiu seu objetivo de criar uma tabela com todas as combinações possíveis de Produto e Cores.

Captura de tela da mesa final com os três produtos (camisa, jeans e leggings) cada um listado com quatro cores (vermelho, azul, preto e branco).