Appliquer des formules dans Alteryx

Préparation des données avec Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

De nombreuses formules disponibles

Classées par catégorie et prêtes à l’emploi !

  • Conditionnelles
  • DateTime
  • Finance
  • Opérateurs
  • Texte
  • et bien plus

Image d’exemples de listes de formules

Préparation des données avec Alteryx

Générateur d’expressions de formule

Utilise les mêmes formules et la même syntaxe que le filtre personnalisé de l’outil Filter.

  • Quand la syntaxe est correcte, l’expression est mise en couleur.
  • L’aperçu des données montre le résultat du premier enregistrement.

 

Exemple de code couleur

Préparation des données avec Alteryx

Les types de données sont essentiels

  • Les critères texte nécessitent des guillemets
  • Les critères numériques n’en nécessitent pas
  • Vérifier que la formule utilise des champs au type de données correct

Exemples de formules selon les types de données

Préparation des données avec Alteryx

Exemples de formules texte

PadLeft ajoute des zéros en tête aux champs texte.

  • Syntaxe : PadLeft(String, len, char)
  • Exemple : PadLeft([Product ID], 8, '0')

Cas d’usage :

  • Ajouter des zéros en tête à un SKU ou ID produit.

Exemple de formule PadLeft sur une chaîne

Préparation des données avec Alteryx

Exemples de formules texte

La formule Replace remplace des caractères par un texte.

  • Syntaxe : Replace(String, Target, Replacement)
  • Exemple : Replace([Business Name], 'Co.', 'Company')

Cas d’usage :

  • Remplacer des abréviations par leur forme complète.

Exemple de formule Replace sur une chaîne

Préparation des données avec Alteryx

Indiquer avec la formule Contains

La formule Contains renvoie 0 ou -1 et permet d’indiquer si un champ contient un critère.

  • Syntaxe : Contains(String, Target)
  • Exemple : Contains([Stage], 'Final')

Cas d’usage :

  • Indiquer si un enregistrement contient une valeur texte donnée.

Exemple de formule Contains sur une chaîne

Préparation des données avec Alteryx

Formules texte : longueur vs position

  • Les formules à longueur commencent à 1

    • Exemple de syntaxe : Left([Field], 3)
  • Les formules à position commencent à 0

    • Exemple de syntaxe : GetWord([Field], 1)
Préparation des données avec Alteryx

Formules basées sur la longueur

  • Les formules à longueur commencent à 1.
  • Left([Field], 3) renvoie « ALT ».

 

Animation du comptage basé sur la longueur

Préparation des données avec Alteryx

Formules basées sur la longueur

  • Les formules à longueur commencent à 1.
  • Left([Field], 3) renvoie « ALT ».

 

Length Alteryx Example 2.jpg

Préparation des données avec Alteryx

Formules basées sur la longueur

  • Les formules à longueur commencent à 1.
  • Left([Field], 3) renvoie « ALT ».

 

Length Alteryx Example.jpg

Préparation des données avec Alteryx

Formules basées sur la position

  • Les formules à position commencent à 0
  • GetWord([Field], 1) renvoie « Preparation »

 

Animation du comptage basé sur la position

Préparation des données avec Alteryx

Formules basées sur la position

  • Les formules à position commencent à 0.
  • GetWord([Field], 1) renvoie « Preparation ».

 

Position Alteryx Example 1.jpg

Préparation des données avec Alteryx

Formules basées sur la position

  • Les formules à position commencent à 0.
  • GetWord([Field], 1) renvoie « Preparation ».

 

Position Alteryx Example 2.jpg

Préparation des données avec Alteryx

Formules basées sur la position

  • Les formules à position commencent à 0.
  • GetWord([Field], 1) renvoie « Preparation ».

 

Position Alteryx Example.jpg

Préparation des données avec Alteryx

Exemples de formules numériques

Les formules numériques permettent d’effectuer des opérations telles que :

  • Addition, division, formules financières, math, etc.

 

Cas d’usage :

  • Calculer le pourcentage des ventes trimestrielles sur le total.
  • Exemple : ([Quarterly Sales] / [Total Sales])*100

 

 

 

Exemple de formule numérique

Préparation des données avec Alteryx

Décimales fixes

Les décimales fixes permettent d’ajuster la précision et l’échelle de la sortie.

  • Précision par défaut : 19, échelle : 6.

 

Image précision vs échelle

Préparation des données avec Alteryx

Décimales fixes

La précision est la longueur totale en caractères du nombre en sortie.

Animation du concept de précision

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Préparation des données avec Alteryx

Décimales fixes

La précision est la longueur totale en caractères du nombre en sortie.

  • Le comptage inclut :
    • Tous les chiffres avant la virgule

Animate Precision 1.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Préparation des données avec Alteryx

Décimales fixes

La précision est la longueur totale en caractères du nombre en sortie.

  • Le comptage inclut :
    • Tous les chiffres avant la virgule
    • Tous les chiffres après la virgule

Animate Precision 2.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Préparation des données avec Alteryx

Décimales fixes

La précision est la longueur totale en caractères du nombre en sortie.

  • Le comptage inclut :
    • Tous les chiffres avant la virgule
    • Tous les chiffres après la virgule
    • La virgule

Animate Precision 3.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Préparation des données avec Alteryx

Décimales fixes

La précision est la longueur totale en caractères du nombre en sortie.

  • Le comptage inclut :
    • Tous les chiffres avant la virgule
    • Tous les chiffres après la virgule
    • La virgule
    • Le signe négatif si nécessaire

Animate Precision Total.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Préparation des données avec Alteryx

Décimales fixes

La précision est la longueur totale en caractères du nombre en sortie.

  • Le comptage inclut :
    • Tous les chiffres avant la virgule
    • Tous les chiffres après la virgule
    • La virgule
    • Le signe négatif si nécessaire
    • Exemple : précision de 10

Animate Precision Total 2.jpg

Préparation des données avec Alteryx

Décimales fixes

L’échelle est le nombre de caractères après la virgule.

Animation du concept d’échelle

Préparation des données avec Alteryx

Décimales fixes

L’échelle est le nombre de caractères après la virgule.

  • Exemple : échelle de 2

Animate Scale 2.jpg

Préparation des données avec Alteryx

Mettre à jour des champs et en créer de nouveaux

Mettre à jour des champs existants

  • Les formules peuvent s’appliquer à des champs existants
  • Les types de données ne peuvent pas être modifiés

  Exemple de résultats de formule PadLeft

Créer de nouveaux champs

  • Utiliser « Add Column » pour créer un nouveau champ
  • Les types de données peuvent être définis manuellement

Exemple de résultats de formule Contains

Préparation des données avec Alteryx

Empiler des formules dans l’outil Formula

  • Cliquez sur le plus pour empiler plusieurs formules dans un outil
  • Tous les nouveaux champs sont disponibles dans les formules suivantes du même outil Formula

Dessin de plusieurs blocs de taille similaire empilés les uns sur les autres

Préparation des données avec Alteryx

Passons à la pratique !

Préparation des données avec Alteryx

Preparing Video For Download...