Datenimport aus txt- und csv-Dateien

Aus Wikipalo

Share/Save/Bookmark
Wechseln zu: Navigation, Suche

Fragestellung

Dieser Artikel zeigt, wie Daten aus .txt- oder .csv-Dateien mithilfe des Palo Menü Import-Assistenten importiert werden können. Natürlich lässt sich der gleiche Vorgang auch mit dem Kategorie:Palo ETL Server bewerkstelligen, aber für kleine, schnelle und "ad-hoc"-Datenimporte empfiehlt sich der Import-Assistent im Excel-Addin. Laden Sie die Datei beispiel.txt herunter. Wir nehmen einmal an, dass es sich um Daten handelt, mit denen wir den "Sales"-Würfel aus der Demo-Datenbank aktualisieren wollen.


Vorgehensweise

Öffnen Sie ein leeres Arbeitsblatt und starten Sie den Palo Menü Import-Assistenten. Wie Sie sehen, können Sie hier unter vier verschiedenen Optionen wählen. Lassen Sie die Auswahl auf "Datei" stehen und klicken Sie auf "weiter". Klicken Sie auf "Durchsuchen", suchen Sie die heruntergeladene Datei "beispiel.txt" und ergänzen Sie ggf. die entsprechenden Dateioptionen für diese Datei (in diesem Beispiel können Sie alle Optionen unverändert lassen).

Wenn Sie jetzt zweimal auf "weiter" klicken, sehen Sie das unten stehende Bild. Beachten Sie, dass in der ersten Excel-Zeile jetzt die erste Zeile aus der .txt-Datei eingelesen wird. Jedes mal, wenn Sie auf "weiter" klicken, sehen Sie eine weitere Zeile:


Datei:Datenimport_txt_01.jpg


Klicken Sie jetzt auf "Schließen", um den Prozess vorerst abzubrechen. Setzen Sie den Cursor in eine Zelle rechts unterhalb der Daten, die Sie jetzt in der Zeile eins sehen, zum Beispiel in die Zelle H3. Klicken Sie jetzt auf Palo - Funktion einfügen. Wählen Sie den Würfel "Sales" aus der Demo-Datenbank und wählen Sie in der unteren Listbox "PALO.SETDATA" aus. Klicken Sie außerdem auf "Argumente raten":


Datei:Datenimport_txt_02.jpg


Nachdem Sie auf "Einfügen" geklickt haben, erhalten Sie eine Funktion, die so lautet:

=PALO.SETDATA(value;FALSCH;"localhost/Demo";"Sales";$A$1;$B$1;$C$1;$D$1;$E$1;$F$1)

Was ist passiert? Das Palo Excel-Addin hat die Daten analysiert, die auf dem Blatt zu sehen sind und hat versucht, Parameter zu finden, die zu dieser PALO.SETDATA()-Funktion passen. Entsprechend hat er die Zellbezüge in der SETDATA-Funktion ergänzt, so dass Sie jetzt nur noch einen Schritt von der Lösung entfernt sind.

Wenn Sie jetzt noch den ersten Parameter, der jetzt "value" lautet, auf die Zelle mit den Daten beziehen (G1), dann ist die SETDATA()-Funktion in der Lage, die Daten aus der Text-Datei in den Sales-Würfel wegzuschreiben. Jetzt starten Sie den Import-Assistenten erneut und klicken diesmal auf "Fertigstellen". Zeile für Zeile wird die .txt-Datei jetzt eingelesen und die Setdata-Funktion in Zelle H3 schreibt für jede Zeile den jeweiligen Wert in die richtige Zelle.

Natürlich ist dieses Beispiel der Idealfall, dass alle Daten in der richtigen Reihenfolge stehen und es auch keine Fehler gibt, weil diese Datei ein kleiner Export aus der Demo-Datenbank ist. Vermutlich sind die Daten, die Sie in der Realität importieren wollen, nicht ganz so einfach zu verarbeiten. Aber Ihnen steht die komplette Funktionalität von Excel zur Verfügung, um irgendwelche Umformungen, Querverweise in andere Tabellen, Nebenrechnungen und was auch immer nötig sein sollte, vorzunehmen. Am Ende müssen Sie nur die Parameter der SETDATA()-Funktion richtig füllen, um zum gewünschten Ergebnis zu kommen.

Persönliche Werkzeuge