Funkcje warunkowe

Transformacja danych w Alteryx

Josh Honken

Senior Associate at Knowesis

Przegląd kursu i powitanie

ikony transformacji danych

  • Rozdział 1: Narzędzie Formula
  • Rozdział 2: Narzędzie Transpose
  • Rozdział 3: Narzędzie Cross Tab
Transformacja danych w Alteryx

Narzędzie Formula

Niebieska ikona narzędzia Formula w oprogramowaniu Alteryx. Zawiera zlewkę jak z laboratorium naukowego.

  • Tworzenie nowej kolumny
  • Aktualizowanie kolumny
  • Wykonywanie obliczeń i operacji

$$ $$ $$ Możesz go użyć do:

  • Stosowania instrukcji warunkowych
  • Formatowania dat
  • Wykonywania obliczeń matematycznych
Transformacja danych w Alteryx

Funkcje i operatory

Funkcje warunkowe: testują dane względem warunku

  • IF, ELSEIF
  • IIF

Operatory logiczne: łączą instrukcje i zwiększają złożoność

  • AND (&&)
  • OR (||)
  • NOT (!)
Transformacja danych w Alteryx

Instrukcje IF

  • Składnia: IF c THEN t ELSE f ENDIF
  • Zwraca t, jeśli warunek c jest spełniony, w przeciwnym razie zwraca f

Mapa Stanów Zjednoczonych z lekko zaznaczonymi czterema wymienionymi stanami

Transformacja danych w Alteryx

Instrukcje IF

  • Składnia: IF c THEN t ELSE f ENDIF
  • Zwraca t, jeśli warunek c jest spełniony, w przeciwnym razie zwraca f

$$

Stan Region
Texas
California
Indiana
New York

Mapa Stanów Zjednoczonych z lekko zaznaczonymi czterema wymienionymi stanami

Transformacja danych w Alteryx

Instrukcje IF

  • Składnia: IF c THEN t ELSE f ENDIF
  • Zwraca t, jeśli warunek c jest spełniony, w przeciwnym razie zwraca f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
Stan Region
Texas South
California Not South
Indiana Not South
New York Not South

Mapa Stanów Zjednoczonych z zaznaczonym Teksasem

legend.png

Transformacja danych w Alteryx

Funkcja IIF

  • Zwraca x, jeśli bool jest prawdziwy, w przeciwnym razie zwraca y
  • Składnia: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

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

Mapa Stanów Zjednoczonych z zaznaczonym Teksasem

legend.png

Transformacja danych w Alteryx

Instrukcje ELSEIF

  • Zwraca t, jeśli pierwszy warunek c jest spełniony
  • w przeciwnym razie zwraca t2, jeśli drugi warunek c2 jest spełniony
  • w przeciwnym razie zwraca 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

Stan Region
Texas South
California West
Indiana Other
New York Other

elseifmap.png

Transformacja danych w Alteryx

Wiele warunków w instrukcji IF

  • AND (&&): prawda, gdy oba warunki są spełnione
  • OR (||): prawda, gdy przynajmniej jeden warunek jest spełniony
  • NOT (!): prawda, gdy warunek nie jest spełniony

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

Stan Miasto Dallas Texas?
Texas Dallas Dallas Fort Worth
Arkansas Dallas Miasto pasuje, ale nie stan
Texas Fort Worth Dallas Fort Worth
California San Francisco No match
Transformacja danych w Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Nazwa klienta
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Transformacja danych w Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Nazwa klienta Zawiera Z?
Claire Gute 0
Sean O'Donnell 0
Pete Kriz -1
Zachary Taylor -1
Transformacja danych w Alteryx

Nasz zbiór danych

Zbiór danych dla tego kursu: Genesis_LLC_Company_HR_Data.xlsx

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

logo fikcyjnej firmy używanej w kursie, Genesis research and development

Transformacja danych w Alteryx

Czas na ćwiczenia!

Transformacja danych w Alteryx

Preparing Video For Download...