Formeln in Alteryx anwenden

Datenaufbereitung in Alteryx

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

Viele Formeln verfügbar

Nach Kategorien geordnet und sofort nutzbar!

  • Conditional
  • DateTime
  • Finance
  • Operators
  • String
  • und vieles mehr

Bild von Formellisten-Beispielen

Datenaufbereitung in Alteryx

Formel-Expressions-Builder

Verwendet dieselben Formeln und dieselbe Syntax wie der benutzerdefinierte Filter im Filter-Tool.

  • Bei korrekter Syntax wird der Ausdruck farblich hervorgehoben.
  • Die Datenvorschau zeigt das Ergebnis für den ersten Datensatz.

 

Bild eines Farbcodierungsbeispiels

Datenaufbereitung in Alteryx

Datentypen sind wichtig

  • String-Kriterien benötigen Anführungszeichen
  • Numerische Kriterien benötigen keine Anführungszeichen
  • Achte auf passende Datentypen in der Formel

Verschiedene Formelbeispiele nach Datentyp

Datenaufbereitung in Alteryx

String-Formelbeispiele

PadLeft fügt führende Nullen zu String-Feldern hinzu.

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

Business Case:

  • Führende Nullen zu SKU oder Produkt-ID hinzufügen.

Beispiel für PadLeft-String-Formel

Datenaufbereitung in Alteryx

String-Formelbeispiele

Die Formel Replace ersetzt bestimmte Zeichen durch Text.

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

Business Case:

  • Abkürzungen durch vollständige Bezeichnungen ersetzen.

Beispiel für Replace-String-Formel

Datenaufbereitung in Alteryx

Flaggen mit der Contains-Formel

Die Formel Contains gibt 0 oder -1 aus und kann markieren, ob ein Feld ein Kriterium enthält.

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

Business Case:

  • Markieren, ob Datensätze einen bestimmten Text enthalten.

Beispiel für Contains-String-Formel

Datenaufbereitung in Alteryx

Längen- vs. positionsbasierte String-Formeln

  • Längenbasiert beginnt das Zählen bei 1

    • Beispielsyntax: Left([Field], 3)
  • Positionsbasiert beginnt das Zählen bei 0

    • Beispielsyntax: GetWord([Field], 1)
Datenaufbereitung in Alteryx

Längenbasierte Formeln

  • Längenbasierte Formeln zählen ab 1.
  • Left([Field], 3) ergibt "ALT".

 

Animation der längenbasierten Zählung

Datenaufbereitung in Alteryx

Längenbasierte Formeln

  • Längenbasierte Formeln zählen ab 1.
  • Left([Field], 3) ergibt "ALT".

 

Length Alteryx Example 2.jpg

Datenaufbereitung in Alteryx

Längenbasierte Formeln

  • Längenbasierte Formeln zählen ab 1.
  • Left([Field], 3) ergibt "ALT".

 

Length Alteryx Example.jpg

Datenaufbereitung in Alteryx

Positionsbasierte Formeln

  • Positionsbasierte Formeln zählen ab 0
  • GetWord([Field], 1) ergibt "Preparation"

 

Animation der positionsbasierten Zählung

Datenaufbereitung in Alteryx

Positionsbasierte Formeln

  • Positionsbasierte Formeln zählen ab 0.
  • GetWord([Field], 1) ergibt "Preparation".

 

Position Alteryx Example 1.jpg

Datenaufbereitung in Alteryx

Positionsbasierte Formeln

  • Positionsbasierte Formeln zählen ab 0.
  • GetWord([Field], 1) ergibt "Preparation".

 

Position Alteryx Example 2.jpg

Datenaufbereitung in Alteryx

Positionsbasierte Formeln

  • Positionsbasierte Formeln zählen ab 0.
  • GetWord([Field], 1) ergibt "Preparation".

 

Position Alteryx Example.jpg

Datenaufbereitung in Alteryx

Numerische Formelbeispiele

Numerische Formeln ermöglichen Rechenoperationen wie:

  • Addition, Division, Finanzformeln, Mathematik u. a.

 

Business Case:

  • Anteil Quartalsumsatz an Gesamtumsatz berechnen.
  • Beispiel: ([Quarterly Sales] / [Total Sales])*100

 

 

 

Beispiel für numerische Formel

Datenaufbereitung in Alteryx

Feste Dezimalzahlen

Feste Dezimaldatentypen erlauben das Anpassen von Precision und Scale der Ausgabe.

  • Standard: Precision 19, Scale 6.

 

Bild: Precision vs. Scale

Datenaufbereitung in Alteryx

Feste Dezimalzahlen

Precision ist die Gesamtlänge der Zeichen der Ausgabezahl.

Animation des Precision-Konzepts

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

Feste Dezimalzahlen

Precision ist die Gesamtlänge der Zeichen der Ausgabezahl.

  • Die Zeichenanzahl umfasst:
    • Alle Ziffern vor dem Dezimalpunkt

Animate Precision 1.jpg

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

Feste Dezimalzahlen

Precision ist die Gesamtlänge der Zeichen der Ausgabezahl.

  • Die Zeichenanzahl umfasst:
    • Alle Ziffern vor dem Dezimalpunkt
    • Alle Ziffern nach dem Dezimalpunkt

Animate Precision 2.jpg

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

Feste Dezimalzahlen

Precision ist die Gesamtlänge der Zeichen der Ausgabezahl.

  • Die Zeichenanzahl umfasst:
    • Alle Ziffern vor dem Dezimalpunkt
    • Alle Ziffern nach dem Dezimalpunkt
    • Den Dezimalpunkt

Animate Precision 3.jpg

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

Feste Dezimalzahlen

Precision ist die Gesamtlänge der Zeichen der Ausgabezahl.

  • Die Zeichenanzahl umfasst:
    • Alle Ziffern vor dem Dezimalpunkt
    • Alle Ziffern nach dem Dezimalpunkt
    • Den Dezimalpunkt
    • Ein Minuszeichen, falls nötig

Animate Precision Total.jpg

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

Feste Dezimalzahlen

Precision ist die Gesamtlänge der Zeichen der Ausgabezahl.

  • Die Zeichenanzahl umfasst:
    • Alle Ziffern vor dem Dezimalpunkt
    • Alle Ziffern nach dem Dezimalpunkt
    • Den Dezimalpunkt
    • Ein Minuszeichen, falls nötig
    • Beispiel: Precision 10

Animate Precision Total 2.jpg

Datenaufbereitung in Alteryx

Feste Dezimalzahlen

Scale ist die Anzahl der Zeichen nach dem Dezimalpunkt.

Animation des Scale-Konzepts

Datenaufbereitung in Alteryx

Feste Dezimalzahlen

Scale ist die Anzahl der Zeichen nach dem Dezimalpunkt.

  • Beispiel: Scale 2

Animate Scale 2.jpg

Datenaufbereitung in Alteryx

Felder aktualisieren und neue erstellen

Bestehende Felder aktualisieren

  • Formeln können auf bestehende Felder angewendet werden
  • Datentypen können nicht geändert werden

  Beispiel: PadLeft-Formelergebnis

Neue Felder erstellen

  • „Add Column“ nutzen und ein neues Feld anlegen
  • Datentypen können manuell gesetzt werden

Beispiel: Contains-Formelergebnis

Datenaufbereitung in Alteryx

Formeln im Formula-Tool stapeln

  • Klicke auf das Plus, um mehrere Formeln in einem Tool zu stapeln
  • Alle neuen Felder stehen in weiteren Formeln im gleichen Formula-Tool zur Verfügung

Cartoon: mehrere gleich große Blöcke, übereinandergestapelt

Datenaufbereitung in Alteryx

Lass uns üben!

Datenaufbereitung in Alteryx

Preparing Video For Download...