Wednesday, July 27, 2022

Daten aus einem Ordner mit mehreren Dateien importieren (Power Query)

Verwenden Sie Power Query, um mehrere Dateien mit demselben Schema, die in einem einzelnen Ordner gespeichert sind, in einer Tabelle zu kombinieren. Beispielsweise möchten Sie jeden Monat Budgetarbeitsmappen aus mehreren Abteilungen kombinieren, in denen die Spalten gleich sind, aber die Anzahl der Zeilen und Werte in jeder Arbeitsmappe unterschiedlich ist. Sobald Sie es eingerichtet haben, können Sie wie bei jeder einzelnen importierten Datenquelle zusätzliche Transformationen anwenden und dann die Daten aktualisieren , um die Ergebnisse für jeden Monat anzuzeigen.

Eine konzeptionelle Übersicht über das Kombinieren von Ordnerdateien

Hinweis Dieses Thema zeigt, wie Dateien aus einem Ordner kombiniert werden. Sie können auch Dateien kombinieren, die in SharePoint, Azure Blob Storage und Azure Data Lake Storage gespeichert sind. Der Ablauf ist ähnlich.

Halte es einfach:

  • Stellen Sie sicher, dass alle Dateien, die Sie zusammenführen möchten, in einem speziellen Ordner ohne überflüssige Dateien enthalten sind. Andernfalls werden alle Dateien in dem Ordner und allen von Ihnen ausgewählten Unterordnern in die zu kombinierenden Daten eingeschlossen.

  • Jede Datei sollte dasselbe Schema mit konsistenten Spaltenüberschriften, Datentypen und Spaltenanzahl haben. Die Spalten müssen nicht in der gleichen Reihenfolge sein, da der Abgleich nach Spaltennamen erfolgt.

  • Vermeiden Sie nach Möglichkeit unzusammenhängende Datenobjekte für Datenquellen, die über mehr als ein Datenobjekt verfügen können, z. B. eine JSON-Datei, eine Excel-Arbeitsmappe oder eine Access-Datenbank.

Jede dieser Dateien folgt einem einfachen Muster, nur eine Datentabelle in jeder Datei.

  1. Wählen Sie Daten > Daten abrufen > Aus Datei > Aus Ordner aus . Das Dialogfeld „ Durchsuchen " wird angezeigt.

  2. Suchen Sie den Ordner mit den Dateien, die Sie kombinieren möchten.

  3. Im Dialogfeld <Ordnerpfad> wird eine Liste der Dateien im Ordner angezeigt. Vergewissern Sie sich, dass alle gewünschten Dateien aufgeführt sind.

    Ein Beispieldialogfeld für den Textimport

  4. Wählen Sie einen der Befehle unten im Dialogfeld aus, z. B. Kombinieren > Kombinieren & Laden . Es gibt weitere Befehle, die im Abschnitt Über all diese Befehle behandelt werden.

  5. Wenn Sie einen Befehl zum Kombinieren auswählen, wird das Dialogfeld „ Dateien kombinieren" angezeigt. Um die Dateieinstellungen zu ändern, wählen Sie jede Datei aus dem Feld Beispieldatei aus, stellen Sie den Dateiursprung , das Trennzeichen und die Datentyperkennung wie gewünscht ein. Sie können auch das Kontrollkästchen Dateien mit Fehlern überspringen unten im Dialogfeld aktivieren oder deaktivieren.

  6. Wählen Sie OK aus .

Ergebnis

Power Query erstellt automatisch Abfragen, um die Daten aus jeder Datei in einem Arbeitsblatt zu konsolidieren. Die erstellten Abfrageschritte und Spalten hängen davon ab, welchen Befehl Sie auswählen. Weitere Informationen finden Sie im Abschnitt Informationen zu all diesen Abfragen .

  1. Wählen Sie Daten > Daten abrufen > Aus Datei > Aus Ordner aus . Das Dialogfeld „ Durchsuchen " wird angezeigt.

  2. Suchen Sie den Ordner mit den Dateien, die Sie kombinieren möchten.

  3. Im Dialogfeld <Ordnerpfad> wird eine Liste der Dateien im Ordner angezeigt. Vergewissern Sie sich, dass alle gewünschten Dateien aufgeführt sind.

  4. Wählen Sie einen der Befehle unten im Dialogfeld aus, z. B. Kombinieren > Kombinieren und transformieren . Es gibt weitere Befehle, die im Abschnitt Über all diese Befehle behandelt werden.

    Der Power Query-Editor wird angezeigt.

  5. Die Spalte Wert ist eine strukturierte Listenspalte . Wählen Sie Erweitern aus Spaltensymbol erweitern und wählen Sie dann Auf neue Zeilen erweitern aus.

    Erweitern einer JSON-Liste

  6. Die Spalte Wert ist jetzt eine strukturierte Datensatzspalte . Wählen Sie Erweitern aus Spaltensymbol erweitern Symbol. Ein Dropdown-Dialogfeld wird angezeigt.

    Erweitern eines JSON-Eintrags

  7. Lassen Sie alle Spalten ausgewählt. Sie können das Kontrollkästchen Ursprünglichen Spaltennamen als Präfix verwenden deaktivieren. Wählen Sie OK aus .

  8. Wählen Sie alle Spalten aus, die Datenwerte enthalten. Wählen Sie Start , den Pfeil neben Spalten entfernen und dann Andere Spalten entfernen aus.

  9. Wählen Sie Startseite > Schließen und laden aus .

Ergebnis

Power Query erstellt automatisch Abfragen, um die Daten aus jeder Datei in einem Arbeitsblatt zu konsolidieren. Die erstellten Abfrageschritte und Spalten hängen davon ab, welchen Befehl Sie auswählen. Weitere Informationen finden Sie im Abschnitt Informationen zu all diesen Abfragen .

Jede dieser Datenquellen kann mehr als ein zu importierendes Objekt haben. Eine Excel-Arbeitsmappe kann mehrere Arbeitsblätter, Excel-Tabellen oder benannte Bereiche enthalten. Eine Access-Datenbank kann mehrere Tabellen und Abfragen haben.

  1. Wählen Sie Daten > Daten abrufen > Aus Datei > Aus Ordner aus . Das Dialogfeld „ Durchsuchen " wird angezeigt.

  2. Suchen Sie den Ordner mit den Dateien, die Sie kombinieren möchten.

  3. Im Dialogfeld <Ordnerpfad> wird eine Liste der Dateien im Ordner angezeigt. Vergewissern Sie sich, dass alle gewünschten Dateien aufgeführt sind.

  4. Wählen Sie einen der Befehle unten im Dialogfeld aus, z. B. Kombinieren > Kombinieren & Laden . Es gibt weitere Befehle, die im Abschnitt Über all diese Befehle behandelt werden.

  5. Im Dialogfeld Dateien kombinieren:

    • Wählen Sie im Feld Beispieldatei eine Datei aus, die als Beispieldaten zum Erstellen der Abfragen verwendet werden soll. Sie können entweder kein Objekt auswählen oder nur ein Objekt auswählen. Sie können jedoch nicht mehr als eine auswählen.

    • Wenn Sie viele Objekte haben, verwenden Sie das Suchfeld , um ein Objekt zu finden, oder die Anzeigeoptionen zusammen mit der Schaltfläche Aktualisieren , um die Liste zu filtern.

    • Aktivieren oder deaktivieren Sie das Kontrollkästchen Dateien mit Fehlern überspringen unten im Dialogfeld.

  6. Wählen Sie OK aus .

Ergebnis

Power Query erstellt automatisch eine Abfrage, um die Daten aus jeder Datei in einem Arbeitsblatt zu konsolidieren. Die erstellten Abfrageschritte und Spalten hängen davon ab, welchen Befehl Sie auswählen. Weitere Informationen finden Sie im Abschnitt Informationen zu all diesen Abfragen .

Für mehr Flexibilität können Sie Dateien im Power Query-Editor explizit kombinieren, indem Sie den Befehl Dateien kombinieren verwenden. Angenommen, der Quellordner enthält eine Mischung aus Dateitypen und Unterordnern, und Sie möchten bestimmte Dateien mit demselben Dateityp und Schema ansprechen, andere jedoch nicht. Dies kann die Leistung verbessern und Ihre Transformationen vereinfachen.

  1. Wählen Sie Daten > Daten abrufen > Aus Datei > Aus Ordner aus . Das Dialogfeld „ Durchsuchen " wird angezeigt.

  2. Suchen Sie den Ordner mit den Dateien, die Sie kombinieren möchten, und wählen Sie dann Öffnen aus.

  3. Im Dialogfeld <Ordnerpfad> wird eine Liste aller Dateien im Ordner und in den Unterordnern angezeigt. Vergewissern Sie sich, dass alle gewünschten Dateien aufgeführt sind.

  4. Wählen Sie unten Daten transformieren aus . Der Power Query-Editor wird geöffnet und zeigt alle Dateien im Ordner und allen Unterordnern an.

  5. Um die gewünschten Dateien auszuwählen, filtern Sie Spalten wie Erweiterung oder Ordnerpfad.

  6. Um die Dateien in einer einzigen Tabelle zu kombinieren, wählen Sie die Inhaltsspalte aus, die jede Binärdatei enthält (normalerweise die erste Spalte), und wählen Sie dann Start > Dateien kombinieren aus. Das Dialogfeld Dateien kombinieren wird angezeigt.

  7. Power Query analysiert eine Beispieldatei, standardmäßig die erste Datei in der Liste, um den richtigen Konnektor zu verwenden und übereinstimmende Spalten zu identifizieren.

    Um eine andere Datei als Beispieldatei zu verwenden, wählen Sie sie aus der Dropdown-Liste Beispieldatei aus.

  8. Wählen Sie optional unten Dateien mit Fehlern überspringen aus, um diese Dateien aus dem Ergebnis auszuschließen.

  9. Wählen Sie OK aus .

Ergebnis

Power Query erstellt automatisch eine Abfrage, um die Daten aus jeder Datei in einem Arbeitsblatt zu konsolidieren. Die erstellten Abfrageschritte und Spalten hängen davon ab, welchen Befehl Sie auswählen. Weitere Informationen finden Sie im Abschnitt Informationen zu all diesen Abfragen .

Es gibt mehrere Befehle, die Sie auswählen können, und jeder hat einen anderen Zweck.

  • Kombinieren und Transformieren von Daten Um alle Dateien mit einer Abfrage zu kombinieren und dann den Power Query-Editor zu starten, wählen Sie Combine > Combine and Transform Data aus.

  • Kombinieren und laden Um das Dialogfeld Beispieldatei anzuzeigen, eine Abfrage zu erstellen und dann in ein Arbeitsblatt zu laden, wählen Sie Kombinieren > Kombinieren und laden .

  • Kombinieren und laden nach Um das Dialogfeld Beispieldatei anzuzeigen, eine Abfrage zu erstellen und dann das Dialogfeld Importieren anzuzeigen, wählen Sie Kombinieren > Kombinieren und laden nach .

  • Laden Um eine Abfrage in einem Schritt zu erstellen und dann in ein Arbeitsblatt zu laden, wählen Sie Laden > Laden .

  • Laden nach Um eine Abfrage in einem Schritt zu erstellen und dann das Dialogfeld „ Importieren " anzuzeigen, wählen Sie Laden > Laden nach .

  • Daten transformieren Um eine Abfrage in einem Schritt zu erstellen und dann den Power Query-Editor zu starten, wählen Sie Daten transformieren aus.

Unabhängig davon, wie Sie Dateien kombinieren, werden mehrere unterstützende Abfragen im Bereich " Abfragen " unter der Gruppe "Hilfsabfragen" erstellt.

Eine Liste der Abfragen, die im Bereich Abfragen erstellt wurden

  • Power Query erstellt eine „Beispieldatei"-Abfrage basierend auf der Beispielabfrage.

  • Eine Funktionsabfrage "Datei transformieren" verwendet die Abfrage "Parameter1", um jede Datei (oder Binärdatei) als Eingabe für die Abfrage "Beispieldatei" anzugeben. Diese Abfrage erstellt auch die Inhaltsspalte mit den Dateiinhalten und erweitert automatisch die strukturierte Datensatzspalte , um die Spaltendaten zu den Ergebnissen hinzuzufügen. Die Abfragen „Transformationsdatei" und „Beispieldatei" sind verknüpft, sodass Änderungen an der Abfrage „Beispieldatei" in der Abfrage „Transformationsdatei" widergespiegelt werden.

  • Die Abfrage mit den Endergebnissen befindet sich in der Gruppe "Andere Abfragen". Standardmäßig ist es nach dem Ordner benannt, aus dem Sie die Dateien importiert haben.

Klicken Sie zur weiteren Untersuchung mit der rechten Maustaste auf jede Abfrage und wählen Sie Bearbeiten aus, um jeden Abfrageschritt zu untersuchen und zu sehen, wie die Abfragen zusammen funktionieren.

Um mit dem Kombinieren mehrerer Dateien zu beginnen, stellen Sie zunächst sicher, dass alle Dateien, die Sie kombinieren möchten, in einem einzigen Dateiordner enthalten sind.

Hinweis: Excel-, Text-, CSV-, JSON-, XML- und Access-Dateien werden unterstützt.

  1. Klicken Sie auf die Registerkarte Power Query und dann auf From File > From Folder .

    Optionen Power Query > Aus Datei > Aus Ordner
  2. Klicken Sie auf die Schaltfläche Durchsuchen , um Ihren Ordner zu suchen.

    Eine Liste der Dateien im Ordner wird angezeigt. Wählen Sie die Option Bearbeiten aus, um den Abfrage-Editor zu öffnen. In diesem Fall haben wir 4 Excel-Arbeitsmappen geladen.

    Kombinieren Binärdateidialog mit zu kombinierenden Dateien
  3. Nachdem Sie überprüft haben, dass alle gewünschten Dateien aufgelistet sind, klicken Sie in der Spalte Inhalt auf die Schaltfläche Binärdateien kombinieren.

    Klicken Sie in der Spalte Inhalt der Abfrage oder im Abschnitt Kombinieren im Power Query-Menüband auf die Schaltfläche Binärdateien kombinieren
  4. Jede Datei wird analysiert und das richtige Dateiformat bestimmt, z. B. text , Excel oder JSON . In diesem Fall wird eine Liste mit Arbeitsblättern aus der ersten Excel-Arbeitsmappe angezeigt. Wählen Sie das Arbeitsblatt aus, das Sie verwenden möchten, und klicken Sie dann auf OK .

    Dialogfeld "Binärdateien kombinieren", das verfügbare Excel-Arbeitsblätter zur Auswahl des primären Konsolidierungsziels anzeigt
  5. Der Transformationsprozess zum Kombinieren von Binärdateien erstellt dann automatisch eine Abfrage, um die Daten aus jeder Datei zu konsolidieren und eine Vorschau anzuzeigen. Wenn Sie mit dem Ergebnis zufrieden sind, klicken Sie auf Schließen & Laden .

    Vorschaudialog zum Kombinieren von Binärdateien. Drücken Sie Schließen & Laden, um die Ergebnisse zu akzeptieren und sie in Excel zu importieren.

    Der Prozess zum Kombinieren von Binärdateien konsolidiert dann die aufgelisteten Arbeitsblätter in einem einzigen Arbeitsblatt.

  6. Wenn sich die ursprünglichen Datendateien ändern, können Sie die importierten Daten jederzeit aktualisieren. Klicken Sie auf eine beliebige Stelle innerhalb des Datenbereichs und gehen Sie dann zu Abfragetools > Aktualisieren . Darüber hinaus können Sie problemlos zusätzliche Transformations- oder Extraktionsschritte anwenden, indem Sie die automatisch erstellte Beispielabfrage ändern, ohne sich um das Ändern oder Erstellen zusätzlicher Funktionsabfrageschritte kümmern zu müssen. alle Änderungen an der Beispielabfrage werden automatisch in der verknüpften Funktionsabfrage generiert.

Bekannte Probleme

Beim Laden der Prozedur zum Kombinieren von Binärdateien in Excel wird möglicherweise die folgende Fehlermeldung angezeigt:

Fehlermeldung zum Kombinieren von Binärdateien. Dies ist ein bekannter Fehler, der behoben wird.

Wenn Sie den/die Fehler durch Klicken auf OK ignorieren, wird der Vorgang zum Kombinieren von Binärdateien abgeschlossen und Ihre Daten trotz des Fehlers ordnungsgemäß geladen. Wir arbeiten daran, den Fehler zu beheben.

Siehe auch

Power Query für Excel-Hilfe

Abfragen anhängen

Übersicht über das Kombinieren von Dateien (docs.com)

Kombinieren von CSV-Dateien in Power Query (docs.com)

No comments:

Post a Comment