Vor allem im Controlling hat man häufig die Anforderung für jeden Vendor ein einzelnes Extrakt bereitzustellen. Wie das geht, erfährst du in diesem Tuesday Tipp.
Selbstverständlich könnte man mehrere Filter und Output-Tools verwenden um dies zu erreichen, es geht jedoch auch viel einfacher. Nehmen wir dabei folgende Datenstruktur als Grundlage:
Ziel ist es nun jeweils eine Datei für Adidas, Nike und Puma zu erstellen - jede nur mit dem eigenen Inhalt. Dazu braucht es nichts weiteres als das Output-Tool mit der entsprechenden Konfiguration:
Zunächst muss man "Take File / Table Name From Field" aktivieren, danach kann man dann auswählen welche Spalte verwendet werden soll und wie die Namen der Dateien festgelegt werden sollen. Im Output-Log sieht dies dann übrigens wie folgt aus:
Tipp: Bei der Option "Append" empfiehlt es sich, bspw. "Output-" zu schreiben, so dass der initial festgelegte Dateiname mit einem Bindestrich aufhört, so dass die gebildeten Dateinamen sauber sind.
Die Problematik mit Excel-Files
Will man mehrere Excel-Files schreiben, bedarf es eines kleinen Tricks um dies zu ermöglichen, da bei Excel das Output-Format nicht mit dem eigentlichen Dateinamen, sondern mit dem Blattnamen aufhört.
Der Trick ist es daher ein Formel-Tool zuvor zu verwenden und dies mit dem Speicherpfad zu befüllen. Beispielsweise so:
"C:Data/Alteryx/Output/" + [Company] + ".xlsx|||Sheet1"
Danach wählt man im Output Tool die letzte Option "Change Entire File Path" und wählt die zuvor generierte Spalte aus.
Tipp 2: Auf diese Weise lassen sich auch mehrere Excel-Tabellen mit mehreren Sheets beschreiben - einfach "Sheet1" in der Formel durch eine weitere Spalte austauschen!
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.