Appliquer des formules dans Alteryx

Préparation des données dans Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

De nombreuses formules sont disponibles

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

  • Conditionnel
  • DateTime
  • Finance
  • Opérateurs
  • Chaîne
  • et plus encore

Image d'exemples de listes de formules

Préparation des données dans 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.

  • Si la syntaxe est valide, l'expression est mise en évidence en couleur.
  • L'aperçu des données affiche le résultat pour le premier enregistrement.

 

Exemple de codage couleur

Préparation des données dans Alteryx

Les types de données comptent

  • Les critères de chaîne exigent des guillemets
  • Les critères numériques n'en ont pas besoin
  • Assurez-vous que la formule utilise des champs au type de données approprié

Exemples de formules par type de données

Préparation des données dans Alteryx

Exemples de formules de chaîne

PadLeft ajoute des zéros initiaux aux champs de chaîne.

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

Cas d'affaires :

  • Ajouter des zéros initiaux à un SKU ou un ID de produit.

Exemple de formule PadLeft pour une chaîne

Préparation des données dans Alteryx

Exemples de formules de chaîne

La formule Replace remplace des caractères précis par un texte de chaîne.

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

Cas d'affaires :

  • Remplacer des abréviations par des libellés complets.

Exemple de formule Replace pour une chaîne

Préparation des données dans Alteryx

Indiquer avec la formule Contains

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

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

Cas d'affaires :

  • Indiquer si des enregistrements contiennent une valeur texte donnée.

Exemple de formule Contains pour une chaîne

Préparation des données dans Alteryx

Chaînes : longueur vs position

  • Les formules fondées sur la longueur commencent à 1

    • Exemple de syntaxe : Left([Field], 3)
  • Les formules fondées sur la position commencent à 0

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

Formules fondées sur la longueur

  • Les formules fondées sur la longueur commencent à 1.
  • Left([Field], 3) donne « ALT ».

 

Animation du comptage par longueur

Préparation des données dans Alteryx

Formules fondées sur la longueur

  • Les formules fondées sur la longueur commencent à 1.
  • Left([Field], 3) donne « ALT ».

 

Length Alteryx Example 2.jpg

Préparation des données dans Alteryx

Formules fondées sur la longueur

  • Les formules fondées sur la longueur commencent à 1.
  • Left([Field], 3) donne « ALT ».

 

Length Alteryx Example.jpg

Préparation des données dans Alteryx

Formules fondées sur la position

  • Les formules fondées sur la position commencent à 0
  • GetWord([Field], 1) donne « Preparation »

 

Animation du comptage par position

Préparation des données dans Alteryx

Formules fondées sur la position

  • Les formules fondées sur la position commencent à 0.
  • GetWord([Field], 1) donne « Preparation ».

 

Position Alteryx Example 1.jpg

Préparation des données dans Alteryx

Formules fondées sur la position

  • Les formules fondées sur la position commencent à 0.
  • GetWord([Field], 1) donne « Preparation ».

 

Position Alteryx Example 2.jpg

Préparation des données dans Alteryx

Formules fondées sur la position

  • Les formules fondées sur la position commencent à 0.
  • GetWord([Field], 1) donne « Preparation ».

 

Position Alteryx Example.jpg

Préparation des données dans Alteryx

Exemples de formules numériques

Les formules numériques permettent d'effectuer des opérations mathématiques comme :

  • Addition, division, formules de finance, formules mathématiques, et plus

 

Cas d'affaires :

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

 

 

 

Exemple de formule numérique

Préparation des données dans Alteryx

Décimales fixes

Les types décimaux fixes offrent des options pour régler la précision et l'échelle de la sortie.

  • Précision par défaut de 19 et échelle de 6.

 

Image Précision vs Échelle

Préparation des données dans Alteryx

Décimales fixes

La précision est la longueur en caractères de l'ensemble 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 dans Alteryx

Décimales fixes

La précision est la longueur en caractères de l'ensemble du nombre en sortie.

  • Le décompte comprend :
    • Tous les chiffres avant la virgule décimale

Animate Precision 1.jpg

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

Décimales fixes

La précision est la longueur en caractères de l'ensemble du nombre en sortie.

  • Le décompte comprend :
    • Tous les chiffres avant la virgule décimale
    • Tous les chiffres après la virgule décimale

Animate Precision 2.jpg

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

Décimales fixes

La précision est la longueur en caractères de l'ensemble du nombre en sortie.

  • Le décompte comprend :
    • Tous les chiffres avant la virgule décimale
    • Tous les chiffres après la virgule décimale
    • La virgule décimale

Animate Precision 3.jpg

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

Décimales fixes

La précision est la longueur en caractères de l'ensemble du nombre en sortie.

  • Le décompte comprend :
    • Tous les chiffres avant la virgule décimale
    • Tous les chiffres après la virgule décimale
    • La virgule décimale
    • Un signe négatif au besoin

Animate Precision Total.jpg

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

Décimales fixes

La précision est la longueur en caractères de l'ensemble du nombre en sortie.

  • Le décompte comprend :
    • Tous les chiffres avant la virgule décimale
    • Tous les chiffres après la virgule décimale
    • La virgule décimale
    • Un signe négatif au besoin
    • Exemple : précision de 10

Animate Precision Total 2.jpg

Préparation des données dans Alteryx

Décimales fixes

L'échelle est le nombre de caractères après la virgule décimale.

Animation du concept d'échelle

Préparation des données dans Alteryx

Décimales fixes

L'échelle est le nombre de caractères après la virgule décimale.

  • Exemple : échelle de 2

Animate Scale 2.jpg

Préparation des données dans Alteryx

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

Mettre à jour des champs existants

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

  Exemple de résultats avec PadLeft

Créer de nouveaux champs

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

Exemple de résultats avec Contains

Préparation des données dans Alteryx

Empiler des formules dans l'outil Formula

  • Cliquez sur le signe plus pour empiler plusieurs formules dans un même 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

Préparation des données dans Alteryx

Passons à la pratique !

Préparation des données dans Alteryx

Preparing Video For Download...