Podmíněné funkce

Data Transformation in Alteryx

Josh Honken

Senior Associate at Knowesis

Přehled kurzu a úvod

ikony transformace dat

  • Kapitola 1: Nástroj Formula
  • Kapitola 2: Nástroj Transpose
  • Kapitola 3: Nástroj Cross Tab
Data Transformation in Alteryx

Nástroj Formula

Modrá ikona nástroje Formula v softwaru Alteryx. Obsahuje bublající kádinku jako v laboratoři.

  • Vytvořit nový sloupec
  • Aktualizovat sloupec
  • Provádět výpočty a operace

$$ $$ $$ Lze jej použít k:

  • Použití podmíněných příkazů
  • Formátování dat
  • Provádění matematických výpočtů
Data Transformation in Alteryx

Funkce a operátory

Podmíněné funkce: testují data vůči podmínce

  • IF, ELSEIF
  • IIF

Logické operátory: kombinují výrazy a umožňují větší složitost

  • AND (&&)
  • OR (||)
  • NOT (!)
Data Transformation in Alteryx

Příkazy IF

  • Syntaxe: IF c THEN t ELSE f ENDIF
  • Vrátí t, pokud je podmínka c pravdivá, jinak vrátí f

Mapa Spojených států se čtyřmi zmíněnými státy lehce zvýrazněnými

Data Transformation in Alteryx

Příkazy IF

  • Syntaxe: IF c THEN t ELSE f ENDIF
  • Vrátí t, pokud je podmínka c pravdivá, jinak vrátí f

$$

Stát Region
Texas
California
Indiana
New York

Mapa Spojených států se čtyřmi zmíněnými státy lehce zvýrazněnými

Data Transformation in Alteryx

Příkazy IF

  • Syntaxe: IF c THEN t ELSE f ENDIF
  • Vrátí t, pokud je podmínka c pravdivá, jinak vrátí f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
Stát Region
Texas South
California Not South
Indiana Not South
New York Not South

Mapa Spojených států se zvýrazněným Texasem

legend.png

Data Transformation in Alteryx

Funkce IIF

  • Vrátí x, pokud je bool pravdivý, jinak vrátí y
  • Syntaxe: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

Stát Region
Texas South
California Not South
Indiana Not South
New York Not South

Mapa Spojených států se zvýrazněným Texasem

legend.png

Data Transformation in Alteryx

Příkazy ELSEIF

  • Vrátí t, pokud je první podmínka c pravdivá
  • jinak vrátí t2, pokud je druhá podmínka c2 pravdivá
  • jinak vrátí 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

Stát Region
Texas South
California West
Indiana Other
New York Other

elseifmap.png

Data Transformation in Alteryx

Více podmínek v příkazu IF

  • AND (&&): pravda, pokud jsou obě podmínky pravdivé
  • OR (||): pravda, pokud je alespoň jedna podmínka pravdivá
  • NOT (!): pravda, pokud podmínka není pravdivá

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

Stát Město Dallas Texas?
Texas Dallas Dallas Fort Worth
Arkansas Dallas Město odpovídá, stát ne
Texas Fort Worth Dallas Fort Worth
California San Francisco No match
Data Transformation in Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Jméno zákazníka
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Data Transformation in Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Jméno zákazníka Obsahuje Z?
Claire Gute 0
Sean O'Donnell 0
Pete Kriz -1
Zachary Taylor -1
Data Transformation in Alteryx

Naše datová sada

Datová sada tohoto kurzu: Genesis_LLC_Company_HR_Data.xlsx

Věk Attrition BusinessTravel DailyRate
51 0 -1 684
52 0 0 699
42 0 0 532
47 0 0 359

Logo fiktivní společnosti používané v celém kurzu – Genesis research and development

Data Transformation in Alteryx

Lass uns üben!

Data Transformation in Alteryx

Preparing Video For Download...