P A T H

Crew Macro Ensure Fields

O que você vai aprender?

Nesta dica, vamos conhecer um pouco mais sobre a ferramenta Ensure Fields do conjunto de macros personalizadas Crew Macros.

introdução

Em nossos fluxos muita das vezes precisamos garantir que existam todas as colunas na base antes de continuar a execução, por exemplo vamos supor que você tem várias fórmulas que consideram um campo de [Desconto], se esse campo não existir na base, o fluxo automaticamente apresentará um erro.

Para resolver este problema vamos usar a ferramenta “Ensure Fields”.

PASSO 1: BAIXANDO A FERRAMENTA

A primeira coisa que precisamos fazer é baixar a macro diretamente da Alteryx Marketplace https://marketplace.alteryx.com/en-US/apps/420743/crew-ensure-fields.

Imagem1 Dica Alteryx 142

Após clicar em Get Add-on será necessário se autenticar, e confirmar a subscrição como se fosse uma compra online, mas nesse caso sem custo algum. Após Confirmar, você estará na página abaixo:

Imagem2 Dica Alteryx 142

Nessa página selecionamos a opção “Download Files” e baixando a macro “CReW_EnsureFields.yxmc”. Após baixar podemos inserir a ferramenta em qualquer fluxo que seja necessário.

PASSO 2: INSERINDO E UTILIZANDO A FERRAMENTAS

Para utilizar a macro em seus fluxos, basta clicar com o lado direito do mouse e selecionar a opção Insert -> Macro, nisso basta navegar pelo computador e selecionar o arquivo CReW_EnsureFields.yxmc

Imagem3 Dica Alteryx 142

Após inserir a macro ao fluxo, precisamos configurá-la. De acordo com a recomendação da equipe que fez a ferramenta, precisamos usar uma para cada tipo de dado, mas sua configuração é bem simples.

Imagem4 Dica Alteryx 142

Na parte superior da configuração indicamos os nomes dos campos que precisam existir em nossa base de dados, e na parte inferior informamos o tipo dos dados dessas colunas.

Em um momento todas serão criadas com valor nulo, mas em seus metadados podemos ver que ela está com o tipo selecionado.

Imagem5 Dica Alteryx 142

Com isso já temos nossa macro acessível e configurada.
Agora vamos olhar um exemplo de como seria sem usar ela para garantir a existência dos campos.

Imagem6 Dica Alteryx 142

Percebam que na base inicial eu só possuo os campos RecordID e Pessoa, então quando tento fazer o cálculo do preço das compras, recebemos um erro pois não existem os campos de desconto e venda (podendo ser observado na ferramenta de Fórmula com erro).

Já na parte superior do fluxo vemos que após configurar a macro Ensure Fields para criar os campos de Venda e Desconto como Double, a fórmula já não apresenta erro.

06 de outubro de 2023

Pronto! Agora você já sabe como baixar e usar a macro Ensure Fields.

Language