Mit dem Summarize Tool können wir Datensätze ganz einfach summieren, zählen, oder auch Maximum beziehungsweise Minimum ermitteln. Und damit wir die Ergebnisse auch richtig beurteilen können, fügt das Tool gleich ein Prefix hinzu, das die jeweilige Rechenoperation festhält: Sum_, Max_, Min_, CountDistinct_ werden vor den Feldnamen gesetzt. Eine Ausnahme ist übrigens Count - hier wird kein Prefix vergeben, sondern das Ergebnisfeld wird schlichtweg [Count] genannt.
Das Ergebvnis sieht dann so aus - und natürlich ist es sinnvoll, dass die Felder in diesem Fall durch einen Prefix klar identifiziert werden.
Oft aber wollen wir diese Erweiterung des Namens nicht, sondern würden gern den Original-Feldnamen behalten. Das Prefix muss weg! Die einfachste (aber aufwendigste und unflexibelste) Methode ist es, den Namen direkt im Tool zu ändern:
Für ein Feld mag das ja okay sein, wenn es aber gleich mehrere sind? Zwölf zum Beispiel? Das will doch bestimmt niemand manuell anpassen ...
Nun, in diesem Fall haben wir gleich mehrere Möglichkeiten.
1. Das Select Tool
Das Select Tool bringt eine Option mit, die Prefixe (oder Suffixe) in den selektierten Feldern entfernt. Im Grunde wird hier eine Art "automatischer Rename" ausgeführt, also genau das, was wir manuell auch machen würden - nur automatisch.
Wir fügen also dem Workflow ein Selekt Tool hinzu ...
... selektieren die Felder, die einen Prefix haben und wählen "Options" -> "Remove Prefix". Jetzt müssen wir uns nur noch für das richtige Prefix entscheiden ...
... und die Felder sind so benannt, wie wir es wollen.
Das funktioniert allerdings nur, wenn wir mindestens zwei Felder auswählen - bei nur einem Feld brauchen wir die Option auch nicht, die "manuelle" Variante ist dann schneller. In diesem Fall wird "Remove Prefix" gar nicht erst angeboten. Auch, wenn wir Felder mit verschiedenem Prefix (oder Suffix) ausgewählt haben, ist die Option nicht aktiv - klar, da aus den Feldnamen automatisch der "gemeinsame Teil" identifiziert wird, muss der für alle gleich sein.
Allerdings müssen wir daran denken, dass wir hier fest definierte Felder umbenennen - kommt ein weiteres Feld hinzu, müssen wir manuell eingreifen und auch bei diesem zusätzlichen Feld den Prefix entfernen,
2. Das Dynamic Rename Tool
Alternativ können wir auch das Dynamic Rename Tool verwenden, das noch eine ganze Reihe weiterer Möglichkeiten mitbringt und definitiv die flexiblere Lösung ist.
Zunächst wählen wir die entsprechenden Felder aus (oder verwenden "ALL", um alle vorhandenen Felder einschließlich "Dynamic or Unknown Fields" zu wählen - damit sind auch Felder, die vielleicht zukünftig noch hinzukommen, gleich mit erfasst).
Nun müssen wir nur noch als Rename Mode "Remove Prefix/Suffix" wählen, festlegen, wie der Prefix (oder Suffix) aussieht - hier wollen wir "Sum_" entfernen - einstellen, ob es sich um Prefix (Default) oder Suffix handelt und gegebenenfalls noch festlegen, dass wir keine Warnung oder Fehler wollen, wenn es Felder gibt, die nicht umbenannt werden, z.B. weil sie einfach kein Prefix haben.
Erledigt, auch so ist der Prefix/Suffix weg - diesmal allerdings auch für Felder, die im Nachhinein noch angelegt werden. Auf jeden Fall die flexiblere Lösung!
Manchmal wollen wir keinen Prefix/Suffix entfernen, sondern hinzufügen. Wenn zum Beispiel zwei Tabellen über einen Join verbunden werden soll, manche der Felder gleiche Namen haben, aber alle auch weiter gebraucht werden (z.B. wenn einer Umsatztabelle die Namen für Kunde, Artikel, Vertriebsmitarbeiter und Niederlassung hinzugefügt werden sollen, aber immer im Feld "Bezeichnung" zu finden sind). In diesem Fall wäre es doch praktisch, schon vor dem Join einen Prefix hinzuzufügen, um die Felder später noch klar identifizeren zu können.
Hier können wir auf die gleichen Tools zurückgreifen, die wir vorher bereits verwendet haben.
1. Das Select Tool
Wieder können wir das Select Tool einsetzen.
Diesmal wählen wir die Option "Add Prexix to Field Names" (oder "Add Suffix to Field Names"). Es erscheint dann ein Fenster, in dem wir das gewünschte Prefix eingeben können; außerdem können wir entscheiden, ob die Aktion nur nur für selektierte Felder oder für alle Felder ausgeführt werden soll.
Hier entscheiden wir uns, allen Feldern ein Prefix hinzuzufügen, und geben "Kunde_" als Prefix ein.
Im Ergebnis werden die Felder dann entsprechend umbenannt. Wieder ist es nur eine Umbenennung,die sich auf die im Moment vorhandenen Felder bezieht - kommt ein Feld hinzu, muss nachgearbeitet werden.
2. Das Dynamic Rename Tool
Auch das Dynamic Rename Tool kann wieder verwendet werden; diesmal wählen wir als Rename Mode "Add Prefix/Suffix".
Dann müssen wir nur noch den Text eingeben und entscheiden, ob es ein Prefix oder ein Suffix werden soll - erledigt.
Auch hier gilt: Die Regel kann auf alle Felder angewendet werden, also auch auf neue, die vielleicht erst später hinzukommen. Eindeutig die flexiblere Variante.
Neben den hier gezeigten Möglichkeiten kann das Dynamic Rename Tool noch eine ganze Menge mehr, es ist ein flexibles Universalwerkzeug, wenn es darum geht, Feldnamen anzupassen, wir können zum Beispiel auch Formeln mit entsprechenden Bedingungen oder ergänzende Tabellen nutzen, so sollten sich alle Anforderungen abbilden lassen.
Weitere Tipps Tuesday Beiträge
Dieser Eintrag ist Teil der Tipps Tuesday-Serie, alle Einträge dieser Serie findest du in unserem Index aufgelistet.
Sie müssen ein registrierter Benutzer sein, um hier einen Kommentar hinzuzufügen. Wenn Sie sich bereits registriert haben, melden Sie sich bitte an. Wenn Sie sich noch nicht registriert haben, führen Sie bitte eine Registrierung durch und melden Sie sich an.
Betreff | Kudos |
---|---|
1 |