Fonctions conditionnelles

Transformation de données dans Alteryx

Josh Honken

Senior Associate at Knowesis

Aperçu du cours et bienvenue

icônes de transformation des données

  • Chapitre 1 : outil Formula
  • Chapitre 2 : outil Transpose
  • Chapitre 3 : outil Cross Tab
Transformation de données dans Alteryx

L'outil Formula

Icône bleue de l'outil Formula dans Alteryx : un bécher en ébullition comme en laboratoire scientifique.

  • Créer une nouvelle colonne
  • Mettre à jour une colonne
  • Effectuer des calculs et opérations

$$ $$ $$ Il permet de :

  • Appliquer des conditions
  • Mettre en forme des dates
  • Appliquer des calculs mathématiques
Transformation de données dans Alteryx

Fonctions et opérateurs

Fonctions conditionnelles : tester des données selon une condition

  • IF, ELSEIF
  • IIF

Opérateurs logiques : combiner des expressions pour plus de complexité

  • AND (&&)
  • OR (||)
  • NOT (!)
Transformation de données dans Alteryx

Instructions IF

  • Syntaxe : IF c THEN t ELSE f ENDIF
  • Retourne t si la condition c est vraie, sinon retourne f

Carte des États-Unis avec les quatre États mentionnés légèrement surlignés

Transformation de données dans Alteryx

Instructions IF

  • Syntaxe : IF c THEN t ELSE f ENDIF
  • Retourne t si la condition c est vraie, sinon retourne f

$$

State Region
Texas
California
Indiana
New York

Carte des États-Unis avec les quatre États mentionnés légèrement surlignés

Transformation de données dans Alteryx

Instructions IF

  • Syntaxe : IF c THEN t ELSE f ENDIF
  • Retourne t si la condition c est vraie, sinon retourne f
  • IF [State] = 'TX' THEN 'South' ELSE 'Not South' ENDIF $$
State Region
Texas South
California Not South
Indiana Not South
New York Not South

Carte des États-Unis avec le Texas surligné

legend.png

Transformation de données dans Alteryx

Fonction IIF

  • Retourne x si bool est vrai, sinon retourne y
  • Syntaxe : IIF(bool, x, y)
  • IIF([State] = 'TX', 'South', 'Not South'

$$

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

Carte des États-Unis avec le Texas surligné

legend.png

Transformation de données dans Alteryx

Instructions ELSEIF

  • Retourne t si la première condition c est vraie
  • sinon retourne t2 si la seconde condition c2 est vraie
  • sinon retourne 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

Transformation de données dans Alteryx

Conditions multiples dans une instruction IF

  • AND (&&) : vrai si les deux conditions sont vraies
  • OR (||) : vrai si l'une des conditions est vraie
  • NOT (!) : vrai quand la condition est fausse

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
Transformation de données dans Alteryx

CONTAINS()

  • CONTAINS(String, Target)
  • CONTAINS([Customer Name],'z')
Customer Name
Claire Gute
Sean O'Donnell
Pete Kriz
Zachary Taylor
Transformation de données dans 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
Transformation de données dans Alteryx

Notre jeu de données

Le jeu de données de ce cours est : 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 de l'entreprise fictive utilisée tout au long du cours, Genesis research and development

Transformation de données dans Alteryx

Passons à la pratique !

Transformation de données dans Alteryx

Preparing Video For Download...