Formules toepassen in Alteryx

Data voorbereiden in Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Diverse formules beschikbaar

Geordend per categorie en klaar voor gebruik!

  • Voorwaardelijk
  • DateTime
  • Financiën
  • Operatoren
  • Tekenreeks
  • en meer

Afbeelding met voorbeelden van formules

Data voorbereiden in Alteryx

Formule-expressiebouwer

Gebruikt dezelfde formules en syntaxis als de aangepaste filter van de Filter-tool.

  • Bij correcte syntaxis wordt de expressie in kleur gemarkeerd.
  • De gegevensvoorbeeld toont het resultaat voor het eerste record.

 

Afbeelding van voorbeeld kleurcodering

Data voorbereiden in Alteryx

Datatypes zijn belangrijk

  • Tekenreekscriteria vereisen aanhalingstekens
  • Numerieke criteria hebben geen aanhalingstekens nodig
  • Zorg dat de formule velden met het juiste datatype gebruikt

Voorbeelden van formules met verschillende datatypes

Data voorbereiden in Alteryx

Voorbeelden van tekenreeksformules

PadLeft voegt voorloopnullen toe aan tekenreeksvelden.

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

Businesscase:

  • Voeg voorloopnullen toe aan een product-SKU of -ID.

Voorbeeld van PadLeft-tekenreeksformule

Data voorbereiden in Alteryx

Voorbeelden van tekenreeksformules

De formule Replace vervangt specifieke tekens door tekst.

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

Businesscase:

  • Vervang afkortingen door volledige beschrijvingen.

Voorbeeld van Replace-tekenreeksformule

Data voorbereiden in Alteryx

Markeren met de formule Contains

De formule Contains geeft 0 of -1 terug en kan markeren of een veld aan criteria voldoet.

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

Businesscase:

  • Markeer records die een specifieke tekst bevatten.

Voorbeeld van Contains-tekenreeksformule

Data voorbereiden in Alteryx

Lengte- vs. positiegebaseerde tekenreeksformules

  • Lengtegebaseerd begint tellen bij 1

    • Voorbeeldsyntaxis: Left([Field], 3)
  • Positiegebaseerd begint tellen bij 0

    • Voorbeeldsyntaxis: GetWord([Field], 1)
Data voorbereiden in Alteryx

Lengtegebaseerde formules

  • Lengtegebaseerde formules tellen vanaf 1.
  • Left([Field], 3) geeft "ALT".

 

Animatie van lengtegebaseerd tellen

Data voorbereiden in Alteryx

Lengtegebaseerde formules

  • Lengtegebaseerde formules tellen vanaf 1.
  • Left([Field], 3) geeft "ALT".

 

Length Alteryx Example 2.jpg

Data voorbereiden in Alteryx

Lengtegebaseerde formules

  • Lengtegebaseerde formules tellen vanaf 1.
  • Left([Field], 3) geeft "ALT".

 

Length Alteryx Example.jpg

Data voorbereiden in Alteryx

Positiegebaseerde formules

  • Positiegebaseerde formules tellen vanaf 0
  • GetWord([Field], 1) geeft "Preparation"

 

Animatie van positiegebaseerd tellen

Data voorbereiden in Alteryx

Positiegebaseerde formules

  • Positiegebaseerde formules tellen vanaf 0.
  • GetWord([Field], 1) geeft "Preparation".

 

Position Alteryx Example 1.jpg

Data voorbereiden in Alteryx

Positiegebaseerde formules

  • Positiegebaseerde formules tellen vanaf 0.
  • GetWord([Field], 1) geeft "Preparation".

 

Position Alteryx Example 2.jpg

Data voorbereiden in Alteryx

Positiegebaseerde formules

  • Positiegebaseerde formules tellen vanaf 0.
  • GetWord([Field], 1) geeft "Preparation".

 

Position Alteryx Example.jpg

Data voorbereiden in Alteryx

Voorbeelden van numerieke formules

Met numerieke formules voer je wiskundige bewerkingen uit, zoals:

  • Optellen, delen, financiële formules, wiskundige formules en meer

 

Businesscase:

  • Bereken het percentage kwartaalomzet van de totale omzet.
  • Voorbeeld: ([Quarterly Sales] / [Total Sales])*100

 

 

 

Voorbeeld van numerieke formule

Data voorbereiden in Alteryx

Vaste decimalen

Vaste decimale datatypes hebben opties om precisie en schaal van de output aan te passen.

  • Standaard: precisie 19 en schaal 6.

 

Afbeelding precisie vs. schaal

Data voorbereiden in Alteryx

Vaste decimalen

Precisie is het aantal tekens van het volledige getal in de output.

Animatie van het concept precisie

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Data voorbereiden in Alteryx

Vaste decimalen

Precisie is het aantal tekens van het volledige getal in de output.

  • Het aantal tekens omvat:
    • Alle cijfers vóór de decimale punt

Animate Precision 1.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Data voorbereiden in Alteryx

Vaste decimalen

Precisie is het aantal tekens van het volledige getal in de output.

  • Het aantal tekens omvat:
    • Alle cijfers vóór de decimale punt
    • Alle cijfers ná de decimale punt

Animate Precision 2.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Data voorbereiden in Alteryx

Vaste decimalen

Precisie is het aantal tekens van het volledige getal in de output.

  • Het aantal tekens omvat:
    • Alle cijfers vóór de decimale punt
    • Alle cijfers ná de decimale punt
    • De decimale punt

Animate Precision 3.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Data voorbereiden in Alteryx

Vaste decimalen

Precisie is het aantal tekens van het volledige getal in de output.

  • Het aantal tekens omvat:
    • Alle cijfers vóór de decimale punt
    • Alle cijfers ná de decimale punt
    • De decimale punt
    • Een minteken indien nodig

Animate Precision Total.jpg

1 https://help.alteryx.com/current/en/designer/file-types-support/data-types.html#idm45521464713616
Data voorbereiden in Alteryx

Vaste decimalen

Precisie is het aantal tekens van het volledige getal in de output.

  • Het aantal tekens omvat:
    • Alle cijfers vóór de decimale punt
    • Alle cijfers ná de decimale punt
    • De decimale punt
    • Een minteken indien nodig
    • Voorbeeld: precisie van 10

Animate Precision Total 2.jpg

Data voorbereiden in Alteryx

Vaste decimalen

Schaal is het aantal tekens na de decimale punt.

Animatie van het concept schaal

Data voorbereiden in Alteryx

Vaste decimalen

Schaal is het aantal tekens na de decimale punt.

  • Voorbeeld: schaal van 2

Animate Scale 2.jpg

Data voorbereiden in Alteryx

Velden bijwerken en nieuwe maken

Bestaande velden bijwerken

  • Formules kun je toepassen op bestaande velden
  • Datatypes kun je niet wijzigen

  Voorbeeld van PadLeft-resultaten

Nieuwe velden maken

  • Gebruik "Kolom toevoegen" en maak een nieuw veld
  • Datatypes kun je handmatig instellen

Voorbeeld van Contains-resultaten

Data voorbereiden in Alteryx

Formules stapelen in de Formule-tool

  • Klik op het plusteken om meerdere formules in één tool te stapelen
  • Alle nieuwe velden zijn beschikbaar in volgende formules in dezelfde Formule-tool

Cartoonafbeelding van meerdere blokken van vergelijkbare grootte die op elkaar zijn gestapeld

Data voorbereiden in Alteryx

Laten we oefenen!

Data voorbereiden in Alteryx

Preparing Video For Download...