Funções condicionais

Transformação de Dados no Alteryx

Josh Honken

Senior Associate at Knowesis

Visão geral do curso e boas-vindas

ícones de transformação de dados

  • Capítulo 1: Ferramenta Formula
  • Capítulo 2: Ferramenta Transpose
  • Capítulo 3: Ferramenta Cross Tab
Transformação de Dados no Alteryx

A ferramenta Formula

Um ícone azul da ferramenta Formula no Alteryx. Ele contém um béquer borbulhante como em um laboratório científico.

  • Criar uma nova coluna
  • Atualizar uma coluna
  • Fazer cálculos e operações

$$ $$ $$ Você pode usar para:

  • Aplicar condicionais
  • Formatar datas
  • Aplicar cálculos matemáticos
Transformação de Dados no Alteryx

Funções e operadores

Funções condicionais: testam dados contra uma condição

  • IF, ELSEIF
  • IIF

Operadores lógicos: combinam expressões e trazem mais complexidade

  • AND (&&)
  • OR (||)
  • NOT (!)
Transformação de Dados no Alteryx

Instruções IF

  • Sintaxe: IF c THEN t ELSE f ENDIF
  • Retorna t se a condição c for verdadeira; caso contrário, retorna f

Mapa dos Estados Unidos com os quatro estados mencionados levemente destacados

Transformação de Dados no Alteryx

Instruções IF

  • Sintaxe: IF c THEN t ELSE f ENDIF
  • Retorna t se a condição c for verdadeira; caso contrário, retorna f

$$

State Region
Texas
California
Indiana
New York

Mapa dos Estados Unidos com os quatro estados mencionados levemente destacados

Transformação de Dados no Alteryx

Instruções IF

  • Sintaxe: IF c THEN t ELSE f ENDIF
  • Retorna t se a condição c for verdadeira; caso contrário, retorna f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
State Region
Texas South
California Not South
Indiana Not South
New York Not South

Mapa dos Estados Unidos com o Texas destacado

legend.png

Transformação de Dados no Alteryx

Função IIF

  • Retorna x se bool for verdadeiro; caso contrário, retorna y
  • Sintaxe: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

State Region
Texas South
California Not South
Indiana Not South
New York Not South

Mapa dos Estados Unidos com o Texas destacado

legend.png

Transformação de Dados no Alteryx

Instruções ELSEIF

  • Retorna t se a primeira condição c for verdadeira
  • senão retorna t2 se a segunda condição c2 for verdadeira
  • senão retorna f

IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF

IF [State] = 'TX' THEN 'South' ELSEIF [State] = 'CA' THEN 'West' ELSE 'Other' ENDIF

State Region
Texas South
California West
Indiana Other
New York Other

elseifmap.png

Transformação de Dados no Alteryx

Múltiplas condições em uma instrução IF

  • AND (&&): verdadeiro se ambas as condições forem verdadeiras
  • OR (||): verdadeiro se pelo menos uma for verdadeira
  • NOT (!): verdadeiro quando a condição é falsa

IF [State]='Texas' AND [City]='Dallas' OR [State]='Texas' AND [City]='Fort Worth' THEN 'Dallas Fort Worth' $$ ELSE 'No match' ENDIF

State City Dallas Texas?
Texas Dallas Dallas Fort Worth
Arkansas Dallas City matches but not state
Texas Fort Worth Dallas Fort Worth
California San Francisco No match
Transformação de Dados no Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Transformação de Dados no Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name Contains Z?
Claire Gute 0
Sean O'Donnell 0
Pete Kriz -1
Zachary Taylor -1
Transformação de Dados no Alteryx

Nosso conjunto de dados

O conjunto de dados deste curso é: Genesis_LLC_Company_HR_Data.xlsx

Age Attrition BusinessTravel DailyRate
51 0 -1 684
52 0 0 699
42 0 0 532
47 0 0 359

logotipo da empresa fictícia usada ao longo do curso, Genesis research and development

Transformação de Dados no Alteryx

Vamos praticar!

Transformação de Dados no Alteryx

Preparing Video For Download...