Hallo Forum,
ich habe Daten mit Aufträgen, Datumsspalte und Uhrzeitspalte.
Die einzelnen Aufträge können von 1 mal bis x mal in den Daten vorkommen.
Ich möchte nun nach Auftrag, Datum und Zeit sortieren,
Hier sollen dann die gleichen Aufräge untereinander stehen der mit dem ältesten Datum/Zeit oben, der jüngste unten.
Es sollen dann nur das älteste und jüngste Datum erhalten bleiben. Alle dazwischen liegenden sollen gelöscht werden.
Die Aufträgen, die nur 1 mal vorkommen, sollen dabei auch erhalten bleiben.
Wie gehe ich hier am Besten vor?
Gruß
Matthias
Gelöst! Gehe zu Lösung.
Moin Matthias @akku ,
ich hoffe, ich habe das Problem so ganz ohne Beispieldatensätze richtig erkannt:
Mit dem Summentool ermitteln wir, wie viele Datensätze je Auftraggeber vorliegen:
Kurz sortieren
Um die Einträge mit Count 1 bzw. 2 müssen wir uns nicht weiter kümmern.
Bei den übrigen wenden wir 2mal das Summentool an:
Einmal den ersten Eintrag herausfischen:
dann den letzten
Alles wieder in einen Topf und sortieren. Fertig!
Hoffe, du kommst damit zurecht!
viele Grüße Birgit
Hallo Birgit,
Danke. Das klappt schon gut.
Nun ist es aber so, dass meine DAten zusätzlich zu Auftrag, Datum und Uhrzeit noch ca. 50 weitere Spalten enthalten, die für den ersten und letzten Eintrag erhalten bleiben sollen.
Ich könnte mit dem summarize tool alle Spalten (z.B. mit first) hinzufügen.
Gibt es hier einen eöeganteren Weg?
Gruß
Matthias
Hallo Matthias,
verstehe.
Probiere es mal mit der RecordID
Diese bindest du ebenfalls jeweils in das Summentool ein:
Anschließend kannst du Daten aus den Spalten über die RecordID mit dem Zusammenführgen-Tool wieder anflanschen:
fertsch:
war jetzt allerrdings zu faul für 50 Spalten 😂
Angepasster Workflow hängt unten an. Bin gerade etwas kurz angebunden... 🤐
viele Grüße Birgit
Hallo Birgit,
Super Klasse !!!
Vielen Dank !
schöne Grüße
Matthias
Hallo in die Runde :-)
sehr coole Lösung @Biggi und auch sehr direkt und leicht nachzuvollziehen!
Ich würde euch beiden gerne noch eine weitere Variante zeigen:
Ich nutze hier für mein Beispiel auch die Input-Daten von @Biggi (mit korrigiertem Datum). Diese werden anfangs sortiert und danach ebenfalls mit einer RecordID versehen. Danach splitte ich den Daten und nutze das Sample Tool mit First 1 / Last 1 und der Gruppierungsspalte "Auftrag" - danach werden beide wieder mit einem Union zusammengeführt.
Das ganze hat nur einen Nachteil: Wenn es nur eine Zeile für einen Auftrag gibt, so ist "First 1" und "Last 1" die gleiche Zeile und wir haben sie plötzlich dupliziert, daher verwende ich danach nochmal ein Unique Tool auf der RecordID um dies wieder zu korrigieren.
Der Vorteil von Sample ggü. von Summarize ist u.a. das es wir alle Spalten immer mitnehmen. Ich habe euch den Workflow nochmal angehängt um die genauen Konfigurationen zu sehen.
Viele Grüße & schöne Weihnachten
Alex
moin @grossal ,
wow, es geht immer noch "schlanker" ans Ziel!
RESPEKT! 😎
guten Endspurt ins Restjahr!
viele Grüße Birgit