P A T H

Novas funções da ferramenta de fórmula

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

31 de Maio de 2023

Pronto! Agora você está por dentro das novas funções de fórmula do Alteryx.

Language