Uniã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 em Power Query.

Exemplo 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 você vende.

    Tabela de produtos de exemplo que contém três produtos diferentes.

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

    Tabela de cores de exemplo que contém 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 do produto genérico e não fornece o nível de detalhes de que você precisa para ver quais variações de produto (como cor) existem.

Tabela final após junção cruzada que lista cada produto com quatro cores diferentes, para um total de 12 linhas.

Executar uma junção cruzada

Para fazer uma operação de junção cruzada no Power Query, primeiro vá para a tabela produto . Na guia adicionar coluna da faixa de opções, selecione coluna personalizada. Mais informações: Adicionar uma coluna personalizada

Comando de coluna personalizado.

Na caixa de diálogo coluna personalizada , insira o nome que você deseja na caixa nome da nova coluna e digite Colors na caixa fórmula de coluna personalizada .

Coluna personalizada para junção cruzada.

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 precisará seguir a sintaxe #"Query name" . Para cores de produto, você precisa inserir #"Product Colors"

Você pode verificar o nome de suas consultas no painel configurações de consulta no lado direito da tela ou no painel consultas no lado esquerdo.

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

Coluna personalizada de junção cruzada adicionada.

Depois de selecionar OK, você atingirá o objetivo de criar uma tabela com todas as combinações possíveis de produto e cores.

Tabela final com cada um dos três produtos (camisa, jeans e pernas), cada um listado com quatro cores (vermelho, azul, preto e branco).