Guias de produtos

Guia do Alteryx para usuários SQL

Alteryx SQL

A abordagem tradicional para o acesso e preparo de dados pode exigir muito tempo dos analistas de dados. O problema obriga alguns profissionais, que se sentem frustrados, a aprender a linguagem SQL ao invés de depender de desenvolvedores de TI. Entre os maiores desafios enfrentados por analistas na criação de comandos SQL, é simplesmente fazer com que os códigos funcionem! Como o SQL não possui o recurso de autocorreção, uma vírgula ou um ponto incorreto não será detectado de forma automática — e pode provocar erros de script em todo o processo.

 

O Alteryx apresenta uma solução diferente, com uma plataforma integrada para executar fluxos de trabalho, que permite preparar, combinar e analisar dados de múltiplas fontes, incluindo dados não estruturados. Ao invés de dedicar tempo para testar e corrigir códigos, é possível criar um fluxo de trabalho reproduzível para compartilhar com os demais colaboradores da organização — analistas, profissionais de TI e decisores de negócios — e mostrar exatamente como você conseguiu extrair e transformar as informações. O resultado? Menos esforços para escrever códigos, maior transparência e mais consistência.

 

Listamos alguns processos de dados comuns utilizados para programar em SQL. Além disso, mostramos como você pode fazer o mesmo usando o Alteryx. Esses exemplos servem para ajudar analistas que criam comandos SQL a entender como traduzir seus conhecimentos em um fluxo de trabalho do Alteryx.

 
 

Selecionar

SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY

No SQL

 

 

No Alteryx

 

 Para acessar dados no Alteryx, basta arrastar e soltar a ferramenta Dados de Entrada na tela, localizar o banco de dados e simplesmente selecionar.
Neste exemplo, a ferramenta Dados de Entrada permite conectar a um banco de dados do SQL Server.

  A ferramenta Selecionar permite alterar o tipo de dados, selecionar ou desmarcar campos ou simplesmente renomear os campos como desejar. Neste caso, CustomerID é o nome do campo.

 

 No Alteryx, combinar vários conjuntos de dados é fácil com a ferramenta Junção.

A ferramenta Junção permite unir duas tabelas com um campo comum (chave primária), e o Alteryx retorna automaticamente três conjuntos de registros:

  • Junção interna (J): as colunas da tabela de origem (L) unidas às colunas da tabela a serem unidas (R), combinando registros com base nos campos comuns
  • Sem junção esquerda (L): os registros da tabela original (L) que não encontraram uma correspondência na tabela para junção (R)
  • Sem junção direita (R): os registros da tabela para fazer a junção (R) que não possuem uma correspondência na tabela de origem (L)

Aqui está uma Junção por CustomerID.


Além da ferramenta Junção, o Alteryx também tem a ferramenta Junção No Banco de Dados. Ela permite a combinação e a análise em relação a grandes conjuntos de dados sem precisar mover os dados de uma base e fornece melhorias significativas de desempenho frente aos métodos tradicionais de análise.

ferramenta Junção No Banco de Dados permite efetuar junções internas, externas esquerdas, externas direitas e junções externas completas.

Clique aqui para saber mais sobre as ferramentas no banco de dados do Alteryx.


   A ferramenta União permite combinar múltiplos conjuntos de registros com base no nome dos campos ou na posição de cada coluna. É possível alterar facilmente a ordem dos cabeçalhos das colunas em cada conjunto de registros para criar um fluxo unificado.

Aqui, dois conjuntos de registros — os registros não unidos à esquerda e os registros (internos) unidos — são unidos e produzem uma junção externa esquerda.

 

 A limitação de registros com base em critérios específicos é realizada por meio da ferramenta Filtrar. Para filtrar, é possível usar qualquer elemento, desde comparações simples até instruções condicionais complexas. Neste exemplo, apenas os registros que não contêm o país Estados Unidos são filtrados.

 

 No Alteryx, a ferramenta Sumarizar permite coletar dados em vários registros, aplicar uma função de agregação e agrupar os resultados por um ou mais campos.

Neste exemplo, a ferramenta Sumarizar permite agrupar por país (por exemplo, Reino Unido, Alemanha) e calcular a média do valor total por país.

 Você pode limitar registros com base em critérios específicos usando a ferramenta Filtrar. Para filtrar, é possível usar qualquer elemento, desde comparações simples até instruções condicionais complexas. Este exemplo mostra apenas os registros com média da soma dos totais igual ou superior a 1.000.

 

 A ferramenta Ordenar do Alteryx permite ordenar seus dados do jeito que você precisa. Selecione os nomes das colunas e escolha entre crescente ou decrescente. Neste exemplo, o valor total médio é mostrado em ordem decrescente.


Este é o fluxo de trabalho completo no Alteryx, para a instrução SQL SELECT.

 
 

Junção

Junção

No SQL

No Alteryx

 A ferramenta Agrupar Campos permite agregar os campos de uma entrada de origem a cada registro de uma entrada de destino. Cada registro da entrada de destino será duplicado para cada registro na entrada de origem. Neste exemplo, todos os registros da central de distribuição são agregados a cada registro de cliente.

Esse fluxo de trabalho do Alteryx agrega os registros da central de distribuição a cada registro de cliente.

 
 

Where Between

Where Between

No SQL

No Alteryx

 Você pode limitar os registros àqueles que tem valores dentro de um intervalo específico com a ferramenta  Filtrar do Alteryx. Neste exemplo, o filtro corresponde a Order Dates (datas de pedido) entre 1º e 31 de dezembro de 2016.

Esse fluxo de trabalho do Alteryx filtra dados de pedidos de clientes, especificamente entre os dias 1º e 31 de dezembro de 2016.

 
 

Where In

Where In

No SQL

No Alteryx

 Use a ferramenta Filtrar do Alteryx para limitar os registros àqueles com valores pertencentes a um conjunto de alternativas possíveis. Neste exemplo, o filtro está configurado para os clientes nos Estados Unidos ou Reino Unido.

Este fluxo de trabalho do Alteryx filtra clientes de países como os Estados Unidos ou o Reino Unido.

 
 

Distinct

Distinct

No SQL

No Alteryx

 A ferramenta Exclusivo do Alteryx permite separar os dados em dois fluxos: registros duplicados e exclusivos, com base nos campos escolhidos. O campo escolhido neste exemplo é país.

Distinct

Com a ferramenta Exclusivo, esse fluxo de trabalho do Alteryx separa os dados em dois fluxos (registros duplicados e exclusivos) com base nos campos escolhidos, como país nesse exemplo.