P A T H

Criando um ID único por linha ou grupo

O que você vai aprender?

Nessa dica você irá aprender como criar um ID único por linha ou por grupo de dados, para isso usaremos 2 ferramentas diferentes e exploraremos suas possibilidades de configuração.

INTRODUÇÃO

Diversas são as situações que precisamos de identificadores únicos na nossa base, normalmente para identificar um certo nível de detalhe que utilizaremos nas nossas visualizações.

Como vimos no passado temos pelo menos 3 formas de fazer isso utilizando o Alteryx Designer, conforme podemos conferir nesta dica, mas e no Alteryx Cloud, conseguimos da mesma forma?

Bem, já adianto que temos o lado bom e o ruim. No momento em que essa dica está sendo criada ainda não temos a Multi-row fórmula (mas não fique triste, a cloud está sendo incrementada a CADA DIA, e ela com certeza irá trazer a ferramenta de multi-row em breve).

Já o LADO BOM, é que temos novas configurações nas conhecidas ferramentas de Record ID e Tile

Ferramenta 01: Record ID

Primeiro vamos começar com a simples e útil ferramenta Record ID. Ela simplesmente adiciona uma sequência numérica baseada num valor inicial estipulado pelo usuário (podendo ser tanto um inteiro quanto uma string). Além disso é uma ferramenta extremamente fácil de configurar e gera uma chave única para cada registro. Ela pode ser utilizada para ordenação, reorganizar o conjunto de dados, e diversos outros usos.

No campo “New Column” desta ferramenta iremos dar um nome para a nossa nova coluna.

Em “Starting Value” ditaremos um valor que será o inicial da nossa contagem de registros.

Nas opções podemos mudar o tipo dos dados em “Data Type”, e escolher a posição em que nossa nova coluna ficará em “Position”, podendo ela ser a primeira ou a última coluna.

MAS, observem que agora temos a opção Sort By, e que ela é obrigatória.

Ao selecionar a caixa “Add Column” teremos todas as colunas da nossa base de dados para serem utilizadas, ALEM de uma coluna padrão que representa a ordem original dos meus dados.

Com isso unimos as funcionalidades da ferramenta de Sort e Record ID em uma única nova ferramenta chamada “ROW ID”.

 

Além disso, diferentemente do Alteryx Designer, quando configuramos a ferramenta com o Tipo String, não precisamos nos preocupar com o tamanho do campo, ou com 0’s a esquerda, a cloud completa automaticamente nosso campo número de forma incremental e ajusta o tamanho dele de acordo com a necessidade da base.

Aliás, sobre isso do tamanho do campo, fica até o final dessa dica que tem mais uma novidade.

Ferramenta 02: Tile tool (Ferramenta bloco)

Assim como no Alteryx Designer, a ferramenta de “Tile” irá agrupar nossos dados em grupos de acordo com a configuração que fizermos, e dentro de cada grupo irá gerar um identificador único.

 

Vamos primeiro conhecer as configurações.

Toda a configuração da ferramenta irá mudar de acordo com o “Tile Method”. Aqui vamos definir como os nossos blocos serão separados, podendo eles serem:

  • Unique value -> Cada bloco irá possuir um valor ÚNICO de uma certa coluna ou grupo de colunas. Por exemplo, se eu selecionar “Modo de Envio”, cada bloco da minha base irá possuir apenas 1 Grupo de envio
  • Equal Records -> Onde a base será dividida na quantidade de grupos definia e que tenham o mesmo número de registros. Vale ressaltar que caso o número de linhas da base não seja divisível pelo número de grupos, alguns grupos terão 1 registro a mais que outros.
  • Manual -> Para configurar a opção manual, adicionamos uma nova linha para cada limite superior dos intervalos que queremos usar para construir os blocos

 

E assim como vimos na ferramenta de “Row ID”, aqui também teremos uma ferramenta SORT embutida, permitindo que toda a base seja reordenada para se adequar a necessidade, ou manter a ordem original.

Extra: Tamanho dos campos

Promessa é dívida, como falei no início, no Alteryx Cloud NÃO PRECISAMOS MAIS NOS PREOCUPAR COM TAMANHO DE CAMPOS. Sim, digam adeus aos seus int16, int32 e int64. Digam adeus ao V_STRING, VW_STRING, STRING, WSTRING.

Para facilitar o desenvolvimento e o uso da ferramenta, a própria inteligência do Alteryx adequa o tipo de campo (por trás dos panos) para receber todos os seus dados.

Ficando assim da seguinte forma os nossos tipos de dados.

10 de Julho de 2024

Pronto! Agora você sabe criar um ID único por linha ou grupo de dados.

Language