Power Query: Dateien aus mehreren Ordnern kombinieren

Power Query: Dateien aus mehreren Ordnern kombinieren

In diesem Beitrag beschäftigen wir uns mit Power Query und kombinieren Dateien aus mehreren Ordnern in unserem Netzwerk, Desktop, OneDrive oder SharePoint.

In diesem Beispiel haben wir drei CSV-Dateien in einem Ordner und die Daten sehen so aus:

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir werden die Power-Abfrage in Excel verwenden, die genauso funktioniert wie die Power-Abfrage in LuckyTemplates.

Inhaltsverzeichnis

Herstellen einer Verbindung zu einem Ordner in einem Netzwerk

Wir beginnen mit unserem Tutorial zu Power Query, kombinieren Dateien aus mehreren Ordnern mit einer leeren Excel-Datei und gehen zur Registerkarte „Daten“, klicken auf „ Daten abrufen“ , „Aus Datei “ und dann „Aus Ordner “.

Power Query: Dateien aus mehreren Ordnern kombinieren

So stellen Sie eine Verbindung zu einem Ordner her, der sich auf Ihrem Laufwerk C oder in Ihrem Netzwerk befindet. Wenn Sie eine Verbindung zu einer Datei in SharePoint herstellen möchten, verwenden Sie diesen Connector.

Power Query: Dateien aus mehreren Ordnern kombinieren

Verwenden Sie das Suchfeld, um nach Ihrem Ordner zu suchen. Klicken Sie dann auf die Schaltfläche „Daten kombinieren und transformieren“ .

Power Query: Dateien aus mehreren Ordnern kombinieren

Dann werden wir gefragt, um welche Art von CSV-Datei es sich handelt. Klicken Sie auf „OK“ und wenn es nicht funktioniert, gehen Sie zurück und wechseln Sie in den richtigen CSV-Dateityp.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir erhalten diesen großen Block von Schritten in der Leistungsabfrage. Das kann etwas entmutigend und verwirrend sein. Diese drei Dateien sind übereinander gestapelt, was wir nicht erreichen wollen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir klicken auf die erste Datei und dann auf „ Beispieldatei transformieren“ . Welche Änderungen wir auch an dieser Datei vornehmen, sie werden auch auf die anderen Dateien angewendet.

Power Query: Dateien aus mehreren Ordnern kombinieren

Bereinigen der Daten

Lasst uns das zuerst aufräumen. Wir möchten, dass dieses Datum für jeden Datensatz ausgefüllt wird. Wenn Spalte1 das Wort Datum enthält, möchten wir das Datum in die anderen Spalten einfügen und dieses Datum ausfüllen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir fügen eine bedingte Spalte hinzu , die besagt, dass wir den Wert aus Spalte2 benötigen, wenn Spalte1 dem Wort „Datum“ entspricht. Andernfalls lassen Sie es leer.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wählen Sie die Spalte „Datum und Nullen“ aus, klicken Sie dann mit der rechten Maustaste und füllen Sie sie aus.

Power Query: Dateien aus mehreren Ordnern kombinieren

Das Ergebnis ist eine Spalte mit allen Daten.

Power Query: Dateien aus mehreren Ordnern kombinieren

Um die Leerzeichen und Nullen hier zu entfernen, klicken Sie auf Remove Empty .

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir möchten die erste Zeile nicht als Überschrift verwenden, können aber auch nicht die Schaltfläche „Erste Zeile als Überschrift verwenden“ verwenden , da dadurch die Daten in die Überschriftenzeile verschoben werden.

Power Query: Dateien aus mehreren Ordnern kombinieren

Dadurch wird das Datum für jede Datei geändert. Die einfachste Lösung besteht darin, dass wir diese Spalten manuell umbenennen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wählen Sie alle Spalten aus, drücken Sie die rechte Maustaste und klicken Sie dann auf „Andere Spalten entfernen“ .

Power Query: Dateien aus mehreren Ordnern kombinieren

Nachdem wir die Zwischenüberschriften bearbeitet haben, sind wir nun so gut wie fertig.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wenn wir auf den DemoFolder klicken , erhalten wir eine Fehlermeldung. Dies geschieht meistens, wenn wir eine kleine Änderung an der Transformationsbeispieldatei vornehmen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Meistens wird der Fehler durch diesen Schritt „Geänderter Typ“ verursacht , weil er versucht, die ursprüngliche Spalte1 zu ändern, die nicht mehr existiert.

Power Query: Dateien aus mehreren Ordnern kombinieren

Durch einfaches Löschen dieses Schritts wird der Fehler behoben.

Power Query: Dateien aus mehreren Ordnern kombinieren

Alles, was wir mit dieser ersten Datei gemacht haben, wird nun auf jede Datei angewendet. Es hängt wirklich davon ab, dass unsere Quelldateien auf die gleiche Weise strukturiert sind. Es ist nicht unmöglich, wenn sie unterschiedlich sind, aber es wird viel schwieriger.

Schauen wir uns diese Fragen also noch einmal an und finden heraus, was los ist. Wenn wir zum Quellschritt der Beispieldatei gehen, bezieht sich dieser auf dieses Ding namens Parameter1 .

Power Query: Dateien aus mehreren Ordnern kombinieren

Und wenn wir nach links schauen, wird Parameter1 als Beispieldatei bezeichnet.

Power Query: Dateien aus mehreren Ordnern kombinieren

Und wenn wir zur Quelle der Beispieldatei gehen, navigieren wir zum Datensatz 0.

Power Query: Dateien aus mehreren Ordnern kombinieren

Power Query ist eine nullbasierte Sprache, was bedeutet, dass Datensatz1 tatsächlich Element 0 ist. Es wird lediglich die erste Datei erfasst und die anderen Schritte werden dann automatisch konvertiert, was einfach genial ist. Früher mussten Sie dies manuell auf der Registerkarte „Datei transformieren“ tun.

Wenn wir dies erweitern, erhalten Sie einen Dateinamen und anschließend einen Durchlauf aller Schritte.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wenn Sie den erweiterten Editor verwenden, erhalten Sie diese Warnung. Wir empfehlen Ihnen, dies zu vermeiden, da Sie sie anschließend nicht wiederherstellen können. Im Allgemeinen nehmen Sie einfach alle Ihre Anpassungen in der Beispieldatei vor.

Power Query: Dateien aus mehreren Ordnern kombinieren

Bei diesem Konsolidierungsschritt passierte also, dass der Ordner aufgerufen und versteckte Dateien oder Systemdateien herausgefiltert wurden. Dann fügte es die aufgerufene benutzerdefinierte Funktion hinzu, benannte einige Spalten um und entfernte dann alles andere.

Power Query: Dateien aus mehreren Ordnern kombinieren

Das Einzige, was Ihnen auffallen wird, ist, dass die Spaltentypen verloren gehen. Unabhängig davon, welche Spaltentypen Sie in der Transformationsbeispieldatei auswählen, werden diese nicht von der Konsolidierungsdatei übernommen.

Anschließend klicken wir auf „Schließen & laden“ . Jedes Mal, wenn wir auf „Aktualisieren“ klicken, wird dieser Ordner durchsucht.

Herstellen einer Verbindung zu einem Ordner in SharePoint oder OneDrive

Wenn sich Ihre Dateien in einem OneDrive- oder einem SharePoint-Ordner befinden, ist der Vorgang praktisch derselbe, unterscheidet sich jedoch geringfügig. Sie benötigen den richtigen Pfad für OneDrive, also die URL bis zu Ihrem Namen. Wir klicken auf „Daten abrufen“ und dann auf „SharePoint-Ordner“.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir werden aufgefordert, eine URL einzugeben, unter der wir den Link einfügen können. Dann werden so ziemlich alle Dateien aufgelistet, die Sie in OneDrive haben. Sobald wir uns mit Transform Data befassen , müssen wir ein paar verschiedene Schritte ausführen. Zuerst müssen wir den richtigen Ordner finden, nämlich DemoOneDriveFolder .

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir klicken auf Textfilter , dann auf Enthält und geben dann DemoOneDrive ein . Wenn wir das nicht tun, könnten wir ewig scrollen und nicht finden, was wir suchen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Power Query: Dateien aus mehreren Ordnern kombinieren

Power Query: Dateien aus mehreren Ordnern kombinieren

Durch diesen Vorgang wird es dann in den richtigen Ordner gefiltert. Wie Sie sehen, haben wir die drei Dateien. Exzellent.

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir gehen zur Spalte „Ordnerpfad“ , klicken mit der rechten Maustaste, gehen zu „ Textfilter“ und wählen „Gleich“ .

Power Query: Dateien aus mehreren Ordnern kombinieren

Auf diese Weise können wir den richtigen Pfad anstelle des enthält-Teils ermitteln. Wir können den letzten Schritt einfach weglassen, weil wir ihn nicht brauchen.

Ein weiterer Ratschlag wäre, einen Filter zu erstellen, bei dem der Textfilter den CSV-Dateien entspricht – für den Fall, dass hier noch andere Dateien eingefügt werden.

Power Query: Dateien aus mehreren Ordnern kombinieren

Die letzte Empfehlung besteht darin, diese Abfrage OneDriveFolder zu nennen und dann darauf zu verweisen. Dies ist nützlich, wenn Sie später versuchen zu debuggen und sich wieder zurückarbeiten müssen, oder wenn Sie den Ordner ändern müssen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Dies wäre komplexer als das frühere Beispiel, an dem wir gearbeitet haben. Hierfür benötigen wir lediglich die Spalten „Inhalt“ und „Name“ .

Power Query: Dateien aus mehreren Ordnern kombinieren

Wir klicken einfach mit der rechten Maustaste, um die anderen Spalten zu entfernen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Klicken Sie auf den kleinen Doppelpfeil, um die Dateien zusammenzuführen.

Power Query: Dateien aus mehreren Ordnern kombinieren

Ab diesem Zeitpunkt ist der Vorgang identisch mit dem vorherigen Beispiel, in dem auch die Hilfsabfragen erstellt wurden.

Nur eine kurze Anmerkung: Wenn Sie Excel-Dateien konsolidieren, werden Sie auf einem der Zwischenbildschirme gefragt, welches Blatt Sie konsolidieren möchten. Die Blätter müssen unbedingt denselben Namen haben, denn wenn Sie mehrere Excel-Dateien konsolidieren, kann es unübersichtlich werden.

Hier ist unsere transformierte Beispieldatei, die genau so zusammengefügt ist, wie wir es im vorherigen Beispiel getan haben.

Power Query: Dateien aus mehreren Ordnern kombinieren

Und schließlich ist hier die Konsolidierungsdatei , die ausgegeben und in das Datenmodell geladen wird.

Power Query: Dateien aus mehreren Ordnern kombinieren

Und wir haben auch diesen einen zusätzlichen Ordner namens OneDriveFolder . Vergessen Sie nicht, Ihre Schritte in etwas Nützliches und Sinnvolles umzubenennen.

Power Query: Dateien aus mehreren Ordnern kombinieren


Best Practices für Power Query für Ihr Datenmodell
Organisieren Ihrer Abfragen in Gruppen in LuckyTemplates

Abschluss

Für dieses Tutorial haben wir an der Power-Abfrage gearbeitet und Dateien aus mehreren Ordnern aus unserem Netzwerk, Desktop, OneDrive oder SharePoint kombiniert.

Wenn Ihnen der Inhalt dieses speziellen Tutorials gefallen hat, abonnieren Sie bitte den LuckyTemplates-TV-Kanal. Wir veröffentlichen ständig eine große Menge an Inhalten von mir selbst und einer Reihe von Inhaltserstellern, die sich alle dafür einsetzen, die Art und Weise zu verbessern, wie Sie LuckyTemplates und die Power Platform nutzen.


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst