#NULL!, #REF!, #DIV/0!, N/A .... Datentabellen enthalten regelmäßig Fehler, die die Datenanalyse einschränken. Glücklicherweise können diese Fehler durch eine gute Fehlerbehandlung in Power Query behoben werden. DataScientest erklärt dir, wie das geht.
Fehlerbehandlung in Power Query
Der Abfrageeditor Power Query kennt zwei Haupttypen von Fehlern: Fehler auf Schritt- oder Spaltenebene.
Auf der Ebene des Schritts
Wenn ein Fehler im Schritt auftritt, kann die Anfrage nicht geladen werden. Du siehst dann eine Fehlermeldung in einem gelben Fenster. Dieses Fenster informiert dich über die verschiedenen Komponenten des Fehlers, d. h. den Grund, die Nachricht und die Details. Und wenn du mehr Informationen möchtest, kannst du auch auf die Schaltfläche „Zum Fehler“ klicken. All diese Daten ermöglichen dir eine effektive Fehlerbehandlung in Power Query.
Hier sind nun die häufigsten Fehler:
- Quelle nicht gefunden: Dieser Fehler tritt auf, wenn du nicht auf die Datenquelle zugreifen kannst, keine Anmeldeinformationen hast oder die Quelle verschoben wurde. In einem solchen Fall sollte der Pfad geändert werden.
- Spalte nicht gefunden: Dies passiert, wenn du eine Spalte erwähnt hast, die es in der Abfrage nicht gibt. Hier sind mehrere Lösungen möglich, z. B. das Löschen des Schritts, der auf diese Spalte verweist.
- Formula.Firewall: Dieser Fehler tritt auf, wenn du Daten aus mehreren Quellen kombinierst oder zusammenführst. Bevor du eine Lösung anwendest, solltest du die genaue Ursache des Problems verstehen, indem du auf die Datenschutz-Firewall zugreifst.
Auf Spaltenebene
In diesem Fall wird die Abfrage zwar geladen, aber der Wert erscheint als Fehler in der entsprechenden Zelle. Um die Ursache des Fehlers zu verstehen, kannst du auf die weiße Fläche der betroffenen Zelle klicken (ein neues gelbes Fenster erscheint) oder die Data Profiling Tools verwenden.
Diese Fehler können mit einem Problem bei der Umwandlung des Datentyps, mit nicht unterstützten Operationen, mit verschachtelten strukturierten Werten usw. zusammenhängen.
Was auch immer das Problem ist, mit Power Query stehen dir verschiedene Lösungen zur Fehlerbehandlung zur Verfügung. Nämlich:
- Das Entfernen von Fehlern: Markiere die betroffene Spalte und gehe dann zur Gruppe „Zeilen kürzen“ auf der Registerkarte „Start“. Klicke auf „Zeilen löschen“ und dann auf „Fehler löschen“.
- Das Ersetzen von Fehlern: Wähle die betroffene Spalte aus und gehe dann in die Gruppe „Beliebige Spalte“ unter dem Reiter „Transformieren“. Klicke auf „Werte ersetzen“ und dann auf „Fehler ersetzen“. Fülle dann den neuen Wert aus (z. B. eine ganze Zahl, einen benutzerdefinierten Text…).
- Fehlererhaltung: Damit kannst du Zeilen, die Fehler enthalten, leichter identifizieren. Die Handhabung ist wie folgt: Startseite > Zeilen reduzieren > Zeilen beibehalten > Fehler beibehalten.
Benutzerdefinierte Fehlerbehandlung im Abfrage-Editor
Neben den oben genannten Lösungen ist es auch möglich, Fehler mit dem Power Query-Editor zu behandeln, indem man seine eigene Logik anwendet.
Dies kann folgendermaßen geschehen:
- Einen Fehler durch einen anderen Wert ersetzen: Dazu fügst du einfach eine benutzerdefinierte Spalte hinzu, indem du verschiedene Optionen vorsiehst. So kannst du im Fenster „Benutzerdefinierte Spalte“ die Abfrage eingeben:
try [Spalte-1] otherwise [Spalte-2]. - Wenn in Spalte-1 kein Fehler gefunden wird, werden die Daten dieser Spalte angezeigt. Andernfalls werden die Daten aus Spalte-2 angezeigt.
- Neue Ergebnisse anpassen: Auch hier musst du die benutzerdefinierte Spalte verwenden, aber die Abfrage unterscheidet sich: try [Spalte-1] catch (r)=> if r[Message] <> „Invalid cell value ‚#REF!‘.“ then [Spalte-2] else null.
In diesem Fall wird Spalte-1 nur dann durch Spalte-2 ersetzt, wenn die Fehlermeldung eine andere als #REF! ist ( #NULL! oder #DIV/0!). Andernfalls wird Spalte-1 durch „null“ ersetzt.
Um mit all diesen Fehlern in Power Query effektiv umgehen zu können, ist es besser, sich weiterzubilden. Mit DataScientest ist das möglich. In unseren Programmen lernst du, den Abfrageeditor und viele Datentabellen zu beherrschen. Nimm an unseren Schulungen teil.
Was wir uns merken sollten:
- Angesichts der großen Datenmengen, die in einer Tabelle zusammengefasst sind, sind Fehler sehr häufig. Dies kann die Verarbeitung und Analyse der Daten einschränken.
- Glücklicherweise ist eine effektive Fehlerbehandlung mit Power Query möglich.
- Der Abfrage-Editor sieht je nach Art des Fehlers verschiedene Manipulationen vor, um Fehler zu beheben.
- Du kannst die Korrekturoptionen auch an deine Bedürfnisse anpassen.