Este artigo faz parte da série Domínio de Ferramentas, uma compilação de contribuições da Base de Conhecimento para apresentar diversos exemplos para as ferramentas do Designer. Vamos nos aprofundar nos usos da ferramenta Agrupar Campos como parte da nossa jornada para dominar o Alteryx Designer:
A ferramenta Agrupar Campos adiciona cada linha de uma entrada de origem (âncora S) a cada linha de uma entrada alvo (âncora T) como novas colunas. Isso é conhecido como junção cartesiana ou cruzada. Se a entrada alvo tem A linhas com B colunas, e a entrada de origem tem C linhas com D colunas, a saída gerada pela ferramenta Agrupar Campos terá A vezes C linhas e B mais D colunas.
Realizar uma junção cartesiana (fluxo de trabalho em anexo, Agrupar Campos.yxwz)
Às vezes, você precisa combinar cada linha de uma tabela com cada linha de outra tabela. Se você tiver, por exemplo, uma lista de possíveis clientes e seu inventário de produtos, você pode usar a ferramenta Agrupar Campos para combinar esses dados:
Eu comecei com 26 produtos e 26 clientes, o que resultou em 26 x 26 = 676 combinações possíveis de clientes e produtos. Como a tabela de produtos foi conectada à âncora T (entrada alvo), a saída é ordenada de acordo com essa tabela. Se tivéssemos colocado os clientes como a entrada alvo, a única diferença seria a ordem das colunas ("Cliente" seria a primeira coluna) e das linhas (o registro "Cliente1" ocuparia as primeiras 26 linhas e cada produto seria listado em sequência). Como havia mais de 16 registros na minha âncora S (entrada de origem), eu tive de alterar a configuração da ferramenta Agrupar Campos para permitir isso:
Essa opção é importante porque as junções cartesianas são problemáticas quando você, acidentalmente, tenta agregar uma quantidade muito grande de registros.
Agregar um único registro a todo o conjunto de dados (fluxo de trabalho em anexo, Agrupar Campos.yxwz)
Às vezes, você pode precisar adicionar uma mesma informação a todos os registros. Esse é o cenário perfeito para usar a ferramenta Agrupar Campos. Vamos supor que você tenha um conjunto de dados com nomes de cores (com possíveis repetições). Em uma tabela-mestre, você tem cada cor listada juntamente com um valor. Seu objetivo é permitir que o usuário escolha uma cor e, a partir disso, retornar todos os registros com valores menores ou iguais ao valor da cor selecionada. Para acompanhar de perto os detalhes deste exemplo, baixe o fluxo de trabalho em anexo e abra-o no Designer.
Etapa 1 - Primeiro encontramos em nossa tabela-mestre o valor da cor selecionada pelo usuário:
O usuário escolheu "Azul". Ao examinar a tabela-mestre, descobrimos que o valor vinculado a Azul é 10.
Etapa 2 – Nosso conjunto de dados original possui apenas cores, não possui a coluna com os valores. Para adicionar os valores ao nosso conjunto de cores, vamos usar a tabela-mestre e a ferramenta Encontrar e Substituir (você também poderia usar a ferramenta Junção, se não se importa de esperar um nanossegundo enquanto a ferramenta ordena os dados da saída J):
Agora, cada registro está associado a um valor no nosso conjunto de dados. Tudo correndo perfeitamente!
Etapa 3 – Ferramenta Agrupar Campos para agregar a cada linha o valor da cor selecionada pelo usuário, que será nosso valor máximo! Depois usamos a ferramenta Filtrar para selecionar apenas os registros com valor inferior ou igual ao valor máximo. O fluxo final fica assim:
Observe que nós configuramos a ferramenta Agrupar Campos para alterar o nome da coluna de valores conectada à âncora S, de "Valor" para "Valor Máximo". Também desmarcamos a coluna de cores da entrada S:
Perceba que a ferramenta Agrupar Campos tem todas as mesmas opções e funcionalidades da ferramenta Junção para alterar os dados (funcionalidade Selecionar incorporada).
Acrescentar a data e a hora atual a todos os registros (fluxo de trabalho em anexo, Agrupar Campos.yxwz)
Vamos supor que você deseja que cada registro em seu conjunto de dados tenha um carimbo de data/hora na saída. Porém, você quer que todos os registros tenham o mesmo carimbo de data/hora, de quando o fluxo de trabalho começou. Isso impede o uso da ferramenta Fórmula, que recalcularia a data/hora para cada registro, ou seja, geraria carimbos com alguns segundos de diferença. Uma forma simples de realizar isso é usando a ferramenta Agrupar Campos. Vamos usar a ferramenta Gerar Linhas para obter o carimbo de data/hora e, depois, agregá-lo a todos os nossos registros:
Eu alterei as conexões às âncoras S para torná-las sem fio. Assim, o fluxo de trabalho fica com uma aparência mais limpa:
E era isso! A ferramenta Agrupar Campos é basicamente uma ferramenta Junção que não apresenta as diferentes condições de junção e que tem apenas uma saída, a J. Veja a documentação de ajuda da ferramenta Selecionar para conferir mais opções relacionadas à funcionalidade Selecionar incorporada na ferramenta Agrupar Campos.
A esta altura, você já deve ter a proficiência de um expert na ferramenta Agrupar Campos! Agora, se você já é um especialista em outras ferramentas do Designer, contribua para o Blog da Comunidade compartilhando suas experiências e nos contando como e para que você usa as nossas ferramentas no seu dia a dia. Se tiver interesse em contribuir com um blog, envie um e-mail para flavia.brancato@alteryx.com para ter acesso à seção.
Toda segunda-feira vamos trazer uma ferramenta nova para a nossa seleção. Com isso, adoraríamos saber qual é a sua favorita ou qual ferramenta você gostaria de ver aqui na Comunidade na próxima semana. Não esqueça de se inscrever no painel da Base de Conhecimento para ser notificado das novidades!
*Este texto é uma adaptação do artigo original escrito por @patrick_digan na Comunidade em inglês
Ver artigo completo