Free Trial

Blog - Deutsch

Erkenntnisse und Ideen von den besten Analytics-Experten.
RolandSchubert
16 - Nebula
16 - Nebula

Immer wieder mal ändert sich ein Feldname in einer der Dateien oder Tabellen, die wir in Alteryx laden. Manchmal lässt sich so ein Problem ja einfach lösen, indem wir die Änderung in Alteryx einfach wieder zurücknehmen (z.B. mit einem SELECT Tool). Aber oft geht das nicht, außerdem macht so etwas einen Workflow auch nicht unbedingt transparenter.

 

Mitunter müssen wir auch auf andere Verzeichnisse zugreifen, wenn beispielsweise Dateien auf andere Server verlagert werden. In so einem Fall sind dann vielleicht Änderungen in etlichen INPUT DATA Tools notwendig. Spaß macht das auch nicht jedem ...

 

 

Natürlich kann man das auch so machen ...

 

Kein Problem, schließlich gibt es ja Notepad ++, damit kann man natürlich die yxmd-Datei editieren und Suchen/Ersetzen benutzen, um die Änderungen durchzuführen.  Ich gehe aber mal davon aus, dass dieser Weg jedem gefällt, wahrscheinlich fühlen sich einige nicht ganz wohl dabei, im XML Code zu ändern. Und natürlich geht das  auch innerhalb von Alteryx!

 

 

Der "offizielle" Weg

 

Denn auch in Alteryx gibt es Find/Replace; die Funktion wird entweder über Edit -> Find bzw. Edit -> Replace oder über <Ctrl>+<F> / <Ctrl>+<H> aufgerufen.

 

RolandSchubert_0-1668444124556.png

 

 

Dabei zeigt FIND standardmäßig die im Workflow verwendeten Tools mit ihrer jeweiligen Id an.

 

RolandSchubert_1-1668444386628.png

 

Wenn man eines dieser Tools selektiert, wird es auch im Workflow ausgewählt - gerade bei großen Workflows ein nützliches Hilfsmittel.

 

RolandSchubert_2-1668444696324.png

 

 

Mit jeder Eingabe im Feld "Find" wird die Liste der Tools eingeschränkt - auf die, bei denen ein Treffer erzielt wird. Dabei wird die gesamte Konfiguration durchsucht, also Trennzeichen genauso wie Spaltennamen oder Inhalte von Formeln. Man muss also gar nicht so genau wissen, wo der gesuchte Text auftaucht, sondern wird gewissermaßen hingeführt.

 

RolandSchubert_3-1668444867530.png

 

Wichtig ist: Wenn es in einem Tool mehrere Treffer gibt, dann taucht das Tool auch mehrfach in der Liste auf!

 

Oft ist es sinnvoll, die "Suchorte" einzuschränken - in der Standardeinstellung sucht Find/Replace überall (z.B. auch in Annotations), hier kann man eine Auswahl treffen, um nur die relevanten Treffer zu erhalten.

 

RolandSchubert_5-1668445734773.png

 

 

 

Die so gefundenen Einträge kann man mit REPLACE dann auch gleich ersetzen. Dabei ist zu beachten, dass exakt der Eintrag unter "Find" durch den Eintrag unter "Replace" ersetzen wird, man sollte also auf die exakte Schreibweise und Vollständigkeit achten.

 

Dabei kann ein einzelner Eintrag gewählt und mit "Replace" ersetzt werden; zur Kontrolle wird noch die Konfiguration des jeweiligen Tools aktiviert, so dass direkt sichtbar ist, was passiert.

 

RolandSchubert_4-1668445317165.png

 

Diese Änderung kann dann auch - falls erforderlich - mit "Undo" wieder zurückgenommen werden.

 

RolandSchubert_6-1668446039237.png

 

Alternativ steht natürlich für die besonders Mutigen auch "Replace All" zur Verfügung - damit werden alle in der Liste aufgeführten Treffer ersetzt. Zur Sicherheit fragt Alteryx noch, ob man das wirklich will (erfahrungsgemäß klickt man hier immer auf "ja"), aber auch diese Änderung kann man natürlich mit Undo zurücknehmen.

 

RolandSchubert_7-1668446249259.png

 

 

Find/Replace ist ein sehr nützliches Hilfsmittel, auf das ich nicht mehr verzichten möchte.  Anfangs habe ich tatsächlich sehr oft vergessen, dass die Option zur Verfügung steht - in so einem Fall hilft, wenn man das Fenster auf "Auto Hide" setzt, dann bleibt Find/Replace am Rand immer sichtbar.

 

 

RolandSchubert_10-1668446539468.png

 

 

 

 

Weitere Tipps Tuesday Beiträge

Dieser Eintrag ist Teil der Tipps Tuesday-Serie, alle Einträge dieser Serie findest du in unserem Index aufgelistet.

Beschriftungen