O que você vai aprender?
Com a mais recente atualização do Alteryx (Versão 2024.1) a ferramenta de fórmula ganhou mais algumas novas funções que podem ser usadas em qualquer lugar da ferramenta onde funções estão disponíveis. E na dica de hoje vamos falar sobre cada uma.
INTRODUÇÃO
As novas funções são Coalesce, DatetimeQuarter, EqualStrings, FindNth, IsLowerCase, IsUpperCase. Nesta atualização temos funções de análise de strings e tempo.
1 – Coalesce
Essa função vai nos trazer a média de uma lista de números que devemos
A função coalesce mantem como resultado o primeiro valor não nulo entre os campos informados.
Para exemplificar, vamos considerar a seguinte base:
Se eu quisesse criar um campo com o primeiro valor não nulo, seguindo a ordem das colunas (Field1, Field2, Field3, Field4), teríamos que utilizar a seguinte formula:
Neste formato iriamos precisar verificar se o campo é nulo e seguir para testar o próximo.
Agora quando usamos a função coalesce, tudo fica mais simples:
Ao analisarmos a base de dados, conseguimos notar que o resultado será o mesmo, mas a preparação necessária é bem menor.
2 – Datetimequarter
Assim como a função anterior, poderíamos realizar essa mesma funcionalidade com alguns cálculos que deixariam um pouco mais complexa a tratativa.
Por exemplo, vamos considerar as seguintes datas.
No formato antigo, seria algo mais ou menos assim para um trimestre comum.
E caso utilizássemos ano fiscal (por exemplo, nosso primeiro trimestre seria março, abril e maio) o cálculo ficaria ainda mais complexo.
Agora com a função datetimequarter, tudo fica mais simples. Olhem os exemplos abaixo:
Na primeira situação calculamos normalmente o trimestre e a função retorna o valor alternando de 1 a 4 seguindo o padrão do nosso ano (janeiro a março – 1; abril a junho – 2; julho a setembro – 3; outubro a dezembro – 4)
Já na segunda formula, foi especificado que o primeiro mês do ano fiscal é março, então nosso padrão de trimestre muda. (março, abril e maio – 1; junho, julho e agosto – 2; setembro, outubro e novembro – 3; dezembro, janeiro e fevereiro – 4).
Tendo assim o seguinte resultado para as 3 fórmulas acima.
3 – Equalstrings
A função equalstrings é bem mais simples que as anteriores, ela simplesmente vai comparar dois campos do tipo string e informar se eles são EXATAMENTE iguais (mesmas letras, espaços, números, maiúsculas, minúsculas etc.)
4 – Findnth
Bem simples. Essa função vai nos retornar o fatorial de algum valor numérico.
Assim como a função FINDSTRING, a função FINDNTH busca a ocorrência de uma certa string dentro de outra. Mas agora podemos também definir qual das ocorrências desejamos buscar (se será a primeira, segunda, terceira, quarta ou nth ocorrência).
Por exemplo, considerando o seguinte texto, eu quero procurar a terceira ocorrência da palavra “dica”:
Esta dica é feita pela equipe path para te dar a dica de uso da ferramenta de fórmula.
Com o uso da dica nosso dia a dia fica mais fácil, podendo assim dar dicas para nossos colegas de trabalho.
Ao configurarmos a função da seguinte forma, ela irá retornar à posição em que a palavra dica aparece pela terceira vez dentro da cadeia de caracteres hoje.
Podemos assim usar esse resultado para fazer um substring, obtendo o seguinte resultado:
5 – Isuppercase & Islowercase
Assim como a função EqualStrings, ela retorna um verdadeiro caso a cadeia de caracteres se enquadre nas regras da função:
ISUPPERCASE -> Todos os caracteres são MAIUSCULOS
ISLOWERCASE -> Todos os caracteres são MINUSCULOS