Använda formler i Alteryx

Dataförberedelse i Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Många formler finns tillgängliga

Organiserade efter kategori och redo att använda!

  • Villkorliga
  • Datum och tid
  • Ekonomi
  • Operatorer
  • Strängar
  • och mycket mer

Bild med exempel på formellista

Dataförberedelse i Alteryx

Formeluttrycksbyggaren

Använder samma formler och syntax som det anpassade filtret i Filter-verktyget.

  • När syntaxen är korrekt markeras uttrycket med färg.
  • Förhandsgranskningen visar resultatet för den första posten.

 

Bild med exempel på färgkodning

Dataförberedelse i Alteryx

Datatyper är viktiga

  • Strängkriterier kräver citationstecken
  • Numeriska kriterier behöver inga citationstecken
  • Kontrollera att formeln använder fält med rätt datatyp

Exempel på formler med olika datatyper

Dataförberedelse i Alteryx

Exempel på strängformler

PadLeft lägger till inledande nollor i strängfält.

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

Affärsfall:

  • Lägg till inledande nollor i en produkt-SKU eller ett ID.

Exempel på strängformeln PadLeft

Dataförberedelse i Alteryx

Exempel på strängformler

Formeln Replace ersätter specifika tecken med strängar.

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

Affärsfall:

  • Ersätt förkortningar med fullständiga beskrivningar.

Exempel på strängformeln Replace

Dataförberedelse i Alteryx

Flagga med formeln Contains

Formeln Contains returnerar 0 eller -1 och kan användas för att flagga om ett fält innehåller ett visst kriterium.

  • Syntax: Contains(String, Target)
  • Exempel: Contains([Stage], 'Final')

Affärsfall:

  • Flagga om poster innehåller ett specifikt textvärde.

Exempel på strängformeln Contains

Dataförberedelse i Alteryx

Längdbaserade vs. positionsbaserade strängformler

  • Längdbaserade börjar räkna från 1

    • Exempelsyntax: Left([Field], 3)
  • Positionsbaserade börjar räkna från 0

    • Exempelsyntax: GetWord([Field], 1)
Dataförberedelse i Alteryx

Längdbaserade formler

  • Längdbaserade formler börjar räkna från 1.
  • Left([Field], 3) ger resultatet "ALT".

 

Animation av längdbaserad räkning

Dataförberedelse i Alteryx

Längdbaserade formler

  • Längdbaserade formler börjar räkna från 1.
  • Left([Field], 3) ger resultatet "ALT".

 

Length Alteryx Example 2.jpg

Dataförberedelse i Alteryx

Längdbaserade formler

  • Längdbaserade formler börjar räkna från 1.
  • Left([Field], 3) ger resultatet "ALT".

 

Length Alteryx Example.jpg

Dataförberedelse i Alteryx

Positionsbaserade formler

  • Positionsbaserade formler börjar räkna från 0
  • GetWord([Field], 1) ger resultatet "Preparation"

 

Animation av positionsbaserad räkning

Dataförberedelse i Alteryx

Positionsbaserade formler

  • Positionsbaserade formler börjar räkna från 0.
  • GetWord([Field], 1) ger resultatet "Preparation".

 

Position Alteryx Example 1.jpg

Dataförberedelse i Alteryx

Positionsbaserade formler

  • Positionsbaserade formler börjar räkna från 0.
  • GetWord([Field], 1) ger resultatet "Preparation".

 

Position Alteryx Example 2.jpg

Dataförberedelse i Alteryx

Positionsbaserade formler

  • Positionsbaserade formler börjar räkna från 0.
  • GetWord([Field], 1) ger resultatet "Preparation".

 

Position Alteryx Example.jpg

Dataförberedelse i Alteryx

Exempel på numeriska formler

Numeriska formler gör det möjligt att utföra matematiska operationer som:

  • Addition, division, ekonomiformler, matematikformler och mer

 

Affärsfall:

  • Beräkna kvartalssäljandets andel av den totala försäljningen.
  • Exempel: ([Quarterly Sales] / [Total Sales])*100

 

 

 

Exempel på numerisk formel

Dataförberedelse i Alteryx

Fasta decimaler

Datatypen Fixed Decimal har alternativ för att justera precision och skala för utdata.

  • Standardprecision 19 och standardskala 6.

 

Bild: Precision vs. skala

Dataförberedelse i Alteryx

Fasta decimaler

Precision är antalet tecken i hela utdatatalet.

Animation av precisionsbegreppet

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Dataförberedelse i Alteryx

Fasta decimaler

Precision är antalet tecken i hela utdatatalet.

  • Teckenantalet inkluderar:
    • Alla siffror före decimalkommat

Animate Precision 1.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Dataförberedelse i Alteryx

Fasta decimaler

Precision är antalet tecken i hela utdatatalet.

  • Teckenantalet inkluderar:
    • Alla siffror före decimalkommat
    • Alla siffror efter decimalkommat

Animate Precision 2.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Dataförberedelse i Alteryx

Fasta decimaler

Precision är antalet tecken i hela utdatatalet.

  • Teckenantalet inkluderar:
    • Alla siffror före decimalkommat
    • Alla siffror efter decimalkommat
    • Själva decimalkommat

Animate Precision 3.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Dataförberedelse i Alteryx

Fasta decimaler

Precision är antalet tecken i hela utdatatalet.

  • Teckenantalet inkluderar:
    • Alla siffror före decimalkommat
    • Alla siffror efter decimalkommat
    • Själva decimalkommat
    • Ett minustecken om det behövs

Animate Precision Total.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Dataförberedelse i Alteryx

Fasta decimaler

Precision är antalet tecken i hela utdatatalet.

  • Teckenantalet inkluderar:
    • Alla siffror före decimalkommat
    • Alla siffror efter decimalkommat
    • Själva decimalkommat
    • Ett minustecken om det behövs
    • Exempel: Precision 10

Animate Precision Total 2.jpg

Dataförberedelse i Alteryx

Fasta decimaler

Skala är antalet tecken efter decimalkommat.

Animation av skalebegreppet

Dataförberedelse i Alteryx

Fasta decimaler

Skala är antalet tecken efter decimalkommat.

  • Exempel: Skala 2

Animate Scale 2.jpg

Dataförberedelse i Alteryx

Uppdatera och skapa fält

Uppdatera befintliga fält

  • Formler kan tillämpas på befintliga fält
  • Datatyper kan inte ändras

  Exempel på PadLeft-formelresultat

Skapa nya fält

  • Använd "Add Column" för att skapa ett nytt fält
  • Datatyper kan anges manuellt

Exempel på Contains-formelresultat

Dataförberedelse i Alteryx

Stapla formler i Formelverktyget

  • Klicka på plustecknet för att stapla flera formler i ett och samma verktyg
  • Alla nya fält är tillgängliga i efterföljande formler i samma Formelverktyg

Tecknad bild av flera jämnstora block staplade på varandra

Dataförberedelse i Alteryx

Nu kör vi en övning!

Dataförberedelse i Alteryx

Preparing Video For Download...