Aplicarea formulelor în Alteryx

Pregătirea datelor în Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Formule disponibile

Organizate pe categorii și gata de utilizat!

  • Condiționale
  • DateTime
  • Financiare
  • Operatori
  • Șiruri
  • și multe altele

Exemple de liste de formule

Pregătirea datelor în Alteryx

Generatorul de expresii pentru formule

Utilizează aceleași formule și sintaxă ca filtrul personalizat al instrumentului Filter.

  • Dacă sintaxa este corectă, expresia va fi evidențiată în culoare.
  • Previzualizarea datelor va arăta rezultatul pentru primul înregistrare.

 

Exemplu de codare prin culori

Pregătirea datelor în Alteryx

Tipurile de date sunt importante

  • Criteriile de tip text necesită ghilimele
  • Criteriile numerice nu necesită ghilimele
  • Asigurați-vă că formula utilizează câmpuri cu tipul de date corect

Exemple de formule cu diverse tipuri de date

Pregătirea datelor în Alteryx

Exemple de formule pentru șiruri

PadLeft adaugă zerouri la începutul câmpurilor text.

  • Sintaxă: PadLeft(String, len, char)
  • Exemplu: PadLeft([Product ID], 8, '0')

Caz de utilizare:

  • Adăugarea de zerouri la un SKU sau ID de produs.

Exemplu de formulă string PadLeft

Pregătirea datelor în Alteryx

Exemple de formule pentru șiruri

Formula Replace înlocuiește caractere specifice cu text.

  • Sintaxă: Replace(String, Target, Replacement)
  • Exemplu: Replace([Business Name], 'Co.', 'Company')

Caz de utilizare:

  • Înlocuirea abrevierilor cu descrieri complete.

Exemplu de formulă string Replace

Pregătirea datelor în Alteryx

Marcare cu formula Contains

Formula Contains returnează 0 sau -1 și poate marca dacă un câmp conține un criteriu.

  • Sintaxă: Contains(String, Target)
  • Exemplu: Contains([Stage], 'Final')

Caz de utilizare:

  • Marcarea înregistrărilor care conțin o valoare text specifică.

Exemplu de formulă string Contains

Pregătirea datelor în Alteryx

Formule bazate pe lungime vs. poziție

  • Formulele bazate pe lungime numără de la 1

    • Exemplu sintaxă: Left([Field], 3)
  • Formulele bazate pe poziție numără de la 0

    • Exemplu sintaxă: GetWord([Field], 1)
Pregătirea datelor în Alteryx

Formule bazate pe lungime

  • Formulele bazate pe lungime numără de la 1.
  • Left([Field], 3) returnează "ALT".

 

Animație numărare bazată pe lungime

Pregătirea datelor în Alteryx

Formule bazate pe lungime

  • Formulele bazate pe lungime numără de la 1.
  • Left([Field], 3) returnează "ALT".

 

Length Alteryx Example 2.jpg

Pregătirea datelor în Alteryx

Formule bazate pe lungime

  • Formulele bazate pe lungime numără de la 1.
  • Left([Field], 3) returnează "ALT".

 

Length Alteryx Example.jpg

Pregătirea datelor în Alteryx

Formule bazate pe poziție

  • Formulele bazate pe poziție numără de la 0
  • GetWord([Field], 1) returnează "Preparation"

 

Animație numărare bazată pe poziție

Pregătirea datelor în Alteryx

Formule bazate pe poziție

  • Formulele bazate pe poziție numără de la 0.
  • GetWord([Field], 1) returnează "Preparation".

 

Position Alteryx Example 1.jpg

Pregătirea datelor în Alteryx

Formule bazate pe poziție

  • Formulele bazate pe poziție numără de la 0.
  • GetWord([Field], 1) returnează "Preparation".

 

Position Alteryx Example 2.jpg

Pregătirea datelor în Alteryx

Formule bazate pe poziție

  • Formulele bazate pe poziție numără de la 0.
  • GetWord([Field], 1) returnează "Preparation".

 

Position Alteryx Example.jpg

Pregătirea datelor în Alteryx

Exemple de formule numerice

Formulele numerice permit efectuarea de operații matematice precum:

  • Adunare, împărțire, formule financiare, formule matematice și altele

 

Caz de utilizare:

  • Calcularea procentului vânzărilor trimestriale din totalul vânzărilor.
  • Exemplu: ([Quarterly Sales] / [Total Sales])*100

 

 

 

Exemplu de formulă numerică

Pregătirea datelor în Alteryx

Zecimale fixe

Tipurile de date cu zecimale fixe permit modificarea Preciziei și Scalei rezultatului.

  • Precizie implicită de 19 și scală de 6.

 

Imagine Precizie vs. Scală

Pregătirea datelor în Alteryx

Zecimale fixe

Precizia reprezintă numărul total de caractere ale rezultatului.

Animație concept precizie

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Pregătirea datelor în Alteryx

Zecimale fixe

Precizia reprezintă numărul total de caractere ale rezultatului.

  • Numărul de caractere include:
    • Toate cifrele înainte de virgulă

Animate Precision 1.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Pregătirea datelor în Alteryx

Zecimale fixe

Precizia reprezintă numărul total de caractere ale rezultatului.

  • Numărul de caractere include:
    • Toate cifrele înainte de virgulă
    • Toate cifrele după virgulă

Animate Precision 2.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Pregătirea datelor în Alteryx

Zecimale fixe

Precizia reprezintă numărul total de caractere ale rezultatului.

  • Numărul de caractere include:
    • Toate cifrele înainte de virgulă
    • Toate cifrele după virgulă
    • Virgula zecimală

Animate Precision 3.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Pregătirea datelor în Alteryx

Zecimale fixe

Precizia reprezintă numărul total de caractere ale rezultatului.

  • Numărul de caractere include:
    • Toate cifrele înainte de virgulă
    • Toate cifrele după virgulă
    • Virgula zecimală
    • Semnul minus, dacă este necesar

Animate Precision Total.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Pregătirea datelor în Alteryx

Zecimale fixe

Precizia reprezintă numărul total de caractere ale rezultatului.

  • Numărul de caractere include:
    • Toate cifrele înainte de virgulă
    • Toate cifrele după virgulă
    • Virgula zecimală
    • Semnul minus, dacă este necesar
    • Exemplu: Precizie de 10

Animate Precision Total 2.jpg

Pregătirea datelor în Alteryx

Zecimale fixe

Scala reprezintă numărul de caractere după virgulă.

Animație concept scală

Pregătirea datelor în Alteryx

Zecimale fixe

Scala reprezintă numărul de caractere după virgulă.

  • Exemplu: Scală de 2

Animate Scale 2.jpg

Pregătirea datelor în Alteryx

Actualizarea și crearea câmpurilor

Actualizarea câmpurilor existente

  • Formulele pot fi aplicate pe câmpuri existente
  • Tipurile de date nu pot fi modificate

  Exemplu rezultate formulă PadLeft

Crearea de câmpuri noi

  • Utilizați „Add Column" pentru a crea un câmp nou
  • Tipurile de date pot fi setate manual

Exemplu rezultate formulă Contains

Pregătirea datelor în Alteryx

Stivuirea formulelor în instrumentul Formula

  • Faceți clic pe semnul plus pentru a stiva mai multe formule într-un singur instrument
  • Toate câmpurile noi sunt disponibile în formulele ulterioare din același instrument Formula

Imagine cu mai multe blocuri de dimensiuni similare stivuite

Pregătirea datelor în Alteryx

Să exersăm!

Pregătirea datelor în Alteryx

Preparing Video For Download...