Умовні функції

Перетворення даних в Alteryx

Josh Honken

Senior Associate at Knowesis

Огляд курсу та вітання

піктограми трансформації даних

  • Розділ 1: інструмент Formula
  • Розділ 2: інструмент Transpose
  • Розділ 3: інструмент Cross Tab
Перетворення даних в Alteryx

Інструмент Formula

Синя піктограма інструменту Formula в Alteryx. Зображено колбу з бульбашками, як у науковій лабораторії.

  • Створити нову колонку
  • Оновити колонку
  • Виконувати обчислення й операції

$$ $$ $$ Ви можете використати його, щоб:

  • Застосовувати умовні вирази
  • Форматувати дати
  • Застосовувати математичні обчислення
Перетворення даних в Alteryx

Функції та оператори

Умовні функції: перевіряють дані за умовою

  • IF, ELSEIF
  • IIF

Логічні оператори: поєднують вирази та додають складності

  • AND (&&)
  • OR (||)
  • NOT (!)
Перетворення даних в Alteryx

Оператори IF

  • Синтаксис: IF c THEN t ELSE f ENDIF
  • Повертає t, якщо умова c істинна, інакше повертає f

Карта США з легким підсвічуванням чотирьох згаданих штатів

Перетворення даних в Alteryx

Оператори IF

  • Синтаксис: IF c THEN t ELSE f ENDIF
  • Повертає t, якщо умова c істинна, інакше повертає f

$$

State Region
Texas
California
Indiana
New York

Карта США з легким підсвічуванням чотирьох згаданих штатів

Перетворення даних в Alteryx

Оператори IF

  • Синтаксис: IF c THEN t ELSE f ENDIF
  • Повертає t, якщо умова c істинна, інакше повертає f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
State Region
Texas South
California Not South
Indiana Not South
New York Not South

Карта США з виділеним Техасом

legend.png

Перетворення даних в Alteryx

Функція IIF

  • Повертає x, якщо bool істинне, інакше y
  • Синтаксис: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

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

Карта США з виділеним Техасом

legend.png

Перетворення даних в Alteryx

Оператори ELSEIF

  • Повертає t, якщо перша умова c істинна
  • інакше повертає t2, якщо друга умова c2 істинна
  • інакше повертає 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

Перетворення даних в Alteryx

Кілька умов в операторі IF

  • AND (&&): істинно, якщо обидві умови істинні
  • OR (||): істинно, якщо істинна будь-яка умова
  • NOT (!): істинно, коли умова хибна

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
Перетворення даних в Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Перетворення даних в 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
Перетворення даних в Alteryx

Наш набір даних

Набір даних для цього курсу: 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

логотип вигаданої компанії, що використовується в курсі: Genesis research and development

Перетворення даних в Alteryx

Давайте потренуємось!

Перетворення даних в Alteryx

Preparing Video For Download...