Free Trial

Knowledge Base

Lernen Sie von den Profis.

Geben Sie mehrere Excel-Blätter mit einem dynamischen Eingabe-Tool ein

Community_Admin
Alteryx
Alteryx
Erstellt

Nehmen wir an, dass Ihre Tabellenkalkulation mehrere Blätter mit der gleichen Struktur hat und Sie mehrere Blätter auf einmal in Ihr Modul einlesen möchten. Sie könnten z.B. zuerst ein Eingabe Werkzeug pro Blatt, gefolgt von einem Zusammenführung Werkzeug verwenden wollen, um alle Daten zusammenzuführen. In diesem Fall ist die bevorzugte Alternative, das Dynamische Eingabe Tool.

In diesem Beispiel haben wir demographische Daten für 5 Staaten, wobei sich die Daten für je einen Staat auf jedem der fünf Blätter in einer Excel-Datei befinden. In diesem Szenario möchten wir nur die Daten von 3 der fünf Blätter (Alaska, Arizona und Kalifornien) eingeben.

excelinput.png

Wir können das Texteingabe Tool verwenden, um die Namen der drei Blätter anzugeben, wie Sie im folgenden Bild sehen können. Wir verbinden uns dann mit einem Tool Dynamische Eingabe, das wir konfigurieren, um die Blattnamen zu verwenden, die wir im Tool Texteingabe als das Mittel zur Aktualisierung von „Datei / Tabellenname“ angegeben haben, die vom Tool Dynamische Eingabe importiert wird.

excelworkflow.png

 

 

 

exceltextinput.png

 


Konfiguration des Tools Dynamische Eingabe

Navigieren Sie von der Konfiguration des Eingabe-Tools zur Excel-Datei und wählen eines der Blätter oder Tabs aus. Diese Auswahl dient dann als Platzhalter. Klicken Sie auf das Optionsfeld „SQL-Anfrage ändern“ für die Tabelle oder Abfrage und klicken dann auf der rechten Seite des Konfigurationsfensters auf die Dropdown-Schaltfläche „Hinzufügen“ und wählen dann die Option „Spezielle Zeichenfolge ersetzen“.

 

exceladdquery.png

 

Das neue Modulfenster sollte die folgende Anweisung geben: AUSWAHL * VON 'Alabama$' unter „Zu ersetztender Text:“ und das Feld aus Ihrem Texteingabe-Tool sollte unter „Ersatzfeld:“ bestückt werden.

 

replacestring.png

 

Wenn das Modul läuft, wird der Text 'Alabama$' durch die Tabellennamen ersetzt, die im Texteingabe-Tool angegeben wurden.


DynamicInputExcel.png


Wählen Sie nun das Optionsfeld „Eine Liste der Dateien einlesen“ aus. Wählen Sie aus dem Dropdownmen´„Auswahlfeld“ den erstellten Feldnamen aus, der im Tool Texteingabe (in dem die Blattnamen eingegeben wurden) erstellt wurde und setzen die „Aktion“ auf Datei-/Tabellenname ändern.



readlistexcel.png

Nach dem Ausführen des Moduls werden Sie feststellen, dass die Datensätze aus den drei verschiedenen Blättern in der Tabellenansicht Ihres Browsers bestückt werden. Bei diesem Prozess ist die Option Nr. 5 „Ausgabedateiname als Feld“ eine ausgezeichnete Möglichkeit, mit der Sie den vollen Dateipfad oder den Dateinamen als Feld für jeden einzelnen Datensatz anhängen können. Auf diese Weise können Sie wunderbar die Daten schnell nach dem Blatt gruppieren und organisieren, aus dem sie stammen.


exceloutput.png

Anhänge
Beschriftungen