Free Trial

Base de conhecimento

Domínio de Ferramentas | Tabela de Referência Cruzada

Community_Admin
Alteryx
Alteryx
Created

Cross Tab.pngEste 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 Tabela de Referência Cruzada como parte da nossa jornada para dominar o Alteryx Designer:

 

Às vezes você olha para a quantidade enorme de dados à sua frente e se pergunta como poderá organizá-los. Todas as opções parecem exigir uma grande quantidade de trabalho manual e, sendo o profissional em combinação de dados que você é, isso é algo que você não precisa tolerar!

 

Situações como essa requerem mudanças drásticas. Não existe nada melhor para isso do que a Tabela de Referência Cruzada, uma ferramenta poderosa que possibilita remodelar os seus dados do jeito que você quiser, permitindo abordar o seu problema de um novo ângulo. Neste artigo, vou apresentar alguns casos de uso para mostrar como você pode aproveitar essa ferramenta incrível. Você pode aprender mais sobre as configurações básicas na aula interativa Mudar o layout dos dados. Se quiser acompanhar de perto os fluxos de trabalho mostrados abaixo, abra o arquivo Casos de Uso 19.2.yxzp em anexo.

 

Caso de uso 1: Facilitar a extração de dados dinâmicos por meio da atribuição de grupos

 

Os dados?

Você recebe uma lista que se parece com o campo "Field_1" abaixo. O PMID é o número identificador (ID) de um artigo médico em um banco de dados. Cada FAU se refere a um autor no artigo. Um artigo pode ter qualquer número de autores.

 

Imagem 1 - Use Case 1 - The data.JPG

 

 

O objetivo?

Uma tabela com números de ID no primeiro campo e colunas correspondentes para autores.

 

Imagem 2 - Use Case 1 - The goal.JPG

 

 

Como?

  1. Prepare os dados filtrando e separando o identificador. A terceira coluna acima, "Field_12", mostra os dados utilizáveis.
  2. Use uma Fórmula de Múltiplas Linhas para identificar a coluna de ID e as colunas de autor exclusivamente. Nesse caso, cada número de ID é representado por "0" e os autores são contados de zero até que se atinja outro ID. Veja a coluna "Headers" (cabeçalhos).
  3. Use outra Fórmula de múltiplas linhas para associar cada grupo de cabeçalhos entre si. Estamos criando basicamente um ID de registro - cada ID de registro identifica um único artigo na base de dados. Veja a coluna "Groups" acima.
  4. Tabela de Referência Cruzada! Ao utilizar essas colunas de identificação, você pode girar os seus dados de maneira que cada um dos cabeçalhos crie uma coluna e cada um dos grupos crie uma linha. Veja a janela de configuração na primeira imagem acima.

 

Caso de uso 2: Realizar cálculos dinamicamente para qualquer quantidade de campos

 

Os dados?

Um punhado de campos numéricos, ilustrados abaixo. Eles são agrupados por categoria (campo "Category") e você adicionou um identificador exclusivo para cada registro (campo "RecordID").

 

Imagem 3 - Use Case 2 - The data.JPG

 

 

O objetivo?

Médias móveis para cada coluna dentro de sua respectiva categoria.

 

Imagem 4 - Use Case 2 - The goal.JPG

 

 

Como?

  1. Em vez de gerar uma Fórmula de Múltiplas Linhas para cada coluna, utilize a ferramenta Transpor para passar tudo para uma única coluna. Na seção Colunas-chave, marque “RecordID” e “Category.” Veja a janela de configuração na primeira imagem. O resultado é a saída abaixo.

    Imagem 5 - Use Case 2 - How1.JPG

  2. Embora trabalhar com esses dados possa parecer ainda mais difícil agora, isso permite que você calcule a média móvel de uma só vez. Utilize a ferramenta Fórmula de Múltiplas Linhas para calcular uma média. Você pode facilmente evitar selecionar os valores errados utilizando a opção Agrupar por - marque “Category” e “Name”. Defina também a opção Valores para linhas que não existem para a linha válida mais próxima.

    Imagem 6 - Use Case 2 - How2.JPG

     

  3. Reestruture os dados utilizando a Tabela de Referência Cruzada! (Agrupe por “RecordID”, selecione o campo “Name” para os cabeçalhos e o campo “r3” para os valores.) 

 

Caso de uso 3: Simplificar uma lógica complicada com as metodologias da Tabela de Referência Cruzada

 

Os dados?

Você tem uma lista de todas as combinações possíveis de 5 itens. Para cada combinação, um número de linhas correspondente ao número de itens traz o peso e o valor de cada item - isto é, a combinação 123 está representada três vezes, com informações para o item1, item2 e item3.

Imagem 7 - Use Case 3 - The data.JPG

 

O objetivo?

Você deseja otimizar a sua seleção de itens para atender a determinados critérios, como peso mínimo e valor máximo.

Imagem 8 - Use Case 3 - the goal.png

 

Como?

  1. Utilize uma ferramenta Fórmula para adicionar uma coluna para o peso, conforme mostrado na primeira imagem (coluna "Weight").
  2. Utilize a Tabela de Referência Cruzada com o método "Soma" para encontrar o peso combinado de todos os itens em cada combinação. Usar a coluna "Weight" como cabeçalho agrega todos os valores de "kg" e selecionar a coluna "Combinations" para agrupar os dados cria uma linha para cada combinação.
  3. Repita o mesmo procedimento para encontrar os valores ("Value").

Dica de expert: Renomear campos

 

Uma desvantagem da ferramenta Tabela de Referência Cruzada é que ela não funciona bem com caracteres especiais em cabeçalhos, incluindo espaços. Isso significa que se você tiver um cabeçalho "a a", ele será exibido como "a_a". Sei que isso pode ser um pouco inconveniente, mas quando estávamos desenvolvendo o mecanismo do Alteryx, demos prioridade para a velocidade e eficiência em detrimento da boa aparência dos cabeçalhos. Mas não se preocupe, há uma solução totalmente viável para esse problema (mais de uma, na verdade!), que utiliza uma ferramenta fantástica chamada Renomeação Dinâmica. Geralmente, prefiro fazer isso desta forma (abra o arquivo Dica Renomeação 19.2.yxmd em anexo para ver como isso funciona na prática):

 

Imagem 8 para o artigo.JPG

 

 

A esta altura, você já deve ter a proficiência de um expert na ferramenta Tabela de Referência Cruzada! 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 email 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 @AlexKo na Comunidade em inglês

Anexos
Comentários
rodson
Átomo

adorei 

FláviaB
Alteryx Community Team
Alteryx Community Team

@rodson, esse material é realmente maravilhoso. Já viu todas as outras ferramentas do nosso Domínio de Ferramentas😀

Rótulos