P A T H

Afinal o que é Case Sensitive

O que você vai aprender?

Nesta dica, vamos entender o que significa “Case Sensitive” e quais ferramentas no Alteryx são afetadas por ele.

INTRODUÇÃO

“AAAAHHHHH, POR QUÊ MEUS NUMEROS NAO BATEM?”

Muita vezes nos encontramos arrancando os cabelos tentando entender o que fizemos de errado na construção do fluxo, e uma das coisas que mais acontece é percebermos que ao fazer um join, de um lado a palavra estava com letras maiúsculas (por exemplo “PATH”), e na outra entrada estavam minúsculas (por exemplo “path”).

Quando realizamos alguma tratativa, união ou configuração onde essa é afetada pela diferenciação de letras maiúsculas e minúsculas, dizemos que essa é uma atividade CASE SENSITIVE.

O melhor dos mundos é termos todos os dados padronizados, mas sabemos que nem sempre é assim, e nem sempre queremos isso, em algumas situações, nossas tratativas precisam ser realmente case sensitive.

Vamos entender abaixo quais ferramentas do Alteryx são Case Sensitive.

Para os exemplos abaixo, vamos considerar as seguintes bases de dados:

Join / Join Multiple

Ao configurar qualquer uma das duas ferramentas para juntar os dados a partir da coluna “Field”, ambas irão retornar 0 Registros em comum. Isso acontecer porque as duas consideram os dados como Case SENSITIVE.

Para solucionar esse problema de forma simples, precisamos padronizar os dados utilizando a ferramenta de data cleansing, deixando toda a coluna “Field1” como Maiúscula, minúscula ou TitleCase

Ferramentas com Agregação

Sim, TODAS as ferramentas com agregação (que possuem a opção de “Group By”) SÃO case sensitive (Summarize, o group by da ferramenta Multi-row Fórmula, o Group By da ferramenta Cross Tab, e todos os outros group bys).

Para demonstrar um pouco melhor, vamos unir as nossas duas bases:

Abaixo vou trazer alguns exemplos de ferramentas e seus resultados

  • Summarize
  • Multi-row Fórmula
  • Running Total
  • Sample

Ferramenta Unique

Assim como a agregação, a ferramenta de Unique também é Case Sensitive de forma fixa.

Essas são as principais ferramentas que são Case Sensitive!

As demais ou são case INSensitive (não se importam com letras maiúsculas e minúsculas) ou possuem em sua configuração a possibilidade de ser ou não ser Case Sensitive.

 

ATENÇÃO!

Nessa dica não entraremos na parte de Machine Learning, mas também existem algumas situações lá que falaremos em uma dica futura

23 de agosto de 2023

Pronto! Agora você já sabe o que é Case Sensitive e como ele pode afetar seu fluxo Alteryx!

Language