Villkorsfunktioner

Datatransformering i Alteryx

Josh Honken

Senior Associate at Knowesis

Kursöversikt och välkommen

ikoner för datatransformation

  • Kapitel 1: Formula-verktyget
  • Kapitel 2: Transpose-verktyget
  • Kapitel 3: Cross Tab-verktyget
Datatransformering i Alteryx

Formula-verktyget

En blå ikon för Formula-verktyget i Alteryx. Den föreställer ett bubblande bägare som i ett vetenskapligt laboratorium.

  • Skapa en ny kolumn
  • Uppdatera en kolumn
  • Utföra beräkningar och operationer

$$ $$ $$ Du kan även använda det till att:

  • Tillämpa villkorssatser
  • Formatera datum
  • Utföra matematiska beräkningar
Datatransformering i Alteryx

Funktioner och operatorer

Villkorsfunktioner: testar data mot ett villkor

  • IF, ELSEIF
  • IIF

Logiska operatorer: kombinerar satser och ökar komplexiteten

  • AND (&&)
  • OR (||)
  • NOT (!)
Datatransformering i Alteryx

IF-satser

  • Syntax: IF c THEN t ELSE f ENDIF
  • Returnerar t om villkoret c är sant, annars returneras f

Karta över USA med de fyra refererade delstaterna lätt markerade

Datatransformering i Alteryx

IF-satser

  • Syntax: IF c THEN t ELSE f ENDIF
  • Returnerar t om villkoret c är sant, annars returneras f

$$

State Region
Texas
California
Indiana
New York

Karta över USA med de fyra refererade delstaterna lätt markerade

Datatransformering i Alteryx

IF-satser

  • Syntax: IF c THEN t ELSE f ENDIF
  • Returnerar t om villkoret c är sant, annars returneras f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
State Region
Texas South
California Not South
Indiana Not South
New York Not South

Karta över USA med Texas markerat

legend.png

Datatransformering i Alteryx

IIF-funktionen

  • Returnerar x om bool är sant, annars returneras y
  • Syntax: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

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

Karta över USA med Texas markerat

legend.png

Datatransformering i Alteryx

ELSEIF-satser

  • Returnerar t om det första villkoret c är sant
  • annars returneras t2 om det andra villkoret c2 är sant
  • annars returneras 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

Datatransformering i Alteryx

Flera villkor i en IF-sats

  • AND (&&): sant om båda villkoren är sanna
  • OR (||): sant om minst ett villkor är sant
  • NOT (!): sant när villkoret är falskt

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
Datatransformering i Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Datatransformering i 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
Datatransformering i Alteryx

Vår datamängd

Datamängden för den här kursen är: 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

logotyp för det fiktiva företaget Genesis forskning och utveckling som används genom hela kursen

Datatransformering i Alteryx

Nu kör vi en övning!

Datatransformering i Alteryx

Preparing Video For Download...