O que você vai aprender?
Com a mais recente atualização do Alteryx (Versão 2023.1) a ferramenta de fórmula ganhou 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.
Nessa dica, vamos dar algumas sugestões para documentar e organizar o seu fluxo de trabalho.
INTRODUÇÃO
As novas funções são AverageNonNull, Between, Ceil, Floor, Factorial, ToRadians e ToDegrees. A Grande maioria são funções matemáticas, sendo as duas últimas de conversão.
AVERAGENONNULL - AVERAGENONNULL(N1, ...)
Essa função vai nos trazer a média de uma lista de números que devemos especificar, e ignorar os nulos que estejam entre eles, não prejudicando o cálculo da média.
Temos aqui essa pequena lista com alguns números e alguns valores nulos. Vamos usar a fórmula para criar uma nova coluna trazendo nossa média e ignorando os nulos e ver como ela se comporta.
E esse é o resultado,
Como podemos ver, os valores nulos foram ignorados no cálculo, e temos a média somente dos valores preenchidos com números.
BETWEEN - BETWEEN(X, MIN, MAX)
Nos diz se o valor especificado está entre dois outros valores, mínimos e máximos que também serão especificados pelo usuário. Sendo esse valor números ou datas!
Neste caso vamos usar essa base um pouco diferente e testar como a fórmula se comporta com valores nulos, valores mínimos maiores que o máximo, etc.
Usaremos essa fórmula e iremos testar se 13 se encontra entre A e B.
Como podemos ver, quando trazemos valores nulos, a ferramenta não consegue fazer o cálculo, e se o primeiro valor (que deveria ser o menor) for maior que o segundo valor, o alteryx mesmo com o número estando entre esses dois valores nos responde “False”.
CEIL E FLOOR - CEIL(X,[MULT]) / FLOOR(X,[MULT])
Retorna o valor (x) aumentado para o múltiplo que seja maior ou igual a variável (mult). Caso essa variável não seja especificada, retorna o menor número inteiro, maior ou igual a (x).
Neste caso vamos usar esta outra base e ver como a fórmula se comporta das duas maneiras. Primeiro especificando o (mult) e depois sem especificar o mesmo.
Esta é a formula que usamos.
E este o nosso resultado. Podemos ver que realmente, os valores foram aumentados para o maior inteiro mais próximo a eles. E quando já eram um valor inteiro, sem nenhuma casa decimal preenchida, o valor foi repetido.
Já quando usamos a opção de ter a variável mult, nosso valor muda, vamos ver como?
Trazemos nossa variável e vamos usar a coluna B para podermos ver diversos exemplos.
Já quando usamos a opção de ter a variável mult, nosso valor muda, vamos ver como?
E esse é nosso resultado. Em todos os casos obtemos o valor maior que a coluna A, que seja um múltiplo da coluna B.
Agora com o Floor, o pensamento é o oposto, vamos procurar o menor múltiplo para os nossos valores. Usando a mesma base, vamos trazer alguns exemplos.
Primeiro sem usar a variável (mult).
Podemos ver que foi tão simples quanto com o CEIL, quando o número já era um inteiro foi repetido e quando tinha casas decimais preenchidas ele desceu para o primeiro número inteiro menor que ele mesmo.
Mas e com a variável? Como nosso número se comporta?
Podemos ver que ele funcionou muito bem em quase todos os casos, mas quando o número foi próximo o bastante para não existirem múltiplos menores, a ferramenta nos trouxe o valor 0. Mostrando que não existem resultados que atendam nossa demanda.
FACTORIAL - FACTORIAL(X)
Bem simples. Essa função vai nos retornar o fatorial de algum valor numérico.
Vamos usar essa pequena base para mostrar o funcionamento.
A fórmula é bem simples. E nos entrega esse resultado.
TORADIANS E TODEGREES - TODEGREES(X) / TORADIANS(X)
Toradians vai converter o valor numérico x, para seu radiano.
Usaremos a mesma base usada anteriormente, e vamos obter esses valores.
Muito tranquilo, não? E o Todegrees é quase a mesma coisa. mas ele converte para graus.
E assim, obtemos esse resultado