Fonctions conditionnelles

Transformation des données dans Alteryx

Josh Honken

Senior Associate at Knowesis

Aperçu du cours et bienvenue

icônes de transformation de données

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

L'outil Formula

Une icône bleue de l'outil Formula dans Alteryx. On y voit un bécher bouillonnant comme en laboratoire scientifique.

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

$$ $$ $$ Il sert à :

  • Appliquer des conditions
  • Formater des dates
  • Appliquer des calculs mathématiques
Transformation des 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 énoncés pour plus de complexité

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

Énoncés 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 en surbrillance

Transformation des données dans Alteryx

Énoncés 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 en surbrillance

Transformation des données dans Alteryx

Énoncés 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 en surbrillance

legend.png

Transformation des 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 en surbrillance

legend.png

Transformation des données dans Alteryx

Énoncés ELSEIF

  • Retourne t si la première condition c est vraie
  • sinon retourne t2 si la deuxième 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 des données dans Alteryx

Multiples conditions dans un énoncé IF

  • AND (&&) : vrai si les deux conditions sont vraies
  • OR (||) : vrai si l'une ou l'autre est vraie
  • NOT (!) : vrai si 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 des données dans Alteryx

CONTAINS()

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

Notre ensemble de données

L'ensemble 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 dans ce cours, Genesis recherche et développement

Transformation des données dans Alteryx

Passons à la pratique !

Transformation des données dans Alteryx

Preparing Video For Download...