Voorwaardelijke functies

Datatransformatie in Alteryx

Josh Honken

Senior Associate at Knowesis

Cursusoverzicht en welkom

pictogrammen voor datatransformatie

  • Hoofdstuk 1: Formula-tool
  • Hoofdstuk 2: Transpose-tool
  • Hoofdstuk 3: Cross Tab-tool
Datatransformatie in Alteryx

De Formula-tool

Een blauw pictogram van de Formula-tool in Alteryx met een borrelende erlenmeyer.

  • Nieuwe kolom maken
  • Kolom bijwerken
  • Berekeningen en bewerkingen uitvoeren

$$ $$ $$ Je kunt het gebruiken om:

  • Voorwaardelijke statements toepassen
  • Datums formatteren
  • Wiskundige berekeningen toepassen
Datatransformatie in Alteryx

Functies en operatoren

Voorwaardelijke functies: test data tegen een voorwaarde

  • IF, ELSEIF
  • IIF

Logische operatoren: combineer statements voor meer complexiteit

  • AND (&&)
  • OR (||)
  • NOT (!)
Datatransformatie in Alteryx

IF-instructies

  • Syntaxis: IF c THEN t ELSE f ENDIF
  • Geeft t als voorwaarde c waar is, anders f

Kaart van de VS met de vier genoemde staten subtiel gemarkeerd

Datatransformatie in Alteryx

IF-instructies

  • Syntaxis: IF c THEN t ELSE f ENDIF
  • Geeft t als voorwaarde c waar is, anders f

$$

State Region
Texas
California
Indiana
New York

Kaart van de VS met de vier genoemde staten subtiel gemarkeerd

Datatransformatie in Alteryx

IF-instructies

  • Syntaxis: IF c THEN t ELSE f ENDIF
  • Geeft t als voorwaarde c waar is, anders f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
State Region
Texas South
California Not South
Indiana Not South
New York Not South

Kaart van de VS met Texas gemarkeerd

legend.png

Datatransformatie in Alteryx

IIF-functie

  • Geeft x als bool waar is, anders y
  • Syntaxis: IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

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

Kaart van de VS met Texas gemarkeerd

legend.png

Datatransformatie in Alteryx

ELSEIF-instructies

  • Geeft t als de eerste voorwaarde c waar is
  • anders t2 als de tweede voorwaarde c2 waar is
  • anders 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

Datatransformatie in Alteryx

Meerdere voorwaarden in een IF-instructie

  • AND (&&): waar als beide voorwaarden waar zijn
  • OR (||): waar als een van beide voorwaarden waar is
  • NOT (!): waar als de voorwaarde onwaar is

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 Stad matcht maar staat niet
Texas Fort Worth Dallas Fort Worth
California San Francisco Geen match
Datatransformatie in Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Datatransformatie in Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name Bevat Z?
Claire Gute 0
Sean O'Donnell 0
Pete Kriz -1
Zachary Taylor -1
Datatransformatie in Alteryx

Onze dataset

De dataset voor deze cursus is: 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

logo van het fictieve bedrijf in deze cursus, Genesis research and development

Datatransformatie in Alteryx

Laten we oefenen!

Datatransformatie in Alteryx

Preparing Video For Download...