Daten bereinigen

Lerne, aus ungeordneten Daten verlässliche Daten zu machen. Prüfe die Datenintegrität und untersuche einen Datensatz durch Datenprofilierung auf Probleme. Entferne anschließend Dubletten, behandle fehlende Werte, bereinige Texte, vereinheitliche Datums-, Zahlen- und Einheitenformate und wandle Datentypen um. Dabei setzt du Tabellenkalkulationsfunktionen und SQL-Abfragen nebeneinander ein. Dokumentiere zum Abschluss jede Änderung und überprüfe die bereinigten Daten, damit andere deine Arbeit nachvollziehen, wiederholen und ihr vertrauen können.

AnfängerEinheit 4 von 7 in Kurs: Datenanalyse – von der Frage bis zum Dashboard

Was du lernst

  1. Erkläre, was Daten vertrauenswürdig macht, erkenne die häufigsten Arten fehlerhafter Daten und untersuche einen Datensatz systematisch, um seine Probleme aufzulisten, bevor du etwas änderst.
    • Erkläre Datenintegrität und die verschiedenen Arten fehlerhafter Daten
      Beschreibe, was Datenintegrität bedeutet, wodurch sie beeinträchtigt werden kann und welche Arten fehlerhafter Daten ein Datenanalyst vor allem finden und korrigieren muss.
    • Untersuche einen Datensatz durch Datenprofilierung auf Probleme
      Untersuche einen neuen Datensatz durch Sortieren, Filtern, Zählen und einfache Zusammenfassungen in einer Tabellenkalkulation und in SQL. Erstelle aus deinen Erkenntnissen eine Liste der zu behebenden Probleme.
    • Prüfe Einträge anhand von Validierungsregeln
      Definiere die Regeln für gültige Daten, prüfe vorhandene Daten in einer Tabellenkalkulation und in SQL anhand dieser Regeln und nutze die Datenvalidierung, um ungültige Eingaben direkt bei der Eingabe zu verhindern.
  2. Finde mehrfach vorkommende Datensätze und entscheide, welche du behältst. Finde, interpretiere und behandle fehlende Werte, damit Summen, Anzahlen und Mittelwerte ein zutreffendes Bild vermitteln.
    • Finde und entferne doppelte Datensätze
      Entscheide, was einen Datensatz eindeutig macht, finde exakte und ähnliche Dubletten mit Tabellenfunktionen, integrierten Werkzeugen und SQL und entferne sie, ohne tatsächliche Daten zu verlieren.
    • Finde fehlende Werte und untersuche, wie verschiedene Werkzeuge sie zählen
      Erkenne die verschiedenen Formen fehlender Daten, prüfe sie in Tabellenkalkulationen und SQL korrekt und verstehe, wie Funktionen und Aggregationen leere Felder, Nullen und NULL behandeln.
    • Entscheide, wie du fehlende Werte behandelst
      Wähle, ob du fehlende Werte wiederherstellst, ausschließt, ersetzt, markierst oder belässt. Setze deine Wahl mit Tabellenformeln und SQL um und beurteile, wie sie die Ergebnisse verändert.
  3. Sorge dafür, dass Werte mit gleicher Bedeutung gleich aussehen: Bereinige und strukturiere Texte neu, nutze einheitliche Formate für Datumsangaben, Zahlen und Einheiten und wandle Werte in den Datentyp um, den die Analyse benötigt.
    • Bereinige und vereinheitliche Textwerte
      Entferne überflüssige Leerzeichen und verborgene Zeichen, vereinheitliche Groß- und Kleinschreibung und ersetze und ordne Schreibvarianten einem Standardwert zu, in Tabellenkalkulationen und in SQL.
    • Teile Texte auf, verknüpfe sie und extrahiere Textteile
      Gib jeder Information eine eigene Spalte, indem du Text an einem Trennzeichen aufteilst oder Zeichen anhand ihrer Position extrahierst. Setze bei Bedarf Werte zusammen.
    • Nutze einheitliche Formate für Datumsangaben, Zahlen und Einheiten
      Erkenne die Datums- und Zahlenkonventionen in einem Datensatz, unterscheide das Anzeigeformat vom gespeicherten Wert und rechne gemischte Einheiten um, damit jeder Wert einer Spalte dieselbe Bedeutung hat.
    • Wandle Werte in den richtigen Datentyp um
      Erkenne Werte, die mit dem falschen Datentyp gespeichert sind, wandle Text in Tabellenkalkulationen und mit SQL CAST in Zahlen und Datumswerte um, behalte Identifikatoren als Text bei und finde Werte, deren Umwandlung fehlschlägt.
  4. Kombiniere die Bereinigungstechniken zu einem sicheren, wiederholbaren Arbeitsablauf: mit Hilfsspalten und integrierten Werkzeugen in einer Tabellenkalkulation und mit einer Bereinigungsabfrage in SQL. Nutze das Werkzeug, das zu den Daten passt.
    • Führe einen Bereinigungsablauf in einer Tabellenkalkulation durch
      Richte eine sichere Arbeitskopie ein, führe die Bereinigungsschritte in sinnvoller Reihenfolge mit Hilfsspalten, Verweisen und integrierten Werkzeugen aus und überführe die geprüften Ergebnisse in eine bereinigte Tabelle.
    • Schreibe eine SQL-Abfrage, die bereinigte Daten zurückgibt
      Erstelle eine SELECT-Abfrage, die Spalten mit Funktionen, CASE und COALESCE bereinigt und ungültige Zeilen filtert oder markiert. Speichere sie, damit die Bereinigung wiederholt werden kann, und lerne, wann Änderungen an gespeicherten Daten angebracht sind.
  5. Halte jeden Bereinigungsschritt fest, damit andere ihn nachvollziehen und wiederholen können. Prüfe anschließend, ob die bereinigten Daten korrekt und vollständig sind, und berichte, was sich geändert hat und welche Einschränkungen bleiben.
    • Protokolliere jeden Bereinigungsschritt
      Erstelle ein Änderungsprotokoll und Kommentare, die festhalten, was warum und wie geändert wurde und welche Auswirkungen die Änderung hatte, damit die Bereinigung geprüft, wiederholt und erklärt werden kann.
    • Überprüfe die bereinigten Daten und berichte über die Ergebnisse
      Prüfe, ob die Bereinigung die Probleme behoben hat, ohne neue zu schaffen, stimme Anzahlen und Summen mit den Rohdaten ab und schreibe einen kurzen Bereinigungsbericht für die Personen, die die Daten nutzen.

Daten bereinigen einfach erklärt

5 Kapitel

1

Beurteile die Datenintegrität und finde fehlerhafte Daten

Ein hilfreicher Bereinigungsplan beginnt mit einem klaren Bild der Tabelle und der Frage, die sie beantworten soll. Untersuche, wie Datensätze organisiert sind, finde die Felder, die sie identifizieren, und zähle die Probleme, bevor du Werte änderst. Regeln, die auf der Bedeutung der Felder beruhen, helfen, einen echten Fehler von einem seltenen, aber gültigen Eintrag zu unterscheiden. Das Ausgangsprofil liefert außerdem eine Ausgangsbasis, um das Ergebnis nach den Korrekturen zu prüfen.

Nutzt du Excel auf Englisch? Dann tippst du Kommas statt Semikolons und diese Namen: GLÄTTEN ist TRIM, ZÄHLENWENN ist COUNTIF, WERT ist VALUE, WECHSELN ist SUBSTITUTE, LINKS ist LEFT, TEIL ist MID, FINDEN ist FIND, RECHTS ist RIGHT, ZEICHEN ist CHAR, UND ist AND, WENN ist IF, ISTLEER ist ISBLANK.

1.1 Erkläre Datenintegrität und die verschiedenen Arten fehlerhafter Daten

Eine Tabelle, die korrekt aussieht, kann dennoch eine falsche Antwort liefern. Die Bereinigung beginnt mit der Bedeutung ihrer Datensätze: Was ist geschehen, wen oder was beschreibt jede Zeile und welche Felder benötigt die Analyse?

Was Datenintegrität bedeutet

Datenintegrität bedeutet Richtigkeit, Vollständigkeit, Konsistenz und Vertrauenswürdigkeit während des gesamten Datenlebenszyklus. Werte müssen den Tatsachen entsprechen, die sie vorgeben zu erfassen. Benötigte Informationen müssen vorhanden sein, und derselbe Sachverhalt muss beim Wechsel zwischen Systemen dieselbe Bedeutung behalten.

Die Integrität kann bei der Eingabe, Speicherung, Übertragung oder Analyse beeinträchtigt werden. Jemand kann sich bei einer Menge vertippen. Kopien in zwei Systemen können auseinanderlaufen, ein Problem bei der Replikation. Eine unterbrochene Übertragung kann nur eine halbe Datei laden. Wird eine einzelne Spalte allein sortiert, kann jeder Betrag der falschen Bestellung zugeordnet werden. Auch Systemausfälle und unbefugte Änderungen können Datensätze beschädigen.

Erkenne das Problem, bevor du es behebst

Fehlerhafte Daten sind unvollständig, falsch, inkonsistent oder für die Fragestellung irrelevant. Unterschiedliche Probleme erfordern unterschiedliche Maßnahmen.

ProblemWas du sehen könntestWas geprüft werden muss
Doppelter DatensatzEine Bestell-ID erscheint zweimalOb beide Zeilen ein Ereignis beschreiben
Fehlender WertBei einer Bestellung fehlt der BetragOb der Betrag wiederhergestellt werden kann
Uneinheitlicher Text„Lisbon“, „lisbon “ und „LISBON“Welche Werte dieselbe Bedeutung haben
Ungültiger WertEin Alter von 230Der zulässige Bereich und der ursprüngliche Eintrag
Veralteter WertEine frühere Adresse eines KundenDas relevante Datum und die aktuelle Quelle
Falscher TypEine als Text gespeicherte MengeWie die Software den Wert behandelt

Ein ordentliches Format belegt keine Richtigkeit. Ein Lieferdatum kann wie ein Datum aussehen und dennoch vor dem Bestelldatum liegen. Ein Testkunde kann einen vollständigen Datensatz haben, aber für den tatsächlichen Umsatz mit Kunden irrelevant sein.

Verfolge die Auswirkung auf eine Antwort

Angenommen, die Bestellung 1003 im Wert von 250,00 erscheint zweimal in einem Export. Beim Zählen der Zeilen kommt eine zusätzliche Bestellung hinzu, und beim Summieren der Beträge werden 250,00 zu viel addiert. Die Formeln können einwandfrei funktionieren, während die Eingabe ein falsches Ergebnis liefert. Textvarianten erzeugen ein weiteres Problem: Ein Diagramm kann den Umsatz von Lissabon auf separate Stadtbezeichnungen verteilen.

Bereinigte Daten sind für die durchgeführte Analyse geeignet. Ein fehlender zweiter Vorname hat keine Auswirkung auf den Umsatz nach Region. Ein fehlender Bestellbetrag beeinflusst dagegen den Gesamtumsatz. Beurteile die Vollständigkeit anhand der für die Frage benötigten Felder und halte anschließend verbleibende Lücken fest.

Schütze den Ausgangspunkt

Bewahre vor Änderungen eine unveränderte Rohdatenkopie auf. Nutze eine andere Datei, ein separates Tabellenblatt oder die ursprüngliche Datenbanktabelle und bereinige eine Arbeitskopie. Ein Werkzeug wie „Duplikate entfernen“ löscht Zeilen aus dem ausgewählten Bereich. Die Rohdatenkopie ermöglicht dir einen Vergleich und gibt dir die Möglichkeit, eine Entscheidung erneut auszuführen.

Durchlaufe fünf Phasen: untersuchen, entscheiden, anwenden, dokumentieren und überprüfen. Halte ein Problem fest, bevor du seine Behandlung auswählst. Dokumentiere jede Behandlung bei der Anwendung und prüfe anschließend das Ergebnis anhand der Rohdaten. Interne Daten müssen ebenso untersucht werden wie eine externe Datei: Wiederholte Importe und veränderte Feldbedeutungen kommen auch innerhalb von Organisationen vor. Informiere den Datenverantwortlichen über wiederkehrende Eingabe- oder Exportprobleme, damit sich die nächste Lieferung verbessert.

Wichtige Erkenntnisse

  • Integrität hängt von Richtigkeit, Vollständigkeit und Konsistenz während des Datenlebenszyklus ab.
  • Zu fehlerhaften Daten gehören Dubletten, Lücken, uneinheitliche Werte, ungültige Einträge, veraltete Informationen und falsche Typen.
  • Beurteile anhand der Analyse, die die Daten unterstützen sollen, ob sie bereinigt sind.
  • Lass Rohdaten unverändert und untersuche, entscheide, wende an, dokumentiere und überprüfe.

1.2 Untersuche einen Datensatz durch Datenprofilierung auf Probleme

Datenprofilierung ist die systematische Untersuchung eines Datensatzes, bevor er verändert wird. Sie liefert eine Ausgangsbasis und eine Problemliste: die Größe der Tabelle, den Inhalt jeder Spalte, Lücken, wiederholte Schlüssel und Werte, die untersucht werden müssen.

Beginne mit der Tabellenstruktur

Ermittle, was eine Zeile bedeutet, etwa eine Bestellung oder einen Kunden. Prüfe, ob es eine Kopfzeile und pro Spalte eine Art von Information gibt. Finde den Schlüssel, also die Spalte oder Spaltenkombination, die einen Datensatz identifizieren sollte. Eine wiederholte Bestell-ID muss untersucht werden; wiederholte Städtenamen sind zu erwarten.

Halte die anfängliche Zeilenzahl fest. Untersuche dann für jede Spalte den erwarteten Typ, ob sie ein Pflichtfeld ist und welche Werte zulässig sind. Diese Bedeutungen stehen im Datenwörterbuch oder sind beim Datenverantwortlichen zu erfahren. Minimum und Maximum können ein Datum außerhalb des Berichtszeitraums oder einen Platzhalter wie 999 in einer Altersspalte aufdecken.

Untersuche eine Tabellenkalkulation

Sortiere und filtere die Tabelle und halte dabei ganze Zeilen zusammen. Sortiere auf- und absteigend, um leere Felder, unerwarteten Text und Extremwerte zu finden. Filtermenüs zeigen die Schreibweisen von Kategorien. Excel-Filter ignorieren die Groß- und Kleinschreibung, sodass eine einzelne angezeigte Kategorie Unterschiede in der Schreibweise verbergen kann. Nutze EXACT, wenn die Groß- und Kleinschreibung selbst geprüft werden muss. Bedingte Formatierung kann wiederholte Schlüssel und Werte außerhalb eines Bereichs hervorheben.

Für die Zeilen 2 bis 501 sind unter anderem diese Prüfungen hilfreich:

  • =ANZAHL2(B2:B501) zählt nicht leere Zellen.
  • =ANZAHLLEEREZELLEN(B2:B501) zählt leere Felder, einschließlich Formeln, die leeren Text zurückgeben.
  • =ANZAHL(B2:B501) zählt Zellen mit Zahlen.
  • =MIN(B2:B501) und =MAX(B2:B501) zeigen den Zahlenbereich.
  • =ZÄHLENWENN(C2:C501;"Lisbon") zählt übereinstimmende Einträge und ignoriert die Groß- und Kleinschreibung.

Ist die Anzahl numerischer Werte in einer Betragsspalte kleiner als die Anzahl nicht leerer Zellen, untersuche den Unterschied. Einige Einträge können Zahlen als Text sein, andere Angaben wie „N/A“. Auch eine Zelle, die nur ein Leerzeichen enthält, braucht Aufmerksamkeit, obwohl sie leer aussieht.

Untersuche mit SQL

Diese Abfragen lesen die Daten, ohne sie zu ändern:

SELECT COUNT(*) AS rows_total,
       COUNT(amount) AS amounts_present,
       COUNT(*) - COUNT(amount) AS amounts_missing,
       MIN(order_date) AS first_date,
       MAX(order_date) AS last_date
FROM orders;

COUNT(*) zählt Zeilen. COUNT(amount) zählt Beträge, die nicht NULL sind. Ihre Differenz zählt fehlende Beträge, die als NULL dargestellt werden, erkennt aber keine Textplatzhalter.

Um Kategorienwerte und ihre Häufigkeit zu untersuchen:

SELECT city, COUNT(*) AS n
FROM orders
GROUP BY city
ORDER BY city;

GROUP BY fasst gleiche Werte zusammen; COUNT(*) zählt die Zeilen jeder Gruppe. NULL bildet eine eigene Gruppe. Die Gleichheit von Texten folgt den Vergleichseinstellungen der Datenbank, der Sortierreihenfolge. PostgreSQL und SQLite trennen Varianten der Groß- und Kleinschreibung gewöhnlich; gängige MySQL-Einstellungen fassen sie zusammen.

Erstelle aus den Prüfungen eine Problemliste

Bei den sechs Beträgen 40, NULL, 25, 60, NULL und 35 beträgt die Zeilenzahl 6 und die Anzahl vorhandener Beträge 4: Zwei Beträge müssen beachtet werden. Bei den Städten „Lisbon“, „lisbon “, „Porto“, NULL, „LISBON“ und „Porto“ findet ein genauer Textvergleich vier Schreibweisen, die nicht NULL sind, obwohl nur zwei Städte vertreten sind.

Halte beide Ergebnisse zusammen mit der betroffenen Spalte und Anzahl fest. Untersuche häufige Werte und Extremwerte auf verborgene Platzhalter, Testdatensätze und Datumsangaben wie „1900-01-01“. Wenn du zuerst die ganze Tabelle profilierst, erkennst du auch Abhängigkeiten: Das Entfernen überflüssiger Leerzeichen kann die Anzahl der Dubletten verändern. Die Dublettenbereinigung sollte daher warten, bis die Vergleichsfelder vereinheitlicht sind.

Wichtige Erkenntnisse

  • Halte Tabellenstruktur, Bedeutung der Zeilen, Schlüssel und Ausgangszahlen vor der Bereinigung fest.
  • Nutze Anzahlen, unterschiedliche Werte, Häufigkeiten und Wertebereiche, um Probleme in ganzen Spalten zu finden.
  • COUNT(*) zählt Zeilen; COUNT(column) überspringt NULL.
  • Beim Zählen leerer Felder werden Platzhalter und Text, der nur aus Leerzeichen besteht, nicht erfasst.
  • Prüfe die Einstellungen für den Textvergleich, bevor du die Anzahl von Kategorien interpretierst.

1.3 Prüfe Einträge anhand von Validierungsregeln

Datenvalidierung prüft, ob Einträge die Regeln für zulässige Daten einhalten. Ein Eintrag kann vorhanden und ordentlich dargestellt sein und dennoch gegen eine Regel verstoßen. Eine Menge von -3 ist ungültig, wenn Bestellmengen positiv sein müssen.

Wähle Regeln anhand der Bedeutung der Daten

Lies das Datenwörterbuch oder frage den Datenverantwortlichen. Eine Tagesbuchung im Hotel kann null Nächte erlauben; ein anderes Buchungssystem kann mindestens eine Nacht verlangen. Halte die tatsächliche Schranke fest und notiere, ob das Feld verpflichtend ist.

RegelWelche Frage sie beantwortetBeispiel
DatentypHat der Wert die richtige Art?Die Menge ist numerisch
BereichLiegt der Wert innerhalb der zulässigen Schranken?Der Prozentsatz liegt zwischen 0 und 100
FormatEntspricht der Wert dem geforderten Muster?Der Code hat drei Buchstaben und vier Ziffern
ListeIst die Kategorie zulässig?Der Status ist „open“, „shipped“ oder „returned“
PflichtfeldIst ein benötigter Wert angegeben?Die Bestell-ID fehlt nicht
EindeutigkeitKommt ein Schlüssel nur einmal vor?Keine wiederholte Bestell-ID
KonsistenzStimmen zusammengehörige Felder überein?Das Lieferdatum liegt am oder nach dem Bestelldatum

Eine Formatprüfung prüft ein Muster, aber nicht, ob der zugrunde liegende Sachverhalt zutrifft. Eine einfache E-Mail-Prüfung auf ein „@“ und Text auf beiden Seiten kann nicht bestätigen, dass ein Postfach existiert.

Markiere Verstöße in einer Tabellenkalkulation

Schreibe einen Test in eine Hilfsspalte und kopiere ihn nach unten. Für einen erforderlichen numerischen Prozentsatz in B2 prüft =UND(ISTZAHL(B2);B2>=0;B2<=100) sowohl Typ als auch Bereich. Die Datentypprüfung ist wichtig, weil sich ein leeres Feld bei einem Vergleich wie null verhalten kann.

Bei tatsächlichen Datumswerten in C und D markiert =WENN(D2<C2;"check";"ok") eine Lieferung vor ihrer Bestellung. Prüfe benötigte Datumsangaben gesondert auf leere Felder. Für IDs in Spalte A markiert =ZÄHLENWENN($A$2:$A$501;A2)>1 wiederholte Werte. Filtere die Ergebnisse der Hilfsspalte, um jeden Verstoß zu sehen.

Liste Verstöße mit SQL auf
SELECT * FROM orders
WHERE quantity <= 0 OR quantity IS NULL;

Dies findet nicht positive und fehlende Mengen. Um Statuswerte zu prüfen:

SELECT * FROM orders
WHERE status NOT IN ('open', 'shipped', 'returned')
   OR status IS NULL;

Die ausdrückliche Prüfung auf NULL ist wichtig. NOT IN allein gibt keine Zeile mit dem Status NULL zurück, weil der Vergleich unbekannt ist. Auch eine feldübergreifende Prüfung wie delivery_date < order_date braucht für erforderliche Datumsangaben separate Pflichtfeldprüfungen.

Verhindere neue Fehler und behebe alte

Die Datenüberprüfung in Excel und die Datenvalidierung in Google Sheets können eine Auswahlliste anbieten, einen Zahlenbereich beschränken oder vor einer Eingabe warnen. Datenbanktypen und Einschränkungen wie NOT NULL und UNIQUE setzen entsprechende Regeln durch. Eine hinzugefügte Regel repariert keine alten Datensätze; untersuche diese gesondert. Excels Befehl „Ungültige Daten einkreisen“ kann vorhandene Verstöße markieren.

Betrachte die Altersangaben 34, 0, 41, 230 und „vierzig“ aus einer Befragung Erwachsener mit einem ganzzahligen Bereich von 18 bis 120. „vierzig“ besteht die Datentypprüfung nicht; 0 und 230 bestehen die Bereichsprüfung nicht. Das Wort hat die eindeutige zahlenmäßige Bedeutung 40. Der beabsichtigte Wert von 230 ist ungewiss, rate also nicht zwischen 23 und 30. Stelle einen verlässlichen Wert wieder her, markiere ihn als fehlend oder schließe den Datensatz aus und protokolliere die Entscheidung.

Ein ungewöhnlicher Wert unterscheidet sich von einem ungültigen Wert. Eine Bestellung von 500 Einheiten kann echt sein. Prüfe sie anhand der Bestellregeln und des ursprünglichen Datensatzes, bevor du entscheidest, dass ein Fehler vorliegt.

Wichtige Erkenntnisse

  • Validierungsregeln ergeben sich aus der Bedeutung der Felder und den Anforderungen des Datenverantwortlichen.
  • Nutze Datentyp-, Bereichs-, Format-, Listen-, Pflichtfeld-, Eindeutigkeits- und Konsistenzprüfungen.
  • Prüfe in SQL ausdrücklich auf NULL, wenn eine Regel auch fehlende Werte erfassen muss.
  • Eingabekontrollen verhindern manche neuen Fehler; vorhandene Datensätze müssen weiterhin geprüft werden.
  • Korrigiere Verstöße anhand von Belegen, markiere sie als fehlend oder schließe sie aus und protokolliere die Maßnahme.
  • Ein seltener, aber zulässiger Wert ist nicht allein deshalb ungültig, weil er groß ist.
2

Entferne Dubletten und behandle fehlende Werte

Wiederholte Datensätze und fehlende Werte können Anzahlen, Summen und Mittelwerte auf unterschiedliche Weise verändern. Entscheide, was einen Datensatz eindeutig macht, bevor du Kopien löschst, und lerne, wie sich leere Felder, Textplatzhalter und NULL auf Berechnungen auswirken. Fehlende Informationen können wiederhergestellt, sichtbar belassen, ausgeschlossen oder geschätzt werden. Jede Wahl braucht eine auf die Analyse bezogene Begründung und eine Aufzeichnung der betroffenen Zeilen oder Werte.

2.1 Finde und entferne doppelte Datensätze

Zwei ähnliche Zeilen sind nicht zwangsläufig ein zweimal erfasster Datensatz. Eine Dublette beschreibt dieselbe reale Einheit oder dasselbe reale Ereignis wie eine andere Zeile. Entscheide zuerst, was diese Einheit oder dieses Ereignis identifiziert.

Definiere den Schlüssel und die Vergleichsregeln

Eine Bestell-ID kann eine Bestellung identifizieren. Ein Name allein ist gewöhnlich ein schlechter Kundenschlüssel, weil verschiedene Personen denselben Namen tragen können. Selbst zwei identische Käufe am selben Tag können tatsächliche separate Ereignisse sein. Prüfe die Bedeutung der Zeilen und den Schlüssel des Datenverantwortlichen, bevor du gleich aussehende Zeilen löschst.

Exakte Dubletten stimmen in allen Spalten überein. Ähnliche Dubletten beziehen sich auf denselben Sachverhalt, weisen aber kleine Unterschiede auf, etwa ein zusätzliches Leerzeichen oder eine geänderte Telefonnummer. Bereinige die Vergleichsfelder vor der Suche. Ist die E-Mail-Adresse der vereinbarte Schlüssel, vereinheitliche Leerzeichen und Groß- und Kleinschreibung in einer Hilfsspalte.

Bei den fünf E-Mail-Adressen „ana@example.com“, „ben@example.com“, „Ana@Example.com “, „chen@example.com“ und „ben@example.com“ findet der genaue Vergleich der Rohwerte den wiederholten Eintrag für Ben. Das Entfernen von Leerzeichen an den Rändern und die Umwandlung in Kleinbuchstaben machen auch Anas wiederholten Eintrag sichtbar. Nach dem Entfernen von zwei zusätzlichen Kopien bleiben drei Kundenschlüssel übrig.

Markiere Zeilen vor dem Entfernen

Für bereinigte Schlüssel in B2:B501:

  • =ZÄHLENWENN($B$2:$B$501;B2)>1 markiert jede Zeile, deren Schlüssel wiederholt vorkommt.
  • =ZÄHLENWENN($B$2:B2;B2)>1 markiert nur das zweite und jedes spätere Vorkommen.

Der zweite Bereich wächst beim Herunterkopieren, sodass das erste Vorkommen eine Anzahl von eins hat. ZÄHLENWENN ignoriert die Groß- und Kleinschreibung; entferne zunächst überflüssige Leerzeichen. Untersuche markierte Gruppen auf widersprüchliche Informationen, bevor du eine Regel zur Auswahl der verbleibenden Zeile anwendest.

Wähle aus, was erhalten bleibt

„Duplikate entfernen“ in Excel und Google Sheets vergleicht die von dir ausgewählten Spalten. Wählst du nur die E-Mail-Adresse, kann eine Zeile mit einer anderen Telefonnummer verworfen werden. Wählst du alle Spalten, bleibt dieser Widerspruch erhalten, weil sich die vollständigen Zeilen unterscheiden. Beide Werkzeuge nutzen eigene Abgleichregeln, darunter Vergleiche ohne Beachtung der Groß- und Kleinschreibung. Deshalb eignen sie sich ohne zusätzliche Prüfung nicht, um Unterschiede in der Groß- und Kleinschreibung Zeichen für Zeichen durchzusetzen.

Excel behält das erste Vorkommen. Soll der neueste Datensatz erhalten bleiben, sortiere zuerst die vollständigen Zeilen nach Aktualisierungsdatum, die neuesten zuerst. Kläre Datensätze mit gleichem Datum oder widersprüchlichen Angaben ausdrücklich. Eine dokumentierte Regel kann den zuletzt bestätigten Datensatz behalten oder überprüfte Felder zusammenführen. Protokolliere sowohl die ausgewählten Spalten als auch die Anzahl der entfernten Zeilen.

=EINDEUTIG(A2:C501) gibt in aktuellen Excel-Versionen und Google Sheets unterschiedliche Zeilen in einen neuen Bereich zurück. Die Funktion erhält die Quelle und ist für eine Vorschau des Ergebnisses nützlich.

Finde wiederholte Schlüssel mit SQL
SELECT email, COUNT(*) AS n
FROM customers
GROUP BY email
HAVING COUNT(*) > 1;

GROUP BY erstellt für jede E-Mail-Adresse eine Gruppe; HAVING behält Gruppen mit einer Anzahl größer als eins. WHERE filtert einzelne Zeilen vor der Gruppierung. Führe die Prüfung auf vereinheitlichten Schlüsseln aus, indem du entweder eine bereinigte Tabelle verwendest oder nach dem Bereinigungsausdruck gruppierst.

SELECT DISTINCT email, name FROM customers; gibt jede Kombination aus E-Mail-Adresse und Name einmal zurück. Das garantiert keine eindeutigen E-Mail-Adressen: Zwei Zeilen mit einer E-Mail-Adresse und verschiedenen Namen bleiben beide erhalten. Prüfe nach der Dublettenbereinigung den vereinbarten Schlüssel.

Wiederholte Importe und überlappende Exporte erzeugen häufig Dubletten. Halte die Ursache zusammen mit dem Datenverantwortlichen fest, damit eine Korrektur der heutigen Tabelle auch den nächsten Export verbessert.

Wichtige Erkenntnisse

  • Definiere den tatsächlichen Datensatzschlüssel, bevor du wiederholt aussehende Zeilen löschst.
  • Vereinheitliche Vergleichsfelder, damit ähnliche Dubletten gefunden werden können.
  • Ein wachsender COUNTIF-Bereich markiert spätere Kopien; ein fester Bereich markiert jedes wiederholte Vorkommen.
  • Die in „Duplikate entfernen“ ausgewählten Spalten bestimmen, welche Unterschiede ignoriert werden.
  • DISTINCT vergleicht ausgewählte Ergebniszeilen, keinen betrieblichen Schlüssel.
  • Löse widersprüchliche Dubletten anhand einer festgelegten Regel zum Behalten oder Zusammenführen auf.

2.2 Finde fehlende Werte und untersuche, wie verschiedene Werkzeuge sie zählen

Eine Lücke kann als leeres Feld sichtbar oder hinter einem plausibel aussehenden Wert verborgen sein. Finde heraus, wie die Quelle fehlende Informationen erfasst, bevor du sie zählst. Eine erfasste Null kann tatsächlich zutreffen, während „unknown“ ein Platzhalter sein kann.

Unterscheide leere Felder, Text und NULL

In einer Tabellenkalkulation können eine leere Zelle, eine Zelle mit einem Leerzeichen und eine Formel, die "" zurückgibt, gleich aussehen. ISTLEER ist nur für eine tatsächlich leere Zelle wahr. Ein Leerzeichen ist Text. ANZAHLLEEREZELLEN zählt auch Formeln, die leeren Text zurückgeben, aber keine Zelle mit einem Leerzeichen. Für normale Leerzeichen erkennt =GLÄTTEN(B2)="" sowohl leere Einträge als auch solche, die nur Leerzeichen enthalten.

Die Tabellenfunktionen SUMME, MITTELWERT und ANZAHL überspringen leere Zellen und Text in einem referenzierten Bereich. Die Zahl null beziehen sie ein. Für die Beträge 48, 52, ein leeres Feld, 45, ein leeres Feld, 55, 50 und 46 ergeben die bekannten Beträge die Summe 296. MITTELWERT dividiert durch sechs und ergibt etwa 49,33. Ersetzt du die leeren Felder durch null, ändert sich der Nenner auf acht und das arithmetische Mittel auf 37.

In SQL markiert NULL einen unbekannten oder nicht vorhandenen Wert. Null ist eine bekannte Zahl. Die leere Zeichenfolge '' ist in PostgreSQL, MySQL, SQL Server und SQLite Text ohne Zeichen. Importierte leere Felder können in beiden Formen auftreten. Prüfe daher die gespeicherte Darstellung:

SELECT * FROM orders
WHERE city IS NULL OR TRIM(city) = '';

Nutze IS NULL und IS NOT NULL. amount = NULL findet keine fehlenden Beträge: Der Vergleich mit NULL ergibt ein unbekanntes Ergebnis, das WHERE nicht behält.

Kenne den Nenner

COUNT(*) zählt alle Zeilen. COUNT(amount), SUM, AVG, MIN und MAX überspringen Beträge mit NULL. Für 40, NULL, 25, 60, NULL und 35 gibt es sechs Zeilen, aber vier bekannte Beträge. SUM ist 160 und AVG ist 40, weil 160 durch vier dividiert wird.

Diese Funktionen können einen numerischen Platzhalter wie -1 oder 999 nicht erkennen. Kläre die Bedeutung von Platzhaltern mit dem Datenverantwortlichen und zähle sie anschließend gesondert oder vereinheitliche sie als fehlende Werte. Untersuche neben der Anzahl leerer Felder auch die Häufigkeiten ungewöhnlicher Codes.

Suche nach Mustern in den Lücken

Zähle fehlende Einträge pro Spalte und als Anteil an den Zeilen. Zwei fehlende Beträge von acht entsprechen 25 %. Untersuche dann, ob sich die Lücken nach Filiale, Quelle oder Monat häufen. Ein fehlendes Feld, das auf eine Exportquelle beschränkt ist, kann auf ein behebbares Importproblem hinweisen.

Der Grund für fehlende Werte ist wichtig:

  • Vollständig zufälliges Fehlen: Ein sachfremdes Ereignis, etwa ein zufälliger Speicherfehler, verursacht die Lücke.
  • Zufälliges Fehlen: Die Wahrscheinlichkeit einer Lücke hängt von erfassten Informationen ab, etwa wenn ältere Kunden ein optionales Onlinefeld häufiger überspringen.
  • Nicht zufälliges Fehlen: Die Wahrscheinlichkeit hängt vom fehlenden Wert selbst ab, etwa wenn Menschen mit sehr hohem Einkommen die Einkommensangabe leer lassen.

Im Einkommensbeispiel kann das arithmetische Mittel unter den Antwortenden unter dem Mittelwert für alle liegen. Das Ersetzen der Lücken durch eine Zahl beseitigt dieses Auswahlproblem nicht. Berichte, was fehlt und wen die verbleibenden Werte beschreiben, bevor du einen Mittelwert interpretierst.

Wichtige Erkenntnisse

  • NULL, eine leere Zeichenfolge, eine leere Zelle und null stellen unterschiedliche Zustände dar.
  • Nutze IS NULL in SQL; ein Gleichheitsvergleich mit NULL findet keine fehlenden Werte.
  • COUNT(*) zählt jede Zeile, während COUNT(column) und gängige numerische Aggregatfunktionen NULL überspringen.
  • Eine numerische Null geht in das arithmetische Mittel einer Tabellenkalkulation ein; eine leere Zelle nicht.
  • Zähle Lücken und untersuche ihr Muster, bevor du eine Behandlung wählst.

2.3 Entscheide, wie du fehlende Werte behandelst

Fehlende Werte erfordern eine Entscheidung, die sich an der zu beantwortenden Frage orientiert. Ein Kunde ohne Altersangabe kann trotzdem zum Gesamtumsatz beitragen. Eine Bestellung ohne Betrag kann keinen bekannten Wert zum Umsatz beitragen.

Wähle eine Maßnahme
MaßnahmeWann sie hilftWas festzuhalten ist
WiederherstellenEine verlässliche Quelle liefert den tatsächlichen WertQuelle und Korrektur
Als fehlend belassenDie Lücke kann sichtbar bleibenAnzahl fehlender Werte und Auswirkung auf die Analyse
AusschließenBenötigte Daten sind nicht verfügbarAusgeschlossene Zeilen und Grund
ErsetzenEin begründeter Ersatzwert ist hilfreichErsetzungsregel und betroffene Werte
MarkierenLeser müssen fehlende oder ersetzte Einträge unterscheiden könnenBedeutung des Kennzeichens

Versuche zuerst, den Wert wiederherzustellen. Prüfe eine Rechnung, das ursprüngliche Formular oder das führende System. Ein Positionsbetrag, der aus überprüfter Menge und überprüftem Stückpreis abgeleitet wird, ist eine wiederhergestellte Information. Ein aus anderen Kundenwerten geschätzter Wert ist ein Schätzwert; das Einsetzen heißt Imputation.

Bewahre die Bedeutung einer Zahl

Ersetzt du eine fehlende Kategorie durch „Unknown“, bleibt die Zeile beim Zählen erhalten und die Lücke sichtbar. Ein numerisches Feld durch null zu ersetzen ist nur begründet, wenn fehlend tatsächlich null bedeutet. Eine fehlende Retourenanzahl kann null bedeuten, wenn der Quellprozess diese Konvention bestätigt; ein unbekannter Verkaufsbetrag hat diese Bedeutung nicht.

Für die bekannten Beträge 48, 52, 45, 55, 50 und 46 beträgt die Summe 296 und das arithmetische Mittel etwa 49,33. Werden zwei leere Felder durch null ersetzt, bleibt die Summe 296, aber das arithmetische Mittel sinkt auf 37. Die zusätzlichen Zeilen zählen nun als Beobachtungen mit dem Wert null.

Auch das Ersetzen durch das arithmetische Mittel oder den Median verändert die Daten. Der Median der sechs bekannten Beträge ist 49. Werden beide Lücken mit 49 gefüllt, kommen 98 hinzu und das arithmetische Mittel der acht Einträge beträgt 49,25. Diese beiden hinzugefügten Werte wurden nicht beobachtet. Wiederholte Werte in der Mitte lassen die Daten weniger gestreut aussehen. Behalte daher ein Kennzeichen, das sie erkennbar macht. Bei stark schiefen Verteilungen wie Einkommen beschreibt der Median einen typischen Wert oft besser als das arithmetische Mittel.

Wende die Regel nachvollziehbar an

In SQL gibt COALESCE(city, 'Unknown') das erste Argument zurück, das nicht NULL ist. Die Funktion ersetzt Städte mit NULL, lässt aber eine leere Zeichenfolge unverändert. NULLIF(city, 'N/A') wandelt genau diesen Platzhalter in NULL um. Die Kombination aus Vereinheitlichung und Ersetzung macht die Behandlung ausdrücklich sichtbar:

COALESCE(NULLIF(TRIM(city), ''), 'Unknown') AS city

Eine Hilfsspalte für Kategorien in einer Tabellenkalkulation kann =WENN(GLÄTTEN(B2)="";"Unknown";B2) nutzen. Für ein separates Kennzeichen kann =GLÄTTEN(B2)="" verwendet werden, damit nach dem Ersetzen sichtbar bleibt, dass der ursprüngliche Wert fehlte.

Stimme Ausschlüsse auf die Analyse ab

Suche für den Gesamtumsatz aus 1.000 Bestellungen mit drei fehlenden Beträgen zuerst die Rechnungen. Gelingt die Wiederherstellung nicht, berichte, dass die Summe 3 von 1.000 Bestellungen, also 0,3 %, ausschließt. Verwirf keine Zeile, weil ein nicht benötigtes Feld leer ist.

Fehlen 400 von 1.000 Altersangaben von Kunden, würde das Ersetzen durch das arithmetische Mittel 40 % der Spalte zu Schätzwerten machen. Eine Analyse der 600 bekannten Altersangaben braucht eine klare Aussage über ihre Abdeckung. Prüfe, warum diese Altersangaben fehlen: Das Löschen von Zeilen kann die Ergebnisse ebenfalls verzerren, wenn sich diese Kunden von den übrigen unterscheiden. Behandle fehlende Werte einheitlich und dokumentiere jede spätere Änderung dieser Behandlung.

Wichtige Erkenntnisse

  • Stelle tatsächliche Werte wieder her, bevor du Schätzungen in Betracht ziehst.
  • Wähle die Behandlung anhand des Fehlens, der Feldbedeutung und der Analyse.
  • Das Ersetzen durch null verändert Anzahlen und Mittelwerte, selbst wenn die Summe gleich bleibt.
  • Durch das arithmetische Mittel oder den Median ersetzte Werte sind Schätzungen und müssen markiert werden.
  • Behalte und berichte Zeilen, die für die tatsächliche Frage vollständig sind.
3

Vereinheitliche Texte, Formate und Datentypen

Leerzeichen, Groß- und Kleinschreibung, kombinierte Felder und gemischte Formate können verhindern, dass Software gleiche Werte erkennt. Gehe von der Bedeutung und der Quellkonvention jeder Spalte aus und wähle dann eine einheitliche Form. Textfunktionen bereiten Bezeichnungen für den Vergleich vor; das Einlesen wandelt Werte in nutzbare Typen um; die Einheitenumrechnung bringt Größen auf dieselbe Skala. Prüfe neben der Anzeige auch das gespeicherte Ergebnis, besonders bei Datumsangaben und Identifikatoren aus Ziffern.

3.1 Bereinige und vereinheitliche Textwerte

Die Textbereinigung macht Werte mit derselben Bedeutung vergleichbar. Liste zunächst die unterschiedlichen Werte und ihre Anzahlen auf. Das zeigt, ob eine Spalte Änderungen an Leerzeichen, eine einheitliche Groß- und Kleinschreibung oder eine Zuordnung mehrerer Schreibweisen zu einer Bezeichnung benötigt.

Entferne Leerzeichen und verborgene Zeichen

In Excel und Google Sheets entfernt =GLÄTTEN(A2) Leerzeichen an beiden Enden und reduziert wiederholte Leerzeichen innerhalb des Texts auf eines. Aus „ Ana Silva “ wird „Ana Silva“. =SÄUBERN(A2) entfernt nicht druckbare Zeichen wie Zeilenumbrüche.

Ein von einer Webseite kopiertes geschütztes Leerzeichen kann TRIM überstehen. Ersetze Zeichen 160 zuerst durch ein normales Leerzeichen:

=GLÄTTEN(WECHSELN(A2;ZEICHEN(160);" "))

Lies verschachtelte Funktionen von innen nach außen: Zuerst wird WECHSELN ausgeführt, dann wendet TRIM sich auf dessen Ergebnis an. Prüfe bereinigte Beispiele, denn das Entfernen eines Zeilenumbruchs kann Wörter verbinden, die getrennt bleiben sollten.

SQL TRIM(city) entfernt Leerzeichen an den Enden, lässt aber wiederholte Leerzeichen innerhalb des Texts stehen. TRIM(' Ana Silva ') behält daher drei Leerzeichen zwischen den Namen. LTRIM ändert das linke und RTRIM das rechte Ende. Wähle einen Bereinigungsausdruck, der zu den gefundenen Zeichen passt.

Vereinheitliche Groß- und Kleinschreibung gezielt

UPPER und LOWER funktionieren in beiden Werkzeugen. Kleinbuchstaben können eine nützliche Konvention für E-Mail-Adressen sein; Großbuchstaben eignen sich für Ländercodes. PROPER in einer Tabellenkalkulation schreibt Wörter groß, kann aber nicht die korrekte Schreibweise eines Namens bestimmen: Aus „mcdonald“ wird „Mcdonald“ und aus „PT123“ wird „Pt123“. Prüfe Namen und behalte Codes in der vorgesehenen Groß- und Kleinschreibung.

Textvergleiche folgen den Einstellungen des Werkzeugs. ZÄHLENWENN, SVERWEIS und Filter in Excel ignorieren die Groß- und Kleinschreibung. PostgreSQL behandelt „Lisbon“ und „LISBON“ gewöhnlich als verschiedene Textwerte. =IDENTISCH(A2;B2) in einer Tabellenkalkulation prüft, ob Texte einschließlich Groß- und Kleinschreibung identisch sind. Vereinheitliche ausdrücklich, wenn dieselbe Kategorie über Werkzeuge hinweg einheitlich funktionieren muss, und bewahre dabei bedeutsame Unterschiede in der Groß- und Kleinschreibung bei Identifikatoren, bei denen diese relevant ist.

Ordne ganze Werte einer Kategorie zu

Das Entfernen überflüssiger Leerzeichen und das Ändern der Groß- und Kleinschreibung korrigieren keine unterschiedlichen Schreibweisen. Eine Zuordnungstabelle kann jede Variante mit einer Standardbezeichnung verknüpfen. Suche den vollständigen bereinigten Wert mit genauer Übereinstimmung und prüfe Werte ohne Entsprechung.

In SQL kann CASE dieselbe Zuordnung ausdrücken:

CASE
  WHEN UPPER(TRIM(country)) IN
       ('NL', 'NETHERLANDS', 'THE NETHERLANDS', 'HOLLAND')
    THEN 'Netherlands'
  ELSE TRIM(country)
END AS country

ELSE erhält nicht zugeordnete Werte zur Prüfung. Zähle nach der Zuordnung die verbleibenden Kategorien; nimm nicht an, dass die ersten wenigen Zeilen alle Schreibweisen abbilden.

Vermeide Schäden durch Ersetzungen

WECHSELN, Suchen und Ersetzen und SQL REPLACE können Text innerhalb eines längeren Werts ersetzen. Wird „NY“ überall ersetzt, wird aus „Store NYC, NY“ „Store New YorkC, New York“. Gleiche bei Kategoriebezeichnungen die gesamte Zelle ab oder nutze eine Zuordnungstabelle. Prüfe bei Adressen und Namen den beabsichtigten Umfang jeder Ersetzung.

Für die Städte „Lisbon“, „lisbon “, „Porto“, einen fehlenden Wert, „LISBON“ und „Porto“ ergibt UPPER(TRIM(city)) dreimal LISBON und zweimal PORTO sowie eine Lücke. Analysiere die bereinigte Spalte und nutze sie anschließend für Abgleiche und Dublettenprüfungen. Wenn du die Hilfsspalte behältst, aber nach den unveränderten Stadtwerten gruppierst, bleibt das ursprüngliche Problem bestehen.

Wichtige Erkenntnisse

  • GLÄTTEN in Tabellenkalkulationen reduziert auch Leerzeichen innerhalb des Texts; SQL GLÄTTEN entfernt normalerweise nur Leerzeichen an den Enden.
  • Ersetze geschützte Leerzeichen vor dem Entfernen überflüssiger Leerzeichen, wenn sie in importiertem Text vorkommen.
  • Wähle Konventionen für Groß- und Kleinschreibung je Feld und prüfe Namen, die mit PROPER geändert wurden.
  • Ordne Schreibvarianten als ganze Werte zu und prüfe Einträge ohne Entsprechung.
  • Nutze bereinigte Felder für spätere Vergleiche und Analysen.

3.2 Teile Texte auf, verknüpfe sie und extrahiere Textteile

Ein zusammengesetzter Textwert kann Informationen verbergen, die zum Sortieren oder Abgleichen benötigt werden. Gib jedem benötigten Teil eine eigene Spalte und bewahre das Original auf, bis die Aufteilung geprüft wurde.

Teile an einem verlässlichen Trennzeichen auf

Ein Trennzeichen markiert die Grenze zwischen Teilen. Ein Komma in „Silva, Ana“ trennt den Nachnamen vom Vornamen. Mit „Text in Spalten“ in Excel und „Text in Spalten aufteilen“ in Google Sheets kannst du dieses Trennzeichen wählen. Füge vor dem Aufteilen rechts leere Spalten ein, damit die Ausgabe keine anderen Felder überschreibt.

Google Sheets kann =SPLIT(A2;",") nutzen; aktuelle Excel-Versionen können =TEXTTEILEN(A2;",") nutzen. Entferne überflüssige Leerzeichen aus den zurückgegebenen Teilen, wenn auf das Komma ein Leerzeichen folgt. Prüfe Zeilen mit fehlendem oder mehr als einem Trennzeichen, bevor du eine Regel auf die gesamte Spalte anwendest.

Teile nicht jeden Namen an einem Leerzeichen auf. „Ana Maria Silva“ hat mehr Teile als ein Name aus zwei Wörtern, und ein Leerzeichen allein legt nicht fest, welche Wörter zum Vor- oder Nachnamen gehören. Nutze eine definierte Quellstruktur oder behalte ein Feld für den vollständigen Namen, wenn die Struktur unklar ist.

Extrahiere nach Position bei festem Aufbau

Beim Produktcode „PT-LIS-0042“ steht das Land an den Positionen 1 bis 2, der Ort an den Positionen 4 bis 6 und der abschließende Code an den Positionen 8 bis 11.

FormelErgebnisGrund
=LINKS(A2;2)„PT“Erste zwei Zeichen
=TEIL(A2;4;3)„LIS“Drei Zeichen ab Position 4
=RECHTS(A2;4)„0042“Letzte vier Zeichen
=LÄNGE(A2)11Anzahl aller Zeichen einschließlich Bindestrichen

Die Positionszählung beginnt bei eins. Bewahre den extrahierten Code als Text auf, damit seine führenden Nullen erhalten bleiben. Feste Positionen funktionieren nur bei einheitlichem Feldaufbau.

Suche bei Text unterschiedlicher Länge das Trennzeichen. In „Silva, Ana“ gibt FINDEN(",";A2) 6 zurück. =LINKS(A2;FINDEN(",";A2)-1) übernimmt die fünf Zeichen vor dem Komma. Durch die Subtraktion wird das Komma selbst ausgeschlossen. FIND beachtet die Groß- und Kleinschreibung; SEARCH ignoriert sie bei der Suche nach Buchstaben.

Nutze die entsprechende SQL-Funktion

SUBSTRING(code, 4, 3) extrahiert in PostgreSQL den Ortscode in der Mitte; manche Datenbanken nutzen SUBSTR. Auch die Zeichenlängenfunktionen unterscheiden sich: PostgreSQL und SQLite nutzen LENGTH, MySQL nutzt CHAR_LENGTH und SQL Server nutzt LEN, das abschließende Leerzeichen ignoriert. MySQL LENGTH zählt Bytes und kann daher bei Text wie „é“ von der Zeichenanzahl abweichen.

Eine PostgreSQL-Prüfung WHERE LENGTH(code) <> 11 findet Codes mit falscher Länge. Eine Längenprüfung allein belegt nicht, dass Buchstaben, Ziffern und Bindestriche an den richtigen Stellen stehen.

Verbinde Teile mit einem klaren Trennzeichen

=A2&" "&B2 oder =VERKETTEN(A2;" ";B2) verknüpft zwei Tabellenfelder mit einem Leerzeichen. =TEXTVERKETTEN(" ";WAHR;A2:C2) verknüpft einen Bereich und überspringt leere Zellen. Excel TEXTKETTE akzeptiert mehrere Argumente; Google Sheets TEXTKETTE benötigt genau zwei.

In PostgreSQL verkettet first_name || ' ' || last_name Text. Bei diesem Operator macht ein Teil mit NULL das Ergebnis zu NULL. TEXTKETTE behandelt NULL je nach Dialekt unterschiedlich: MySQL gibt NULL weiter, während PostgreSQL und SQL Server den Teil überspringen. Behandle optionale Teile gezielt mit COALESCE und prüfe die entstehenden Trennzeichen.

Wichtige Erkenntnisse

  • Teile nur dann an einem Trennzeichen auf, wenn es die beabsichtigte Grenze markiert.
  • Nutze LEFT, MID und RIGHT für feste Strukturen und FIND für Teile unterschiedlicher Länge.
  • Schaffe Platz für die Ausgabe der Aufteilung und behalte Teile von Identifikatoren als Text.
  • Zeichenlängenfunktionen unterscheiden sich je nach SQL-Dialekt.
  • Bei der Verkettung musst du Trennzeichen und fehlende Werte gezielt behandeln.

3.3 Nutze einheitliche Formate für Datumsangaben, Zahlen und Einheiten

Eine einheitliche Anzeige ist nur nützlich, wenn die Werte dasselbe bedeuten. Vor Berechnungen müssen die Reihenfolge bei Datumsangaben und die Trennzeichen bei Zahlen bekannt sein und Messwerte in einer Einheit vorliegen.

Ermittle die Quellkonvention

Der Text „03/04/2025“ kann den 4. März oder den 3. April bedeuten. Ein Datum wie „25/03/2025“ belegt für diesen Eintrag die Reihenfolge mit dem Tag zuerst, eine zusammengeführte Datei kann aber mehrere Formate enthalten. Kläre die Konvention mit dem Datenverantwortlichen oder anhand der Exporteinstellungen und prüfe auf gemischte Quellen, bevor du mehrdeutige Einträge umwandelst.

Nutze für einen eindeutigen Austausch die Datumsreihenfolge nach ISO 8601, YYYY-MM-DD: „2025-03-04“ bezeichnet den 4. März. Einheitlicher Datumstext im ISO-Format lässt sich auch chronologisch sortieren. Nutze für Uhrzeiten das 24-Stunden-Format, etwa „14:30“, und halte eine Zeitzone fest, wenn Ereignisse mehrere Zeitzonen umfassen.

Unterscheide gespeicherte Werte von der Anzeige

Tabellenkalkulationen speichern tatsächliche Datumswerte als serielle Zahlen. Im Standarddatumssystem von Excel und in Google Sheets ist der 1. Januar 2025 die Zahl 45658 und der 4. März 2025 die Zahl 45720. Wird dieses numerische Datum als YYYY-MM-DD formatiert, ändert sich seine Anzeige, nicht der erfasste Tag.

Text, der wie ein Datum aussieht, ist etwas anderes. Das Anwenden eines Datumsformats auf Text erzeugt keinen tatsächlichen Datumswert. Prüfe den Typ und wandle den Text anhand des bestätigten Quellformats um, bevor du ihn formatierst. Die Ausrichtung kann ein Hinweis sein, aber Typprüfungen und das Verhalten bei Berechnungen liefern stärkere Belege, weil die Ausrichtung manuell geändert werden kann.

Die Zahlenformatierung funktioniert genauso. Ein gespeicherter Wert von 0,125 kann mit zwei Dezimalstellen als 0,13 angezeigt werden, während Berechnungen weiterhin 0,125 verwenden. =RUNDEN(A2;2) ändert das numerische Ergebnis auf zwei Dezimalstellen. Runde während der Bereinigung keine Zwischenergebnisse, sofern die Felddefinition keinen gerundeten Wert verlangt: Drei einzeln auf 0,33 gerundete Drittel ergeben zusammen 0,99.

Lies Zahlentrennzeichen richtig

„1,234.5“ und „1.234,5“ drücken nach unterschiedlichen Konventionen dieselbe Zahl aus. Ein Import mit falschem Gebietsschema kann die Größenordnung ändern oder einen Wert als Text belassen. Vergleiche mehrere importierte Werte mit ihrer Quelle, darunter Werte mit Dezimal- und Tausendertrennzeichen.

In Excel benennt =NUMBERVALUE("1.234,5",",",".") ausdrücklich das Dezimalkomma und den Tausenderpunkt und gibt 1234,5 zurück. Stelle in anderen Werkzeugen das Importgebietsschema richtig ein. Lösche nicht jedes Komma, ohne seine Rolle zu prüfen: Es kann Tausendergruppen trennen oder den Dezimalteil kennzeichnen.

Rechne Einheiten vor dem Zusammenfassen um

Eine Gewichtsspalte mit „2.5 kg“, „750 g“ und „1.2 kg“ mischt Bezeichnungen und Einheiten. Extrahiere Zahl und Einheit, rechne Gramm in Kilogramm um und speichere 2,5, 0,75 und 1,2 in einer numerischen Spalte weight_kg.

2,5+0,75+1,2=4,45 kg

Die unveränderten Zahlen zu addieren ergibt 753,7, was keine einheitliche Einheit hat. Gib eine Einheit in der Spaltenüberschrift an und Zahlen in den Zellen. Auch eine Betragsspalte benötigt eine Währung, damit Summen oder Mittelwerte dieselbe Bedeutung haben; halte jede verwendete Umrechnungsregel fest.

Untersuche nach der Umrechnung Minimum und Maximum der Datumsangaben und Messwerte. Prüfe einzelne mehrdeutige Datumsangaben anhand der Quelle, selbst wenn sie im zulässigen Zeitraum liegen: Ein vertauschter Monat und Tag können ein gültiges, aber falsches Datum ergeben.

Wichtige Erkenntnisse

  • Bestätige Datumsreihenfolge und Zahlentrennzeichen, bevor du Text einliest.
  • Anzeigeformate ändern das Aussehen; Typumwandlung und Rundung ändern Werte.
  • Nutze YYYY-MM-DD für eindeutige Datumsangaben und halte bei Bedarf Zeitzonen fest.
  • Rechne Messwerte vor dem Summieren oder Mitteln in eine Einheit um.

3.4 Wandle Werte in den richtigen Datentyp um

Ein Datentyp legt fest, wie Software einen Wert behandelt. Numerische Größen erlauben Rechenoperationen, Datumswerte erlauben das Sortieren nach Datum und die Berechnung von Differenzen, Text enthält Bezeichnungen und Identifikatoren und boolesche Felder enthalten TRUE oder FALSE. Beim Import werden vorgesehene Zahlen oder Datumswerte häufig zu Text.

Bestimme den Typ vor der Änderung

Zahlen als Text können standardmäßig linksbündig stehen, eine Excel-Warnung anzeigen oder so sortiert werden, dass „10“ vor „9“ steht. Prüfe die gesamte Spalte mit ANZAHL und ANZAHL2. In einem referenzierten Bereich mit der Zahl 120, dem Text „80“ und der Zahl 45 ergibt SUMME 165 und ANZAHL 2. Die beabsichtigte Summe ist 245, der Typfehler beeinflusst also die Berechnung.

Eine Änderung des Anzeigeformats auf „Zahl“ wandelt vorhandenen Text nicht um. Erstelle eine Hilfsspalte, wandle dort um und vergleiche das Ergebnis mit dem Roheintrag.

Wandle Text in einer Tabellenkalkulation um

=WERT(A2) liest numerischen Text anhand des Gebietsschemas der Tabellenkalkulation ein. =DATWERT(A2) liest Datumstext anhand der erkannten Datumskonventionen ein. Kläre zuerst Trennzeichen und Datumsreihenfolge.

Setze bei einem bekannten Wert „04.03.2025“ mit dem Tag zuerst ein Datum aus seinen Teilen zusammen. Ausdrückliche VALUE-Aufrufe machen die Eingaben sowohl in Excel als auch in Google Sheets numerisch:

=DATUM(WERT(RECHTS(A2;4));WERT(TEIL(A2;4;2));WERT(LINKS(A2;2)))

RIGHT gibt den Jahrestext „2025“ zurück, MID den Monatstext „03“ und LEFT den Tagestext „04“. VALUE wandelt jeden Teil um; DATE erstellt den 4. März 2025. Validiere die Teile zuerst: DATE kann einen unmöglichen Tag oder Monat in ein späteres Datum überführen, statt einen Fehler zu melden.

Entferne bei einem Wert wie „ 1250 kg“ vor der Umwandlung die bekannte Einheitenbezeichnung und Leerzeichen: =WERT(GLÄTTEN(WECHSELN(A2;"kg";""))). Entferne nicht beliebige Buchstaben aus jedem Feld, denn Buchstaben können bedeutsam sein oder einen ungültigen Eintrag anzeigen. =WENNFEHLER(WERT(A2);"check") hält fehlgeschlagene Umwandlungen zur Prüfung sichtbar.

Behalte Identifikatoren als Text

Der Code „00427“ identifiziert etwas; er ist keine zu addierende Größe. Die Umwandlung in eine Zahl ergibt 427 und lässt die führenden Nullen entfallen. Auch Telefonnummern, viele Postleitzahlen und Kontoidentifikatoren gehören in Textspalten. Lege den Typ vor dem Import fest. Excel bewahrt bei numerischer Speicherung nur 15 signifikante Stellen, sodass ein 16-stelliger Identifikator Informationen verlieren kann, bevor du es bemerkst. Eine nachträgliche Formatierung als Text kann die verlorenen Ziffern nicht wiederherstellen.

Wandle mit SQL um und prüfe Fehlschläge

In Datenbanken wie PostgreSQL liest CAST(amount_text AS DECIMAL(10,2)) numerischen Text ein und gibt eine Dezimalzahl mit zwei Stellen zurück. CAST(quantity_text AS INTEGER) fordert eine ganze Zahl an. Text im ISO-Format kann in vielen Dialekten in DATE umgewandelt werden; andere Datumsformate benötigen eine passende Einlesefunktion wie PostgreSQL TO_DATE, MySQL STR_TO_DATE oder BigQuery PARSE_DATE.

Ungültiger Text stoppt häufig eine CAST-Abfrage. SQL Server TRY_CAST und BigQuery SAFE_CAST geben bei fehlgeschlagenen gewöhnlichen Umwandlungen stattdessen NULL zurück. Zähle diese Fehlschläge getrennt von bereits fehlenden Werten. Zum Beispiel in SQL Server:

SELECT amount_text FROM sales
WHERE TRY_CAST(amount_text AS DECIMAL(10,2)) IS NULL
  AND amount_text IS NOT NULL;

SQLite kann „12abc“ ohne Fehlermeldung in 12 und „abc“ in 0 umwandeln. Eine erfolgreiche Abfrage ist daher kein ausreichender Beleg für eine korrekte Umwandlung. Prüfe die ursprünglichen Zeichenfolgen, umgewandelten Werte, Anzahlen und Bereiche, bevor du die bereinigte Spalte akzeptierst.

Wichtige Erkenntnisse

  • Erkenne falsche Typen anhand von Anzahlen und dem Verhalten bei Berechnungen, nicht allein am Aussehen.
  • Wandle Text ausdrücklich um und prüfe fehlgeschlagene Umwandlungen.
  • Setze Datumsangaben mit bekanntem Aufbau aus numerischen Teilen zusammen und validiere diese Teile zuerst.
  • Bewahre Identifikatoren aus Ziffern vor dem Import als Text.
  • Prüfe deinen SQL-Dialekt: Ungültige Umwandlungen können einen Fehler erzeugen, NULL zurückgeben oder Text ohne Meldung umwandeln.
  • Die Formatierung eines beschädigten Identifikators kann verlorene Ziffern nicht wiederherstellen.
4

Bereinige Daten Schritt für Schritt in einer Tabellenkalkulation und mit SQL

Einzelne Bereinigungsfunktionen werden hilfreicher, wenn sie einen geordneten Prozess bilden. In einer Tabellenkalkulation ermöglichen Hilfsspalten den Vergleich von Eingaben und Ausgaben, bevor du eine feste bereinigte Tabelle erstellst. In SQL können Ausdrücke und Filter bereinigte Daten zurückgeben und dabei die Rohdatenquelle erhalten. Prüfe in beiden Werkzeugen die Wirkung jedes Schritts und speichere die Regeln, damit dieselbe Arbeit beim nächsten Export wiederholt werden kann.

4.1 Führe einen Bereinigungsablauf in einer Tabellenkalkulation durch

Ein Bereinigungsablauf in einer Tabellenkalkulation macht jede Änderung sichtbar und bewahrt genügend Belege auf, um sie zu wiederholen. Nutze ein Rohdatenblatt, ein Arbeitsblatt mit Hilfsspalten und eine geprüfte bereinigte Tabelle.

Richte die Arbeit ein und lege die Reihenfolge fest

Lass die Rohdaten unverändert. Fixiere die Kopfzeile und nutze eine Tabelle oder Filter, um den vollständigen Datenbereich auszuwählen. Verschiebe beim Sortieren ganze Zeilen zusammen, damit Namen, IDs und Beträge zugeordnet bleiben.

Eine praktische Reihenfolge ist:

  1. Profiliere die Tabelle und schreibe eine Problemliste.
  2. Korrigiere Überschriften und teile Felder auf, die mehrere benötigte Angaben enthalten.
  3. Entferne überflüssige Leerzeichen aus Text, vereinheitliche Groß- und Kleinschreibung und ordne Kategorievarianten zu.
  4. Wandle Typen um und vereinheitliche Datums-, Zahlen- und Einheitenformate.
  5. Behandle fehlende Werte und behalte bei Bedarf Kennzeichen bei.
  6. Entferne Dubletten anhand des vereinbarten Schlüssels und der Regel für das Behalten von Zeilen.
  7. Validiere, stimme ab und prüfe das Ergebnis stichprobenartig.

Diese Reihenfolge berücksichtigt Abhängigkeiten. Eine Dublettenprüfung anhand unveränderter Schlüssel kann zusätzliche Leerzeichen übersehen. Eine Bereichsprüfung für numerischen Text prüft möglicherweise nicht die beabsichtigten Werte. Halte die Wirkung nach jedem Schritt fest, damit eine spätere Abweichung auf ihre Ursache zurückgeführt werden kann.

Erstelle und prüfe Hilfsspalten

Enthält B2 „ ana SILVA“, gibt =GROSS2(GLÄTTEN(B2)) „Ana Silva“ zurück. Kopiere die Formel durch die ganze Tabelle und vergleiche ursprüngliche und bereinigte Namen. Prüfe Schreibweisen, die PROPER nicht korrekt ableiten kann.

Eine Hilfsformel wie =GROSS(GLÄTTEN(WECHSELN(B2;ZEICHEN(160);" "))) arbeitet von innen nach außen: geschützte Leerzeichen ersetzen, überflüssige normale Leerzeichen entfernen, dann Groß- und Kleinschreibung ändern. Nutze beschreibende Hilfsspaltenüberschriften wie city_clean, damit spätere Formeln auf die beabsichtigte Spalte verweisen.

Filtere Ergebnisse und prüfe Werte am Anfang, in der Mitte und am Ende des Bereichs. Eine Formel, die nur durch einen Teil der Tabelle kopiert wurde, hinterlässt eine gemischte Spalte. Suche sowohl nach Fehlern als auch nach leeren Feldern.

Ordne Kategorien mit einem genauen Verweis zu

Führe eine zweispaltige Zuordnungstabelle mit Variante und Standardbezeichnung. Bei einer vorbereiteten Variante in B2 findet =SVERWEIS(B2;Map!$A$2:$B$50;2;FALSCH) die passende Bezeichnung. Die absoluten Bezüge halten den Zuordnungsbereich beim Herunterkopieren fest. FALSE fordert eine genaue Übereinstimmung an; ein ungefährer Abgleich kann für einen nicht aufgeführten Wert eine plausible, aber falsche Kategorie zurückgeben.

XVERWEIS kann separate Such- und Ergebnisbereiche nutzen. Standardmäßig wird eine genaue Übereinstimmung gesucht. Eine Variante ohne Entsprechung sollte als Fehler zur Prüfung sichtbar bleiben. Ergänze oder korrigiere ihre Zuordnung, statt jeden fehlgeschlagenen Verweis in eine vertraute Kategorie umzuwandeln.

Schließe ab und dokumentiere

Kopiere nach der Prüfung der Hilfsspalten ihre Ergebnisse und nutze in Excel „Inhalte einfügen > Werte“ oder in Google Sheets „Inhalte einfügen > Nur Werte“, um die bereinigte Tabelle zu erstellen. Prüfe, dass sie unabhängig ist, bevor du Quellspalten löschst: Formeln, die noch auf gelöschte Zellen verweisen, können #REF! zurückgeben.

Integrierte Werkzeuge wie Duplikate entfernen, Suchen und Ersetzen und Text in Spalten können viele Zellen auf einmal ändern. Protokolliere ihre Optionen, den ausgewählten Bereich und die betroffene Anzahl, solange die Informationen sichtbar sind. Formelbasierte Hilfsspalten zeigen ihre Logik direkt; bewahre dieses Arbeitsblatt zusammen mit dem Protokoll auf.

Die englischen Formeln hier nutzen Kommas. Sprache und Gebietsschema der Tabellenkalkulation können Funktionsnamen und Trennzeichen ändern; zum Beispiel verwendet niederländisches Excel SPATIES.WISSEN für TRIM, und Gebietsschemata mit Dezimalkomma nutzen häufig Semikolons zwischen Argumenten.

Excel erlaubt 1.048.576 Zeilen und 16.384 Spalten pro Arbeitsblatt; Google Sheets begrenzt die Zellen pro Datei. Die Leistung kann schon weit vor einer festen Grenze zum Problem werden. Häufig aktualisierte Daten oder Daten, die bereits in einer Datenbank liegen, eignen sich oft besser für einen gespeicherten SQL-Ablauf als für wiederholte manuelle Bearbeitungen in einer Tabellenkalkulation.

Wichtige Erkenntnisse

  • Halte Rohdaten, Arbeitsdaten und geprüfte bereinigte Daten getrennt.
  • Bereinige Struktur, Text und Typen vor Dublettenprüfungen und der abschließenden Validierung.
  • Nutze Hilfsspalten und Zuordnungen mit genauer Übereinstimmung und prüfe anschließend Fehler.
  • Füge geprüfte Ergebnisse als Werte ein, bevor du die Eingaben ihrer Formeln entfernst.
  • Protokolliere Optionen integrierter Werkzeuge und betroffene Anzahlen während der Arbeit.

4.2 Schreibe eine SQL-Abfrage, die bereinigte Daten zurückgibt

Eine SQL-Bereinigungsabfrage kann nutzbare Daten zurückgeben, ohne die Rohtabelle zu ändern. Jeder Ausdruck macht eine Regel ausdrücklich sichtbar, und ein Alias benennt die bereinigte Ausgabe.

Erstelle das Ergebnis Spalte für Spalte

Die folgende Abfrage eignet sich für PostgreSQL, wenn Betrags- und Datumstext bereits Umwandlungsprüfungen bestanden haben und die Menge numerisch ist:

SELECT DISTINCT
  order_id,
  LOWER(TRIM(email)) AS email,
  COALESCE(NULLIF(UPPER(TRIM(city)), ''), 'UNKNOWN') AS city,
  CAST(amount AS DECIMAL(10,2)) AS amount,
  CAST(order_date AS DATE) AS order_date
FROM raw_orders
WHERE order_id IS NOT NULL
  AND quantity > 0;

Bei E-Mail-Adressen werden überflüssige Leerzeichen entfernt und die Adressen in Kleinbuchstaben umgewandelt. Bei city entfernt TRIM Leerzeichen an den Enden, UPPER vereinheitlicht die Groß- und Kleinschreibung, NULLIF wandelt leeren Text in NULL um und COALESCE liefert „UNKNOWN“. Die CAST-Ausdrücke geben numerische Beträge und Datumswerte zurück. WHERE schließt fehlende IDs sowie nicht positive Mengen und Mengen mit NULL aus. DISTINCT entfernt wiederholte ausgewählte Ergebniszeilen.

Profiliere die Ausgabe nach jedem hinzugefügten Ausdruck. Eine komplizierte Abfrage kann erfolgreich ausgeführt werden, obwohl eine Zuordnung oder Umwandlung falsch ist.

Verstehe die Filterreihenfolge

Die relevante logische Reihenfolge ist FROM, WHERE, SELECT, DISTINCT, ORDER BY. WHERE sieht die Quellspalten, bevor die SELECT-Ausdrücke ihre Aliase erzeugen. Ein Alias bereinigt eine Rohspalte nicht innerhalb der WHERE-Klausel derselben Abfrage.

Um eine unveränderte Stadtspalte einheitlich zu filtern, nutze WHERE UPPER(TRIM(city)) = 'LISBON' oder speichere das bereinigte Ergebnis und filtere es in einer späteren Abfrage. Das Filtern der Rohspalte mit city = 'LISBON' kann Varianten übersehen, selbst wenn SELECT die angezeigte Stadt bereinigt.

CASE prüft Bedingungen der Reihe nach und gibt das erste passende Ergebnis zurück:

CASE
  WHEN LOWER(TRIM(status)) IN ('shipped', 'sent') THEN 'shipped'
  WHEN status IS NULL THEN 'unknown'
  ELSE LOWER(TRIM(status))
END AS status

Ohne ELSE wird ein nicht zugeordneter Wert zu NULL. Halte nicht zugeordnete Statuswerte sichtbar, bis ihre Bedeutung geklärt ist.

Wähle zwischen Filtern und Markieren

WHERE entfernt eine Zeile aus dem Ergebnis. Ein Kennzeichen behält die Zeile und markiert ein Problem, zum Beispiel CASE WHEN delivery_date < order_date THEN 1 ELSE 0 END AS date_issue. Prüfe erforderliche Datumsangaben gesondert auf NULL.

Zähle ausgeschlossene Zeilen ausdrücklich:

SELECT COUNT(*) FROM raw_orders
WHERE order_id IS NULL
   OR quantity <= 0
   OR quantity IS NULL;

Dies berücksichtigt jeden Grund, aus dem der frühere Filter eine Zeile ausschließt, einschließlich fehlender Mengen. Prüfe nach DISTINCT den betrieblichen Schlüssel mit GROUP BY und HAVING. Zeilen mit derselben ID, aber unterschiedlichen Beträgen überstehen DISTINCT und müssen weiterhin geklärt werden.

Speichere die Methode und wähle den richtigen Dialekt

CREATE VIEW clean_orders AS SELECT ... speichert eine Abfrage, die bei jeder Nutzung der Sicht aktuelle Quelldaten liest. CREATE TABLE clean_orders AS SELECT ... erstellt in vielen Dialekten ein gespeichertes Ergebnis; SQL Server nutzt häufig SELECT INTO. Bewahre die Abfrage und Kommentare auf, damit du das Ergebnis bei geänderten Eingaben neu erstellen kannst.

Funktionsnamen und Verhalten variieren zwischen SQL-Systemen. Prüfe den Dialekt im Hinblick auf das Einlesen von Datumsangaben, Zeichenlänge und fehlertolerante Umwandlung. UPDATE und DELETE ändern gespeicherte Datensätze: Prüfe vor der Ausführung die Zeilen mit derselben WHERE-Bedingung und SELECT und lege eine Sicherungskopie an. Ohne WHERE betreffen sie jede Zeile. Die Bereinigung mit SELECT ist ein nützlicher Standard für Datenanalysten mit reinem Lesezugriff.

Wichtige Erkenntnisse

  • SELECT-Ausdrücke bereinigen die Ausgabe und lassen Rohdatensätze unverändert.
  • WHERE liest Rohfelder, bevor SELECT-Aliase erzeugt werden.
  • CASE wählt die erste wahre Bedingung; ELSE behandelt Werte ohne Entsprechung.
  • Zähle herausgefilterte Zeilen und prüfe nach DISTINCT die Eindeutigkeit des betrieblichen Schlüssels.
  • Speichere eine Sicht oder Abfrage für eine wiederholbare Bereinigung und prüfe das dialektspezifische Verhalten.
  • Prüfe die betroffenen Zeilen und erstelle eine Sicherungskopie, bevor UPDATE oder DELETE gespeicherte Daten ändert.
5

Dokumentiere und überprüfe die Datenbereinigung

Eine abgeschlossene Bereinigung braucht Belege, die eine andere Person prüfen kann. Halte Änderungen und Gründe während der Arbeit fest und vergleiche anschließend die bereinigte Ausgabe mithilfe von Anzahlen, Summen und Validierungsregeln mit der Roheingabe. Diese Prüfungen können versehentliche Verluste oder harmlos wirkende Umwandlungen aufdecken. Ein kurzer Bericht verbindet die technische Arbeit mit der Abdeckung und den Grenzen der Analyse, die die bereinigten Daten unterstützen sollen.

5.1 Protokolliere jeden Bereinigungsschritt

Eine bereinigte Tabelle braucht eine Erklärung, wie sie erstellt wurde. Die Dokumentation ermöglicht einer anderen Person, einen berichteten Wert nachzuverfolgen, eine Entscheidung zu beurteilen und die Arbeit bei der nächsten Lieferung erneut auszuführen.

Schreibe einen hilfreichen Eintrag im Änderungsprotokoll

Ein Änderungsprotokoll ist eine datierte Aufzeichnung von Änderungen. Jeder Eintrag sollte Folgendes nennen:

  • Datum und Verfasser.
  • Datensatz und betroffene Spalte oder betroffener Bereich.
  • Problem und sein ursprüngliches Ausmaß.
  • Maßnahme einschließlich Formel, Abfrage oder Werkzeugoptionen.
  • Anzahl betroffener Zeilen oder Werte.
  • Grund und jede Quelle, mit der eine Korrektur bestätigt wurde.

Zum Beispiel: „2025-03-10, A. Silva, orders.city: Bei 412 Werten Leerzeichen entfernt und mit UPPER(TRIM(city)) in Großbuchstaben umgewandelt; 9 Schreibweisen auf 4 Städte reduziert; nötig für den Umsatz nach Stadt.“

Dieser Eintrag erklärt sowohl die Methode als auch ihren Zweck. „Städte bereinigt“ nennt weder die Vergleichsregel noch den Umfang oder die Anzahl. Halte Einträge während der Arbeit fest, solange die Meldung des Werkzeugs über betroffene Zeilen und der Grund für eine Entscheidung noch verfügbar sind.

Halte Entscheidungen ebenso wie Vorgänge fest

Eine Formel erklärt nicht, warum sie angemessen war. Nenne bei Dubletten die Schlüsselspalten und den Datensatz, der erhalten blieb. Gib bei fehlenden Beträgen an, ob sie wiederhergestellt, ausgeschlossen, ersetzt oder als fehlend belassen wurden. Hast du Werte ersetzt, halte die Schätzregel und die Kennzeichenspalte fest. Nenne bei einer Korrektur die Rechnung oder den Quelldatensatz, die den tatsächlichen Wert geliefert haben.

Protokolliere auch markierte, aber beibehaltene Zeilen. Ein Prüfer muss ein bekanntes Problem, das du sichtbar gelassen hast, von einem Problem unterscheiden können, das die Bereinigung übersehen hat. Ändert sich eine Behandlung später, ergänze einen datierten Eintrag, der die neue Entscheidung erklärt.

Bewahre die Methode und ihren Verlauf

Zellnotizen in Tabellenkalkulationen können eine einzelne Korrektur erklären, während ein Tabellenblatt für das Änderungsprotokoll die vollständige Abfolge enthält. Der Versionsverlauf von Google Sheets kann frühere Dateistände wiederherstellen. Der Versionsverlauf von Excel ist für Dateien verfügbar, die in OneDrive oder SharePoint gespeichert sind. Der Verlauf hilft bei der Wiederherstellung einer Datei, aber ein separates Protokoll erklärt die Absicht der Änderungen.

SQL-Kommentare können eine Regel neben ihrem Ausdruck erklären. Nutze -- für eine Zeile oder /* ... */ für einen längeren Kommentar. Bewahre Abfrageversionen in einer Versionsverwaltung oder einem Speicher mit Versionsverlauf auf. Ein einfacher gemeinsamer Ordner macht die aktuelle Abfrage zugänglich, belegt aber keine früheren Versionen.

Ermögliche die erneute Ausführung

Ein Prozess ist reproduzierbar, wenn dieselben Roheingaben und Regeln dieselbe bereinigte Ausgabe erzeugen. Gespeicherte Abfragen und aufbewahrte Hilfsformeln zeigen ihre Regeln. Damit jemand eine manuelle Zelländerung genau wiederholen kann, braucht es die Datensatz-ID, den alten Wert, den neuen Wert und den Grund.

Bewahre Rohdatenkopie, Umwandlungsschritte, Zuordnungstabellen und Protokoll zusammen auf. Hängt eine Regel von einer Reihenfolge beim Behalten ab, etwa beim Behalten des neuesten Kundendatensatzes, speichere auch die Sortier- oder Auswahlregel. Um ein Ergebnis zu reproduzieren, braucht man neben den Softwareausdrücken auch die Entscheidungen.

Gib das Protokoll und einen kurzen Bereinigungsbericht an die Personen weiter, die die Daten nutzen. Wer Ergebnisse interpretiert, muss wissen, dass Testbestellungen entfernt wurden oder dass für einen Teil des Kundenstamms Altersangaben fehlen. Melde wiederkehrende Fehler an der Quelle dem Datenverantwortlichen, damit das Formular, der Import oder der Export korrigiert werden kann, der sie verursacht.

Wichtige Erkenntnisse

  • Halte fest, wer was wann, warum und wie geändert hat und wie viele Werte betroffen waren.
  • Dokumentiere Schlüsselentscheidungen, die Behandlung fehlender Werte und Quellen für Korrekturen.
  • Bewahre Formeln, Abfragen, Zuordnungen und Versionsverlauf zusammen mit der Roheingabe auf.
  • Ein reproduzierbarer Prozess liefert aus denselben Rohdaten dasselbe bereinigte Ergebnis.

5.2 Überprüfe die bereinigten Daten und berichte über die Ergebnisse

Verifizierung prüft, ob die Bereinigung die Probleme behoben hat, ohne neue zu schaffen. Sie prüft auch, ob die verbleibenden Daten weiterhin die ursprüngliche Frage beantworten. Nutze Tests und Vergleiche für ganze Spalten und untersuche anschließend einzelne Datensätze.

Stimme Zeilenzahlen Schritt für Schritt ab

Beginne mit der Anzahl der Rohzeilen. Ziehe die in jeder Phase entfernten Zeilen ab und zähle jede Entfernung einmal. Für 1.250 Rohzeilen, 37 entfernte doppelte Kopien und 12 später ausgeschlossene ungültige Zeilen:

1250−37−12=1201

Die erwartete Anzahl bereinigter Zeilen beträgt 1.201. Eine abweichende Anzahl muss vor der Freigabe erklärt werden. Prüfe den Schritt, bei dem die Anzahl erstmals abwich. Ein Filter könnte Zeilen bei einer Tabellenoperation verborgen haben, oder ein ausgewählter Bereich könnte einen Teil der Tabelle ausgelassen haben.

Hat eine Zeile mehrere Probleme, ziehe sie nicht mehrfach ab. Nutze die tatsächliche Zeilenzahl vor und nach jedem Vorgang. Halte die Anzahl entfernter Zeilen und die Anzahl korrigierter Zellen getrennt fest: Das Ändern von zehn Stadtzellen entfernt keine zehn Zeilen.

Wiederhole Profilierung und Regeln

Führe die ursprünglichen Prüfungen für die bereinigte Ausgabe erneut aus. Vergleiche jedes Ergebnis mit der im Protokoll festgehaltenen Entscheidung:

  • Die Anzahlen fehlender Werte entsprechen den Werten, die als fehlend belassen, wiederhergestellt oder ersetzt wurden.
  • Kategorielisten enthalten die beabsichtigten Standardschreibweisen.
  • Minima und Maxima von Zahlen und Datumsangaben sind gültig.
  • Der Schlüssel hat keine ungeklärten Dubletten.
  • Datentyp-, Pflichtfeld-, Bereichs- und Konsistenzprüfungen zeigen keine ungeklärten Verstöße.

Eine Anzahl von null leeren Feldern nach dem Ersetzen bedeutet nicht, dass keine Werte fehlten. Prüfe auch die Kennzeichen. Ein wiederholter betrieblicher Schlüssel kann nach DISTINCT bestehen bleiben, wenn sich ein ausgewähltes Feld unterscheidet. Prüfe diesen Schlüssel daher direkt.

Stimme Beträge ab und untersuche Datensätze

Wenn keine Werte korrigiert oder ersetzt wurden, sollte die bereinigte Summe der Rohsumme abzüglich der Beträge in entfernten Zeilen entsprechen. Eine Rohsumme von 152.400 abzüglich 3.100 aus entfernten doppelten Bestellungen sollte 149.300 ergeben. Wurden Werte korrigiert oder ersetzt, berücksichtige diese Änderungen gesondert bei der Abstimmung.

Vergleiche Datensätze aus mehreren Teilen der Tabelle mit den Rohdaten und, wo möglich, der ursprünglichen Quelle. Konzentriere dich auf Zeilen, die von Schritten mit Risiken betroffen sind: Ersetzungen, Aufteilen, Einlesen und Typumwandlung. Untersuche Namen auf zu weit gefasste Ersetzungen, Spalten auf verschobene Ausgaben einer Aufteilung, Identifikatoren auf verlorene Nullen und Datumsangaben auf vertauschten Tag und Monat. Ein plausibles Datum kann trotzdem das falsche Datum sein.

Prüfe die Abdeckung der Fragestellung

Stelle sicher, dass die bereinigten Daten weiterhin den benötigten Zeitraum, die benötigten Regionen, Filialen, Produkte und Felder abdecken. Werden alle Bestellungen einer Filiale entfernt, weil deren Datumsangaben ein anderes Format nutzen, ändert sich die analysierte Grundgesamtheit. Korrigiere die Einleseregel, wenn möglich, und berichte über jede weiterhin fehlende Abdeckung.

Schreibe einen kurzen Bericht, der Quelle und Zeitraum, Probleme und Anzahlen, ergriffene Maßnahmen, Ausschlüsse oder Ersetzungen, Verifizierungsergebnisse und verbleibende Einschränkungen nennt. Zum Beispiel: „Bei 12 % der Kunden fehlt die Altersangabe; Ergebnisse nach Alter beschreiben die übrigen 88 %.“ Ein Ergebnis sollte unter Berücksichtigung dieser Abdeckung interpretiert werden.

Wiederhole Bereinigung und Verifizierung, wenn neue Rohdaten eintreffen. Gespeicherte Regeln machen den Prozess wiederholbar, aber neue Kategorien, geänderte Formate und neue Muster fehlender Werte müssen weiterhin geprüft werden.

Wichtige Erkenntnisse

  • Stimme tatsächliche Zeilenentfernungen der Reihe nach ab, ohne Zeilen doppelt zu zählen.
  • Wiederhole Datenprofilierung und Validierung für die gesamte bereinigte Ausgabe.
  • Erkläre Änderungen von Summen anhand von Entfernungen, Korrekturen und Ersetzungen.
  • Prüfe Umwandlungen stichprobenartig, die Identifikatoren, Datumsangaben oder Text beschädigen können.
  • Prüfe, ob die bereinigten Daten die betriebliche Fragestellung weiterhin abdecken.
  • Berichte über ungeklärte Lücken und wiederhole die Prüfungen bei jeder neuen Lieferung.

Daten bereinigen: Beispiele

5 Interaktive Lektionen

1

Untersuche einen Bestellexport, bevor du ihn änderst

12 Schritte
Erstelle eine Ausgangsbasis, erkenne Probleme und leite aus betrieblichen Bedeutungen Prüfungen ab.
  1. 1
    EinführungBeginne mit einer Frage

    Du benötigst den Gesamtbestellwert nach Stadt für einen Berichtszeitraum. Bevor du den Export korrigierst, ermittle die Felder, die diese Frage unterstützen: Bestell-ID, Datum, Stadt und Betrag. Eine ordentliche Tabelle kann dennoch wiederholte Bestellungen, Lücken oder Zahlen als Text enthalten, die die Datenintegrität gefährden.

    Lass den Export unverändert und untersuche eine Arbeitskopie. Erstelle als Ausgangsbasis ein Profil ihrer Anzahlen und Typen. Ziel ist, die Probleme zu verstehen, bevor du ihre Behandlung wählst, damit die Korrekturen die für die Analyse benötigten Datensätze und Felder erhalten.

  2. 2
    ErklärungVerfolge, was schiefgehen kann

    Datenintegrität bedeutet richtige, vollständige, konsistente und vertrauenswürdige Datensätze während ihres Lebenszyklus. Ein falsch eingegebener Betrag beeinträchtigt die Richtigkeit; ein unterbrochener Import beeinträchtigt die Vollständigkeit; Stadtvarianten beeinträchtigen die Konsistenz.

    Das Problem kann auch während der Analyse entstehen. Werden Beträge allein sortiert, werden sie von ihren Bestellungen getrennt. Verschiebe ganze Zeilen zusammen und bewahre die Rohdatenkopie als Beleg für den Ausgangszustand auf.

  3. 3
    BeispielVerfolge eine Dublette bis in eine Summe

    Bestellung 1003 ist 250,00 wert und erscheint zweimal. Eine Zeilenzählung behandelt die Kopien als zwei Bestellungen. Eine Summe enthält beide Beträge und weist den Gesamtumsatz um 250,00 zu hoch aus.

    Die Rechnung kann korrekt sein, während die betriebliche Antwort falsch ist. Prüfe, was die Zeile darstellt und welcher Schlüssel sie identifiziert, bevor du entscheidest, ob ein wiederholt aussehender Eintrag behalten oder entfernt wird.

  4. 4
    HerausforderungBeeinflusst diese Lücke die Fragestellung?

    Die Felder Stadt und Betrag sind für eine Reihe von Bestellungen vollständig, aber mehrere zweite Vornamen von Kunden fehlen. Müssen diese Bestellungen entfernt werden, um den Umsatz nach Stadt zu summieren?

    ---reveal---

    Nein. Die benötigten Werte für Stadt und Betrag liegen vor. Ein fehlender zweiter Vorname verhindert diese Analyse nicht. Behalte die nutzbaren Bestellungen und notiere die Lücken in den nicht benötigten Namen; ihr Löschen würde bekannte Umsätze entfernen.

  5. 5
    ErklärungErstelle das Ausgangsprofil

    Halte die Zeilenzahl, die Spaltennamen und die Bedeutung einer Zeile fest. Ermittle den Bestellschlüssel und untersuche den erwarteten Typ jedes Felds. Zähle dann fehlende Werte, liste Kategorien auf und prüfe Zahlen- und Datumsbereiche.

    Bewahre dieses Profil zusammen mit der Problemliste auf. Es liefert eine Ausgangsbasis für spätere Prüfungen und zeigt Abhängigkeiten: Das Entfernen überflüssiger Leerzeichen aus Schlüsseln kann Dubletten aufdecken, die ein Vergleich der Rohwerte übersieht.

  6. 6
    BeispielZähle bekannte und fehlende Beträge

    Die Beträge lauten 40, NULL, 25, 60, NULL und 35. SQL COUNT(*) ergibt 6, weil jede Zeile gezählt wird. COUNT(amount) ergibt 4, weil NULL übersprungen wird.

    Ziehe die Anzahl vorhandener Beträge von der Zeilenzahl ab: Zwei Beträge fehlen. Diese Prüfung findet SQL-NULL-Werte, erkennt aber keinen Platzhalter wie -1. Untersuche neben den Anzahlen fehlender Werte auch häufige Werte und Bereiche.

  7. 7
    BeispielUntersuche die Kategorienliste

    Die Stadtwerte sind „Lisbon“, „lisbon “, „Porto“, NULL, „LISBON“ und „Porto“. Bei genauem Textvergleich gibt es vier unterschiedliche Zeichenfolgen, die nicht NULL sind, aber nur zwei gemeinte Städte.

    Eine GROUP-BY-Abfrage listet Kategorienwerte mit ihren Anzahlen einschließlich einer NULL-Gruppe auf. Prüfe die Vergleichseinstellungen der Datenbank: Varianten der Groß- und Kleinschreibung können zusammengefasst werden. In Excel ignorieren Filterlisten die Groß- und Kleinschreibung und zeigen daher nicht jeden Unterschied.

  8. 8
    HerausforderungInterpretiere eine Abweichung bei Anzahlen

    Eine Betragsspalte hat 160 nicht leere Tabellenzellen, aber ANZAHL gibt 153 zurück. Was solltest du untersuchen?

    ---reveal---

    Sieben nicht leere Zellen sind nicht numerisch. Untersuche sie auf Zahlen als Text, Platzhalter oder anderen Text, bevor du etwas umwandelst oder ersetzt. Die Differenz zeigt zu prüfende Datensätze; sie belegt nicht, dass alle sieben Beträge fehlen.

  9. 9
    ErklärungLeite aus Bedeutungen Regeln ab

    Regeln legen zulässige Werte fest. Prüfe Datentyp, Bereich, Muster, zulässige Kategorien, Pflichtfelder, Eindeutigkeit des Schlüssels und Beziehungen zwischen Feldern.

    Bei einer Bestellung prüfen eine Regel für positive Mengen und eine Regel für eine Lieferung am oder nach dem Bestelldatum unterschiedliche Dinge. Bestätige beide mit dem Datenverantwortlichen. Eine seltene Menge kann trotzdem gültig sein, verwechsle also eine auffällige Beobachtung nicht mit einer unmöglichen.

  10. 10
    BeispielErfasse ungültige und fehlende Statuswerte

    Zulässige Statuswerte sind „open“, „shipped“ und „returned“. Finde Verstöße in SQL mit:

    WHERE status NOT IN ('open', 'shipped', 'returned')
       OR status IS NULL
    

    Die Listenprüfung erfasst nicht erkannte Codes, die nicht NULL sind. Die separate NULL-Prüfung erfasst fehlende Werte. Ohne sie würde ein fehlender Pflichtstatus dieser Fehlerliste entgehen, weil sein Vergleich unbekannt ist.

  11. 11
    HerausforderungWähle die nächste Maßnahme

    Eine Datenprofilierung findet die Mengen -4 und 400. Bestellmengen müssen positive ganze Zahlen sein; ein Maximum ist nicht angegeben. Wie sollten die beiden Einträge behandelt werden?

    ---reveal---

    -4 verstößt gegen die Regel und muss wiederhergestellt, als fehlend markiert oder mit protokolliertem Grund ausgeschlossen werden. Der Wert 400 erfüllt die angegebene Regel; untersuche ihn bei Bedarf, ändere ihn aber nicht allein wegen seiner Seltenheit. Bewahre die Ausgangsbasis auf, damit spätere Prüfungen jede Korrektur nachvollziehen können.

  12. 12
    ZusammenfassungNimm eine Problemliste in die Bereinigung mit

    Deine Untersuchung sollte nun eine nutzbare Aufzeichnung über Struktur, Schlüssel, Ausgangszahlen und Probleme der Tabelle hinterlassen. Die Regeln sagen, welche Werte unzulässig sind; das Profil zeigt, wo und wie häufig die Probleme auftreten.

    Wähle anhand dieser Belege die Behandlung. Halte Zeilenbeziehungen intakt, bewahre die Roheingabe auf und behalte die Ausgangsbasis für die Überprüfung der abgeschlossenen Bereinigung.

2

Behandle wiederholte Bestellungen und fehlende Beträge

14 Schritte
Leite aus Datensatzschlüsseln und dem Verhalten fehlender Werte begründbare Behandlungen ab.

Speichere diese Einheit, um jede Interaktive Lektion Schritt für Schritt durchzugehen.

  1. 1
    EinführungUnterscheide zwei verschiedene Probleme
  2. 2
    ErklärungEinige dich auf den Schlüssel
  3. 3
    BeispielVereinheitliche Kunden-E-Mail-Adressen
  4. 4
    BeispielWähle das benötigte Kennzeichen
  5. 5
    HerausforderungLöst DISTINCT diesen Widerspruch?
  6. 6
    ErklärungErkenne, wie Lücken gespeichert sind
  7. 7
    BeispielBerechne das Mittel der beobachteten Werte
  8. 8
    HerausforderungVergleiche zwei scheinbar leere Zellen
  9. 9
    ErklärungSuche zuerst den tatsächlichen Wert
  10. 10
    BeispielUntersuche die Wirkung des Ersetzens durch null
  11. 11
    BeispielHalte Schätzungen sichtbar
  12. 12
    KernaussageEin Lückenmuster kann die Interpretation verändern
  13. 13
    HerausforderungWähle Felder für den Ausschluss
  14. 14
    ZusammenfassungHinterlasse ein begründbares Ergebnis
3

Wandle gemischten Text in nutzbare Felder um

17 Schritte
Bereinige Bezeichnungen, trenne Felder und wandle Datumsangaben, Messwerte und Typen um, ohne Bedeutung zu verlieren.

Speichere diese Einheit, um jede Interaktive Lektion Schritt für Schritt durchzugehen.

  1. 1
    EinführungÄndere die Darstellung sorgfältig
  2. 2
    ErklärungEntferne unbeabsichtigte Leerzeichen
  3. 3
    BeispielOrdne Varianten einer Standardbezeichnung zu
  4. 4
    HerausforderungPrüfe, was PROPER erkennen kann
  5. 5
    BeispielErmittle feste Teile eines Codes
  6. 6
    ErklärungFinde eine variable Grenze
  7. 7
    HerausforderungBehandle optionale Textteile
  8. 8
    ErklärungKläre das Datum vor der Formatierung
  9. 9
    BeispielRechne eine Messung mit gemischten Einheiten um
  10. 10
    HerausforderungAnzeige oder gespeichertes Ergebnis?
  11. 11
    ErklärungErkenne numerischen Text
  12. 12
    BeispielErstelle ein Datum mit bekanntem Aufbau
  13. 13
    BeispielHalte Fehlschläge von Lücken getrennt
  14. 14
    HerausforderungBewahre einen numerisch aussehenden Identifikator
  15. 15
    TippRichte spätere Arbeit auf die bereinigten Felder
  16. 16
    HerausforderungPrüfe einen Import über mehrere Felder
  17. 17
    ZusammenfassungPrüfe Bedeutung und Form
4

Erstelle einen wiederholbaren Bereinigungsablauf

13 Schritte
Füge geprüfte Hilfsspalten einer Tabellenkalkulation und eine SQL-Bereinigungsabfrage zusammen und bewahre die Methode auf.

Speichere diese Einheit, um jede Interaktive Lektion Schritt für Schritt durchzugehen.

  1. 1
    EinführungHalte die Arbeit als Prozess fest
  2. 2
    ErklärungLege die Reihenfolge der Tabellenschritte fest
  3. 3
    BeispielErstelle die Hilfsformel von innen nach außen
  4. 4
    BeispielPrüfe eine Kategoriezuordnung
  5. 5
    HerausforderungSchließe eine geprüfte bereinigte Spalte ab
  6. 6
    ErklärungGib eine bereinigte SQL-Spalte zurück
  7. 7
    BeispielVereinheitliche und ersetze einen Stadtwert
  8. 8
    BeispielErgänze einen gezielten Filter
  9. 9
    HerausforderungWähle einen Filter oder ein Kennzeichen
  10. 10
    KernaussageEin Alias kann einen früheren Filter nicht korrigieren
  11. 11
    TippSpeichere die Abfrage mit der passenden Dauerhaftigkeit
  12. 12
    HerausforderungPrüfe eine vollständige Methode
  13. 13
    ZusammenfassungBewahre Ausgaben und Regeln auf
5

Überprüfe und erkläre die fertigen Daten

10 Schritte
Erstelle ein hilfreiches Protokoll, stimme die Ausgabe ab und beschreibe ihre verbleibenden Einschränkungen.

Speichere diese Einheit, um jede Interaktive Lektion Schritt für Schritt durchzugehen.

  1. 1
    EinführungMache das Ergebnis überprüfbar
  2. 2
    ErklärungSchreibe den Eintrag während der Arbeit
  3. 3
    BeispielMache aus einem vagen Protokoll einen Beleg
  4. 4
    HerausforderungKann diese manuelle Korrektur wiederholt werden?
  5. 5
    BeispielStimme die Zeilenzahl ab
  6. 6
    BeispielStimme die Summe der Beträge ab
  7. 7
    ErklärungWiederhole die Regeln und prüfe Änderungen mit Risiken
  8. 8
    HerausforderungBeantwortet die Tabelle die Frage noch?
  9. 9
    HerausforderungVerbinde das Protokoll mit dem Abschlussbericht
  10. 10
    ZusammenfassungLiefere ein Ergebnis mit seinen Belegen

Daten bereinigen: Übungsaufgaben

50 Übungsfragen in 5 Sets

Set 1: Erkenne Probleme und wähle erste Prüfungen10 Übungsfragen

Frage 1 von 10

Ein Reparaturprotokoll enthält Wartungsdaten und Kosten, aber einige zweite Vornamen von Technikern fehlen. Die Analyse benötigt die monatlichen Reparaturkosten. Wie sollten diese Lücken behandelt werden?
  1. Jede Reparatur mit fehlendem zweitem Vornamen ausschließen.
  2. Die Reparaturen behalten und diese Namen als fehlend belassen.
  3. Die Namen durch den häufigsten Technikernamen ersetzen.
  4. Leere Namen aus dem neuesten Reparaturdatensatz ergänzen.
Antwort zeigenAntwort ausblenden
Antwort: B
Zweite Vornamen werden nicht benötigt, um Kosten nach Monat zu summieren. Daher müssen wegen dieser Lücken keine Reparaturen entfernt werden. Das Löschen der Zeilen würde nutzbare Datumsangaben und Kosten verwerfen und könnte das Ergebnis ändern. Halte die Lücken in den nicht benötigten Namen fest, ohne die bekannten Reparaturbeträge als unvollständig zu behandeln.

Frage 2 von 10

Eine Tabelle hat 240 Zeilen und SQL COUNT(weight_kg) gibt 226 zurück. Wie viele Zeilen haben ein Gewicht mit NULL?
  1. 226 Zeilen
  2. 240 Zeilen
  3. 466 Zeilen
  4. 14 Zeilen
Antwort zeigenAntwort ausblenden
Antwort: D
COUNT(weight_kg) zählt Gewichte, die nicht NULL sind, während die gesamte Zeilenzahl jeden Datensatz einschließt. Zieht man 226 von 240 ab, bleiben 14 Gewichte mit NULL. Wer 226 als fehlende Anzahl berichtet, verwechselt die Anzahl vorhandener mit der Anzahl fehlender Werte.

Frage 3 von 10

Ein Formular akzeptiert nur die Statuswerte „new“, „active“ und „closed“. Welche Art von Validierungsregel legt dies fest?
  1. Eine Listenprüfung zulässiger Werte
  2. Eine Prüfung auf eindeutige Werte
  3. Eine Prüfung eines numerischen Bereichs
  4. Eine Prüfung zusammengehöriger Felder
Antwort zeigenAntwort ausblenden
Antwort: A
Eine Listenprüfung beschränkt Einträge auf benannte Kategorien und passt daher zu den drei akzeptierten Statuswerten. Eine Eindeutigkeitsprüfung würde untersuchen, ob ein Wert in mehreren Datensätzen vorkommt. Viele Datensätze dürfen denselben Status haben; eine Wiederholung ist hier also nicht das Problem.

Frage 4 von 10

Eine Buchungstabelle enthält zwei Zeilen mit booking_id 812, aber unterschiedlichen Telefonnummern. Der Datenverantwortliche bestätigt eine Buchung pro ID. Was sollte geschehen, bevor eine der Zeilen entfernt wird?
  1. Die Zeile mit der alphabetisch ersten Telefonnummer behalten.
  2. Beide behalten, weil unterschiedliche Zeilen keine Dubletten sein können.
  3. Den Widerspruch anhand einer begründeten Regel zum Behalten oder Zusammenführen lösen.
  4. Beide entfernen, weil ihr gleicher Schlüssel jede Zeile ungültig macht.
Antwort zeigenAntwort ausblenden
Antwort: C
Der gleiche Buchungsschlüssel identifiziert ein Ereignis, obwohl sich die Zeilen bei einer Telefonnummer widersprechen. Prüfe verlässliche Belege und wende eine festgelegte Regel zum Behalten oder Zusammenführen an. Würdest du beide allein wegen ihres Unterschieds behalten, wäre die Buchung weiterhin zweimal vertreten.

Frage 5 von 10

Eine Tabellenzelle A2 enthält ein normales Leerzeichen. Was geben ISTLEER(A2) und GLÄTTEN(A2) zurück?
  1. ISTLEER TRUE; bereinigter Text leer.
  2. ISTLEER FALSE; bereinigter Text leer.
  3. ISTLEER FALSE; bereinigter Text nicht leer.
  4. ISTLEER TRUE; bereinigter Text nicht leer.
Antwort zeigenAntwort ausblenden
Antwort: B
Das Leerzeichen ist ein gespeichertes Textzeichen, daher gibt ISTLEER FALSE zurück, obwohl die Zelle leer aussieht. TRIM entfernt das normale Leerzeichen und gibt leeren Text zurück. Wer die ursprüngliche Zelle als tatsächlich leer behandelt, verwechselt den Quellwert mit dem bereinigten Ergebnis.

Frage 6 von 10

Der Text „ Mina Cho “ steht in A2. Was gibt GLÄTTEN(A2) in einer Tabellenkalkulation zurück?
  1. „Mina Cho“ mit einem Leerzeichen dazwischen
  2. „Mina Cho“ mit drei Leerzeichen dazwischen
  3. „MinaCho“ ohne Leerzeichen dazwischen
  4. „mina cho“ mit Kleinbuchstaben
Antwort zeigenAntwort ausblenden
Antwort: A
GLÄTTEN in Tabellenkalkulationen entfernt die Leerzeichen an beiden Enden und reduziert die Folge im Inneren auf ein Leerzeichen. Die Funktion ändert nicht die Groß- und Kleinschreibung und entfernt auch nicht das Trennzeichen zwischen den Namen. Das Beibehalten aller Leerzeichen im Inneren würde das Verhalten von gewöhnlichem SQL GLÄTTEN beschreiben, nicht das von GLÄTTEN in einer Tabellenkalkulation.

Frage 7 von 10

Eine Hilfsspalte für Städte enthält =GROSS(GLÄTTEN(A2)). In welcher Reihenfolge laufen die Vorgänge ab?
  1. Text großschreiben, dann jedes Leerzeichen ersetzen.
  2. Verborgene Zeichen ersetzen, dann Text kleinschreiben.
  3. Text großschreiben, dann innere Leerzeichen löschen.
  4. Überflüssige normale Leerzeichen entfernen, dann das Ergebnis großschreiben.
Antwort zeigenAntwort ausblenden
Antwort: D
Verschachtelte Funktionen werden von innen nach außen ausgewertet, daher läuft GLÄTTEN vor GROSS. Die äußere Funktion ändert die Groß- und Kleinschreibung, nachdem das Ergebnis der Leerzeichenbereinigung vorliegt. GLÄTTEN reduziert Folgen normaler Leerzeichen im Inneren in einer Tabellenkalkulation auf eines; es löscht nicht jedes Trennzeichen zwischen Wörtern.

Frage 8 von 10

Eine als 0,146 gespeicherte Größe wird nach Formatierung auf zwei Dezimalstellen als 0,15 angezeigt. Welchen Wert nutzt eine spätere Berechnung?
  1. 0,15
  2. 0,146
  3. 0,14
  4. 0,1
Antwort zeigenAntwort ausblenden
Antwort: B
Die Zahlenformatierung ändert die Anzeige, ohne den gespeicherten Wert 0,146 zu ändern. Spätere Berechnungen nutzen daher diesen ursprünglichen Wert. Mit ROUND ein neues Ergebnis zu erzeugen wäre ein separater Vorgang; die Anzeige mit zwei Dezimalstellen allein führt ihn nicht aus.

Frage 9 von 10

Eine geprüfte Hilfsspalte enthält Formeln, die auf die ursprüngliche Stadtspalte verweisen. Du benötigst eine bereinigte Tabelle, die nach dem Entfernen dieser Rohspalte weiterhin funktioniert. Was solltest du tun?
  1. Die Formeln erneut in die bereinigte Tabelle kopieren.
  2. Die Formelzellen als gewöhnlichen Text formatieren.
  3. Die geprüften Ergebnisse als feste Werte einfügen.
  4. Die Rohspalte vor dem Löschen umbenennen.
Antwort zeigenAntwort ausblenden
Antwort: C
Beim Einfügen als Werte werden die geprüften Ausgaben ohne ihre Formelbezüge gespeichert, sodass die bereinigte Tabelle nicht mehr von der Rohspalte abhängt. Das Kopieren der Formeln erhält diese Abhängigkeit. Werden ihre Eingaben gelöscht, können die Bezüge fehlerhaft werden, obwohl die angezeigten Ergebnisse zuvor korrekt aussahen.

Frage 10 von 10

Eine gespeicherte Abfrage liest eine Sicht und nutzt eine separat bearbeitbare Zuordnungstabelle. Die Läufe am Montag und Dienstag protokollieren jeweils 310 Eingabezeilen, 8 entfernte doppelte Kopien und 302 Ausgabezeilen, behalten aber unterschiedliche Telefonnummern. Der Abfrageverlauf ist unverändert; weder Roheingaben noch Zuordnungen wurden versioniert. Welche Belege werden benötigt, um das Ergebnis vom Montag zu reproduzieren?
  1. Zeilenzahlen vom Montag, aktuelle Zuordnung und aktuelle Rohzeilen.
  2. Abfragetext vom Montag, aktuelle Zuordnung und aktuelle Zeilenzahl.
  3. Summen vom Montag, aktuelle Rohzeilen und neueste Telefonliste.
  4. Rohzeilen vom Montag, Zuordnungsversion und vollständige Auswahlregel.
Antwort zeigenAntwort ausblenden
Antwort: D
Gleiche Anzahlen können geänderte Quellwerte verbergen, und eine Sicht liest aktuelle Daten statt eines gespeicherten Datenstands. Auch die bearbeitbare Zuordnung kann sich ohne Änderung der Abfrage ändern. Um das Ergebnis vom Montag zu reproduzieren, braucht man die tatsächlichen Eingaben dieses Laufs, die Zuordnungsversion und die vollständige Regel zur Auswahl der Datensätze; Anzahlen und Abfragetext allein reichen nicht aus.
Set 2: Wende Bereinigungsfunktionen an und interpretiere Ergebnisse10 Übungsfragen

Speichere diese Einheit, um jede Antwort zu sehen und jedes Set zu üben.

Frage 1 von 10

Eine PostgreSQL-Textspalte nutzt einen genauen Vergleich. Sie enthält „Lima“, „LIMA“, „Lima “, NULL und „Cusco“. Was gibt COUNT(DISTINCT city) zurück?
  1. 2
  2. 3
  3. 4
  4. 5
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 2 von 10

Ein erforderlicher numerischer Prozentsatz muss zwischen 0 und 100 liegen. Eine leere Zelle besteht die Hilfsprüfung =UND(B2>=0;B2<=100). Wie sollte die Hilfsprüfung verbessert werden?
  1. ISTZAHL(B2) zur AND-Prüfung hinzufügen.
  2. Die untere Schranke von 0 auf 1 ändern.
  3. OR zwischen den vorhandenen Vergleichen nutzen.
  4. B2 nur mit einem Prozentzeichen formatieren.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 3 von 10

Eine Kundentabelle wird genutzt, um purchase_amount nach Region zu summieren. In vielen Zeilen ist favorite_color leer, aber Beträge und Regionen sind vollständig. Welche Löschregel passt zu dieser Analyse?
  1. Jede Zeile mit irgendeinem leeren Feld löschen.
  2. Zeilen mit fehlendem favorite_color löschen.
  3. favorite_color füllen, bevor Zeilen behalten werden.
  4. Betrag und Region auf Vollständigkeit prüfen.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 4 von 10

Ein Lager erfasst eine leere Schadensanzahl, wenn bei einer abgeschlossenen Prüfung kein Schaden festgestellt wird. Der Datenverantwortliche bestätigt diese Konvention. Wie können die leeren Anzahlen für dieses Feld vereinheitlicht werden?
  1. Durch das arithmetische Mittel positiver Anzahlen ersetzen.
  2. Durch null ersetzen und die Konvention festhalten.
  3. Als Prüfungen mit unbekanntem Ergebnis ausschließen.
  4. Durch die häufigste positive Schadensanzahl ersetzen.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 5 von 10

A2 enthält „CA-TOR-0086“, einen Code mit festem Format. Welche Formel extrahiert „TOR“?
  1. =TEIL(A2;3;3)
  2. =TEIL(A2;4;4)
  3. =RECHTS(A2;3)
  4. =TEIL(A2;4;3)
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 6 von 10

Ein Tabellenbereich enthält die Zahl 18, den Text „24“, die Zahl 30 und eine tatsächlich leere Zelle. Was geben ANZAHL und SUM für diesen Bereich zurück?
  1. COUNT 3; SUM 72
  2. COUNT 4; SUM 72
  3. COUNT 2; SUM 48
  4. COUNT 3; SUM 48
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 7 von 10

A2 enthält einen Nachnamen, gefolgt von einem Komma und einem Vornamen. Die Nachnamen sind unterschiedlich lang. Welche Formel gibt den Nachnamen ohne Komma zurück?
  1. =LINKS(A2;FINDEN(",";A2)-1)
  2. =LINKS(A2;FINDEN(",";A2))
  3. =RECHTS(A2;FINDEN(",";A2)-1)
  4. =TEIL(A2;FINDEN(",";A2);1)
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 8 von 10

Eine PostgreSQL-Rohtabelle enthält numerische Mengen und validierte numerische Beträge als Text. Die Zeilen sind (id 41, city „ Bern “, amount „9“, quantity 1), (41, „BERN“, „9“, 1), (41, „Bern“, „12“, 1) und (42, „Bern“, „7“, NULL). Eine Abfrage wählt DISTINCT id, UPPER(TRIM(city)) und CAST(amount AS DECIMAL(10,2)) mit WHERE quantity > 0. Wie viele Ergebniszeilen bleiben und ist id eindeutig?
  1. 2 Zeilen; id kommt mehrfach vor.
  2. 1 Zeile; id ist eindeutig.
  3. 3 Zeilen; id kommt mehrfach vor.
  4. 2 Zeilen; id ist eindeutig.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 9 von 10

Ein regionaler Vergleich beginnt mit 120 Zeilen. Acht zusätzliche doppelte Kopien und 11 Zeilen mit ungültigem Datum werden gefunden; drei ungültige Zeilen sind zugleich diese zusätzlichen Kopien. Alle sechs Zeilen einer Region gehören zu den Zeilen mit ungültigem Datum. Die Bereinigung entfernt jede gefundene Zeile. Welche bereinigte Anzahl und welche Beurteilung der Abdeckung sollte die Prüfung berichten?
  1. 101 Zeilen; eine benötigte Region fehlt.
  2. 104 Zeilen; eine benötigte Region fehlt.
  3. 107 Zeilen; alle benötigten Regionen bleiben.
  4. 104 Zeilen; alle benötigten Regionen bleiben.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 10 von 10

Eine SQL-Betragsspalte enthält 10, NULL, 20 und 0. Was gibt AVG(amount) zurück?
  1. 7.5
  2. 15
  3. 10
  4. 30
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Set 3: Wähle Behandlungen und prüfe umgewandelte Daten10 Übungsfragen

Speichere diese Einheit, um jede Antwort zu sehen und jedes Set zu üben.

Frage 1 von 10

Eine Altersspalte mit 12 Zellen enthält zwei leere Zellen, drei Einträge mit 999 und sieben erfasste Altersangaben. Der Datenverantwortliche bestätigt, dass 999 „nicht angegeben“ bedeutet. Wie viele Werte fehlen, wenn diese Bedeutung berücksichtigt wird?
  1. 2 Werte
  2. 3 Werte
  3. 7 Werte
  4. 5 Werte
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 2 von 10

Eine Befragung erfasst die Art der Tätigkeit. Fehlende Angaben zur Pendelstrecke kommen bei Personen im Homeoffice häufiger vor als bei Personen vor Ort. Das Fehlen wird durch die erfasste Tätigkeitsart erklärt. Wie wird dieses Muster eingestuft?
  1. Vollständig zufälliges Fehlen.
  2. Zufälliges Fehlen.
  3. Nicht zufälliges Fehlen.
  4. Eine erfasste Pendelstrecke von null.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 3 von 10

Eine Dienstleistungsbefragung hat 100 Antworten. Die Summe der 80 bekannten Bewertungen beträgt 320. Unzufriedene Nutzer überspringen die Bewertung mit höherer Wahrscheinlichkeit. Ein Datenanalyst ersetzt alle 20 fehlenden Werte durch das beobachtete arithmetische Mittel. Welcher Mittelwert ergibt sich und belegt er die durchschnittliche Bewertung aller Nutzer?
  1. 3,2; er belegt den Mittelwert aller Nutzer.
  2. 4; er belegt den Mittelwert aller Nutzer.
  3. 4; die Aussage über alle Nutzer bleibt unbelegt.
  4. 5; die Aussage über alle Nutzer bleibt unbelegt.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 4 von 10

Eine Ladung enthält Massen, die als 1,8 kg, 650 g und 0,9 kg erfasst wurden. Wie groß ist die Gesamtmasse in Kilogramm?
  1. 3,35 kg
  2. 652,7 kg
  3. 2,7065 kg
  4. 9,2 kg
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 5 von 10

Zwei Exporte wurden zusammengeführt. Einer enthält „22/05/2025“, ein anderer „05/06/2025“. Metadaten zum Quellformat liegen noch nicht vor. Wie sollte das zweite Datum sinnvoll behandelt werden?
  1. In 2025-06-05 umwandeln, weil das erste Datum die Reihenfolge der Spalte belegt.
  2. Die Konvention des zweiten Exports klären, bevor das mehrdeutige Datum aufgelöst wird.
  3. In 2025-05-06 umwandeln, weil die Spaltenüberschriften englisch sind.
  4. Die Anzeige auf ISO ändern und das von der Tabellenkalkulation gewählte Datum akzeptieren.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 6 von 10

Ein Kontoidentifikator hat 18 Ziffern und beginnt mit „00“. Welcher Importtyp bewahrt seine Informationen?
  1. Eine Dezimalzahl mit zwei angezeigten Stellen.
  2. Eine ganze Zahl mit Auffüllformat für Nullen.
  3. Eine Zahl, die danach in Text umgewandelt wird.
  4. Text von Beginn des Imports an.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 7 von 10

Ein Kategorienverweis mit SVERWEIS und genauer Übereinstimmung gibt für eine neue Quellbezeichnung #N/A zurück. Was sollte als Nächstes geschehen?
  1. Die Bezeichnung prüfen und ihre bestätigte Zuordnung ergänzen.
  2. Für diese Zelle auf ungefähre Übereinstimmung wechseln.
  3. Jeden Verweisfehler durch die erste Kategorie ersetzen.
  4. Den Fehler durch die nächstliegende zugeordnete Bezeichnung ersetzen.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 8 von 10

Eine PostgreSQL-Textspalte nutzt einen genauen Vergleich und enthält „ queued “, „QUEUED“, „queued“, „done“ und NULL. Eine Abfrage wählt DISTINCT LOWER(TRIM(status)) AS status FROM events WHERE status <> 'done'. Wie viele Quellzeilen erreichen SELECT und wie viele Ergebniszeilen bleiben?
  1. 4 Quellzeilen; 2 Ergebniszeilen.
  2. 3 Quellzeilen; 2 Ergebniszeilen.
  3. 3 Quellzeilen; 1 Ergebniszeile.
  4. 2 Quellzeilen; 1 Ergebniszeile.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 9 von 10

Ein Protokoll lautet: „Stadt von Kunde 672 von ‚Rmoe‘ in ‚Rome‘ geändert.“ Welcher Beleg würde die Korrektur am besten stützen?
  1. Die häufigste Stadt über alle Kunden hinweg.
  2. Ein anderer Kunde mit ähnlich geschriebener Stadt.
  3. Der überprüfte Quelldatensatz desselben Kunden.
  4. Die erste Stadt aus einem ungefähren Verweis.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 10 von 10

Eine Tabelle hat 920 Rohzeilen. Ein Dublettenschritt entfernt 26 Zeilen, anschließend schließt die Validierung 9 der verbleibenden Zeilen aus. Wie viele Zeilen sollte die bereinigte Tabelle enthalten?
  1. 903
  2. 885
  3. 894
  4. 955
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Set 4: Erkenne schwer sichtbare Fehler in Bereinigungsabläufen10 Übungsfragen

Speichere diese Einheit, um jede Antwort zu sehen und jedes Set zu üben.

Frage 1 von 10

Ein Import meldet Erfolg, aber seine Zeilenzahl ist kleiner als die des Quellexports und keine Zeilen wurden absichtlich ausgeschlossen. Welches Integritätsproblem sollte zuerst untersucht werden?
  1. Eine zulässige wiederholte Kategorie.
  2. Eine unvollständige Datenübertragung.
  3. Eine geplante Änderung der Zahlenanzeige.
  4. Eine gültige ungewöhnliche Bestellmenge.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 2 von 10

Eine Tabelle verlangt eindeutige IDs, positive ganzzahlige Mengen und eine Lieferung am oder nach der Bestellung. Die Zeilen sind: R1 (ID A, Menge 2,5, Daten gültig); R2 (ID A, Menge 3, Daten gültig); R3 (ID B, Menge NULL, Daten gültig); R4 (ID C, Menge 1, Lieferung vor Bestellung); R5 (ID D, Menge 2, Daten gültig). Wie viele Zeilen verstoßen gegen mindestens eine Regel?
  1. 2 Zeilen
  2. 3 Zeilen
  3. 5 Zeilen
  4. 4 Zeilen
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 3 von 10

Ein Versandschlüssel ist (shipment_id, item_id), wobei Artikel-IDs mit UPPER(TRIM(item_id)) vereinheitlicht werden. Die Zeilen (Versand, Artikel, Menge) lauten (71, „A“, 5), (71, „ a “, 5), (71, „B“, 8), (71, „A“, 6), (72, „C“, 4), (72, „C“, 4). Wie viele Zeilen und widersprüchliche Schlüssel bleiben nach DISTINCT auf diesen drei bereinigten Feldern?
  1. 3 Zeilen; 0 widersprüchliche Schlüssel.
  2. 5 Zeilen; 2 widersprüchliche Schlüssel.
  3. 4 Zeilen; 1 widersprüchlicher Schlüssel.
  4. 4 Zeilen; 0 widersprüchliche Schlüssel.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 4 von 10

Eine Excel-Tabelle enthält bereinigte Kundenschlüssel. Was markiert =ZÄHLENWENN($B$2:B2;B2)>1, wenn die Formel nach unten kopiert wird?
  1. Zweites und spätere Vorkommen jedes Schlüssels.
  2. Jede Zeile, deren Schlüssel mindestens einmal vorkommt.
  3. Nur die erste Zeile jedes wiederholten Schlüssels.
  4. Alle Zeilen jedes zweimal vorkommenden Schlüssels.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 5 von 10

Eine Zuordnungstabelle enthält die Kategoriecodes „AA“ und „AB“. Ein Quellwert „AC“ fehlt in der Zuordnung. Ein ungefährer Verweis gibt „AB“ zurück, daher ist die Fehleranzahl null. Welche Prüfung deckt das Problem am besten auf?
  1. Überflüssige Leerzeichen aus den Ausgaben entfernen und nicht leere Bezeichnungen akzeptieren.
  2. Zurückgegebene Bezeichnungen mit der Ausgabespalte der Zuordnung vergleichen.
  3. Großgeschriebene Codes mit ungefährem Abgleich vergleichen.
  4. Quellvarianten mit genauer Übereinstimmung gegen die Zuordnung prüfen.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 6 von 10

Ein Code hat den Aufbau Region, Bindestrich, Standort, Bindestrich, vierstelliger Abschlussteil. Die Länge der Region variiert; der Abschlussteil hat immer vier Ziffern. Ein Kollege extrahiert den Standort mit MID(code,4,3). Welche Umgestaltung berücksichtigt den angegebenen Aufbau?
  1. Die Trennzeichen für den Standort suchen und den Abschlussteil als Text behalten.
  2. Den festen Start behalten und den ganzen Code in eine Zahl umwandeln.
  3. In jeder Zeile die ersten drei Zeichen als Standort nehmen.
  4. An Bindestrichen aufteilen und den Abschlussteil als Zahl speichern.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 7 von 10

Eine Hilfsformel nutzt =SVERWEIS(B2;Map!A2:B20;2;FALSCH). Sie funktioniert in der ersten Zeile, verliert aber beim Herunterkopieren frühere Zuordnungszeilen. Was muss geändert werden?
  1. FALSE für jeden Verweis in TRUE ändern.
  2. Den Zuordnungsbereich mit absoluten Bezügen fixieren.
  3. B2 fixieren und den Zuordnungsbereich relativ lassen.
  4. Die letzte Zuordnungszeile erweitern, aber relativ lassen.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 8 von 10

Ein CASE-Ausdruck ordnet Beträge über 0 „positive“ und danach Beträge über 100 „large“ zu, mit ELSE „check“. Für den Betrag 160 gibt er „positive“ zurück. Wie sollte die Logik korrigiert werden, wenn Beträge über 100 als „large“ bezeichnet werden müssen?
  1. ELSE entfernen, damit die Bedingung für „large“ Vorrang erhält.
  2. Zweimal auf über 0 prüfen, bevor auf über 100 geprüft wird.
  3. Vor der allgemeineren Bedingung über 0 auf über 100 prüfen.
  4. Nach beiden Bedingungen eine ELSE-Bezeichnung „large“ ergänzen.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 9 von 10

Ein Import numerischer Texte hat keine leeren Zellen. COUNT ist 74 und ANZAHL2 ist 90. Nach der Umwandlung ist COUNT 86; vier Hilfszellen zeigen „check“. Welche Schlussfolgerung ist belegt?
  1. Sechzehn Einträge wurden numerisch; keine Lücken bleiben.
  2. Vier Einträge wurden numerisch; zwölf wurden entfernt.
  3. Zwölf Einträge wurden numerisch; alle sechzehn waren gültig.
  4. Zwölf Einträge wurden numerisch; vier müssen geprüft werden.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 10 von 10

Eine Rohsumme von Beträgen beträgt 8.600. Entfernte Zeilen ergeben zusammen 420 und ein beibehaltener Betrag wird von 35 auf 53 korrigiert. Es werden keine Werte eingesetzt. Welche bereinigte Summe sollte die Verifizierung erwarten?
  1. 8.162
  2. 8.198
  3. 8.180
  4. 8.618
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Set 5: Prüfe ein vollständiges Bereinigungsergebnis10 Übungsfragen

Speichere diese Einheit, um jede Antwort zu sehen und jedes Set zu üben.

Frage 1 von 10

Eine bereinigte Umsatztabelle schließt jede Bestellung aus, deren optionaler Kommentar leer ist. Beträge und Datumsangaben waren für diese Bestellungen vollständig. Welches Integritätsproblem entsteht dadurch für den monatlichen Umsatz?
  1. Nur ein Unterschied in der Anzeigeformatierung.
  2. Nur eine harmlose Änderung der Textlänge.
  3. Verlust relevanter Bestellungen aus der Analyse.
  4. Beleg, dass alle behaltenen Beträge falsch sind.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 2 von 10

Eine Korrektur wurde manuell in eine Zelle eingegeben. Welche Aufzeichnung wird benötigt, um genau diese Korrektur an denselben Rohdaten zu wiederholen?
  1. Datensatz-ID, alter Wert, neuer Wert und Grund.
  2. Feldname, Endsumme und Verfasser der Arbeitsmappe.
  3. Nur Feldname, Anzahl der Korrekturen und Datum.
  4. Nur Endwert, Zeilenzahl und Name des Tabellenblatts.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 3 von 10

Eine Kunden-ID, bei der Groß- und Kleinschreibung beachtet wird, kann für verschiedene Personen gültig „xA“ oder „Xa“ lauten. Die Zeilen (ID, Betrag) sind („xA“, 5), („Xa“, 7), („xA“, 5); die beiden xA-Zeilen beschreiben ein Ereignis. „Duplikate entfernen“ in Excel lässt bei Auswahl der ID nur die erste Zeile übrig. Welche Zeilenzahl und Betragssumme sollte die Verifizierung nach korrekter Dublettenbereinigung erwarten?
  1. 1 Zeile; Summe 5.
  2. 2 Zeilen; Summe 12.
  3. 2 Zeilen; Summe 10.
  4. 3 Zeilen; Summe 17.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 4 von 10

Eine PostgreSQL-Stadtspalte enthält NULL, eine leere Zeichenfolge, drei normale Leerzeichen und „Dakar“. Wie viele Zeilen erfüllen city IS NULL OR TRIM(city) = ''?
  1. 1
  2. 2
  3. 4
  4. 3
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 5 von 10

Eine Zählertabelle erwartet 12 Ablesewerte. Neun beobachtete Werte ergeben zusammen 72; drei sind nicht verfügbar. Ein Datenanalyst ersetzt die Lücken durch das beobachtete arithmetische Mittel. Welche Summe und Beschreibung unterscheiden die erfassten Informationen von den Schätzungen?
  1. Summe 96, davon 24 aus geschätzten Ablesewerten.
  2. Summe 96, vollständig direkt gemessener Verbrauch.
  3. Summe 72, davon 24 aus beobachteten Ablesewerten.
  4. Summe 80, davon 8 aus geschätzten Ablesewerten.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 6 von 10

Ein SQL-Server-Import enthält die amount_text-Werte NULL, „7.5“, „bad“, „0“, drei normale Leerzeichen und „19x“. Eine Prüfung findet NULL-Ergebnisse nach TRY_CAST(NULLIF(TRIM(amount_text), '') AS DECIMAL(10,2)), schließt aber nur ursprüngliche NULL-Werte aus. Wie viele Ergebnisse sind fehlgeschlagene Umwandlungen vorhandenen vereinheitlichten Texts und was erhöht die Anzahl der Prüfung?
  1. 3 Fehlschläge; ursprüngliche NULL-Eingabe erhöht die Anzahl.
  2. 1 Fehlschlag; numerische Null erhöht die Anzahl.
  3. 2 Fehlschläge; Eingabe nur aus Leerzeichen erhöht die Anzahl.
  4. 2 Fehlschläge; gültige Dezimaleingabe erhöht die Anzahl.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 7 von 10

Ein SQLite-Mengenimport enthält „0012“, „12“, „12x“, „abc“ und „0“. Gültige Eingaben dürfen nur Dezimalziffern enthalten. Der Datenanalyst wandelt in INTEGER um und zählt anschließend unterschiedliche Ausgaben. Wie viele unterschiedliche numerische Ausgaben entstehen und wie viele ungültige Zeichenfolgen wurden durch die erzwungene Umwandlung verborgen?
  1. 3 unterschiedliche Ausgaben; 2 ungültige Zeichenfolgen.
  2. 2 unterschiedliche Ausgaben; 1 ungültige Zeichenfolge.
  3. 3 unterschiedliche Ausgaben; 1 ungültige Zeichenfolge.
  4. 2 unterschiedliche Ausgaben; 2 ungültige Zeichenfolgen.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 8 von 10

Eine Bereinigung in einer Tabellenkalkulation beginnt mit einem unveränderten Export. Was sollte bewahrt werden, bevor Zellen geändert werden?
  1. Nur eine Kopie der Hilfsformeln.
  2. Eine unveränderte Kopie der Rohdaten.
  3. Nur die ersten zehn sichtbaren Datenzeilen.
  4. Eine Liste der Spaltennamen und Formate.
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 9 von 10

Eine Tabelle hat sechs Zeilen: die IDs 1, 2, 3, 4, 5 und NULL. Die Mengen sind in dieser Reihenfolge 2, 0, NULL, -1, 5 und 3. Eine Bereinigungsabfrage behält order_id IS NOT NULL AND quantity > 0. Ein Protokoll zählt Ausschlüsse nur mit quantity <= 0. Wie viele ausgeschlossene Zeilen übersieht dieses Protokoll?
  1. 2
  2. 0
  3. 1
  4. 3
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Frage 10 von 10

Eine Rohtabelle hat 600 Zeilen. Achtzehn Zeilen wiederholen einen Schlüssel und 14 Zeilen bestehen die Validierung nicht; 5 Zeilen gehören zu beiden Gruppen. Der Dublettenschritt entfernt alle 18 markierten zusätzlichen Kopien einschließlich dieser 5, und die Validierung entfernt die verbleibenden fehlerhaften Zeilen. Welche bereinigte Anzahl ist zu erwarten?
  1. 568
  2. 578
  3. 573
  4. 587
Antwort zeigenAntwort ausblenden

Speichere diese Einheit, um diese Antwort zu sehen.

Hängst du bei deiner eigenen Aufgabe fest? Hausaufgabenhilfe

Schlüsselbegriffe

82 Schlüsselbegriffe, jeweils mit Definition

A

Abdeckung
Abdeckung beschreibt, welche benötigten Zeiträume, Gruppen, Regionen oder Felder in den zur Beantwortung der Frage verwendeten Daten noch vertreten sind.
Einem regionalen Vergleich fehlt die benötigte Abdeckung, wenn die Bereinigung alle Bestellungen einer Region ausschließt.
Absoluter Bezug
Ein absoluter Bezug fixiert beim Kopieren einer Tabellenformel eine Zeile oder Spalte und verhindert so, dass sich ein Zuordnungsbereich versehentlich verschiebt.
Der Zuordnungsbereich bleibt fest, während sich die Suchzelle für jede neue Datenzeile ändert.
Abstimmung
Die Abstimmung erklärt die Differenz zwischen anfänglichen und endgültigen Anzahlen oder Summen anhand der dokumentierten Entfernungen, Korrekturen und Ersetzungen.
Die erwartete Zeilenzahl zieht jede tatsächliche Entfernung einmal ab, selbst wenn eine Zeile zwei Probleme hatte.
Alias
Ein Alias ist ein Name für einen SQL-Ergebnisausdruck. Er macht eine umgewandelte Ausgabespalte erkennbar, ohne die gespeicherte Quelle umzubenennen.
Der Ausdruck UPPER(TRIM(city)) AS city_clean gibt dem vereinheitlichten Ergebnis einen klaren Alias.
Anzeigeformat
Ein Anzeigeformat steuert, wie ein gespeicherter Wert erscheint, ohne seinen Typ umzuwandeln oder den für Berechnungen genutzten Wert zu ändern.
Ein Wert von 0,125 wird als 0,13 angezeigt, während Formeln weiterhin seine vollständige gespeicherte Genauigkeit nutzen.
Arithmetisches Mittel
Das arithmetische Mittel ist eine Summe dividiert durch die Anzahl der einbezogenen Werte. Werden Lücken damit gefüllt, entstehen Schätzungen auf Basis der beobachteten Daten.
Das Einsetzen des beobachteten arithmetischen Mittels belegt nicht, wie die fehlenden Messwerte tatsächlich lauteten.
Aufteilen
Beim Aufteilen wird ein zusammengesetzter Textwert anhand eines festgelegten Trennzeichens oder Aufbaus in Teile zerlegt, sodass jedes benötigte Feld eine eigene Spalte erhält.
Ein Ortsfeld wird in Spalten für Stadt und Land aufgeteilt, bevor die Ländercodes validiert werden.
Ausgangsbasis
Eine Ausgangsbasis ist das aufgezeichnete Ausgangsprofil, mit dem spätere Anzahlen, Bereiche, Summen und andere Bereinigungsergebnisse verglichen werden.
Die Zeilenzahl der Ausgangsbasis hilft dem Prüfer, jeden während der Bereinigung entfernten Datensatz nachzuvollziehen.

Ä

Ähnliche Dublette
Eine ähnliche Dublette ist ein Datensatz für dieselbe Einheit oder dasselbe Ereignis mit kleinen Unterschieden, etwa zusätzlichen Leerzeichen oder widersprüchlichen Kontaktdaten.
Zwei Kundenzeilen werden zu einem möglichen Paar, nachdem Leerzeichen sowie Groß- und Kleinschreibung ihrer E-Mail-Adressen vereinheitlicht wurden.
Änderungsprotokoll
Ein Änderungsprotokoll ist eine datierte Liste von Änderungen, die Verfasser, betroffene Daten, Maßnahme, Anzahl und Grund festhält, damit die Arbeit überprüft werden kann.
Das Protokoll nennt sowohl die Schlüsselspalten als auch die Regel zum Behalten, die beim Entfernen doppelter Kunden verwendet wurden.

B

Bereichsprüfung
Eine Bereichsprüfung prüft, ob ein Wert innerhalb der für sein Feld zulässigen Schranken liegt, etwa ein Prozentsatz von 0 bis 100.
Bei einer Befragung Erwachsener markiert die Bereichsprüfung für das Alter 230, obwohl der Wert als gültige Zahl gespeichert ist.
Bereinigte Daten
Bereinigte Daten sind für die konkrete Frage, die eine Analyse beantworten soll, ausreichend richtig, vollständig, konsistent und relevant.
Bestellungen können für den Umsatz nach Region bereinigt sein, auch wenn ein nicht benötigtes Feld für den zweiten Vornamen noch Lücken hat.
Bereinigungsbericht
Ein Bereinigungsbericht nennt Quelle, Zeitraum, Probleme, Maßnahmen, Prüfungen und ungeklärte Lücken, die für die Nutzer des Ergebnisses wichtig sind.
Wenn für 88 % der Kunden das Alter bekannt ist, erklärt der Bericht, dass Ergebnisse nach Alter nur diese Kunden beschreiben.
Boolescher Datentyp
Ein boolescher Datentyp steht für einen Wahrheitswert, der wahr oder falsch sein kann und etwa das Ergebnis einer Prüfung darstellt, ob ein Datensatz gegen eine Datenregel verstößt.
Eine Hilfsspalte zur Dublettenprüfung gibt TRUE zurück, wenn der bereinigte Schlüssel mehr als einmal vorkommt.

C

CASE-Ausdruck
Ein CASE-Ausdruck gibt das Ergebnis seiner ersten wahren Bedingung zurück und kann ein ELSE-Ergebnis für Werte enthalten, die keine Bedingung erfüllen.
Eine spezifische Statusregel wird vor einer allgemeineren Regel geprüft, damit die beabsichtigte Bezeichnung gewählt wird.
CAST
CAST ist eine SQL-Operation, die die Umwandlung eines Ausdrucks in einen benannten Typ anfordert. Das Verhalten bei Fehlschlägen wird durch die Datenbank bestimmt.
Der Datenanalyst prüft Quellbeträge, bevor er sie in eine DECIMAL-Ausgabespalte umwandelt.
CLEAN
SÄUBERN ist eine Tabellenfunktion, die unterstützte nicht druckbare Zeichen wie importierte Zeilenumbrüche aus einem Textwert entfernt.
Der Datenanalyst prüft Wortgrenzen, nachdem CLEAN einen unerwarteten Zeilenumbruch aus einer Bezeichnung entfernt hat.
COALESCE
COALESCE ist eine SQL-Funktion, die ihr erstes Argument zurückgibt, das nicht NULL ist. Sie ermöglicht einen gezielten Ersatz für nicht verfügbare Informationen.
COALESCE(city, 'Unknown') bezeichnet eine Stadt mit NULL, ohne eine gewöhnliche nicht leere Stadt zu ersetzen.

D

Datenintegrität
Datenintegrität bezeichnet die Richtigkeit, Vollständigkeit, Konsistenz und Vertrauenswürdigkeit von Daten während ihrer Erfassung, Speicherung, Übertragung und Nutzung.
Der Datenanalyst prüft die Integrität des Bestellexports, bevor er ihn für einen monatlichen Umsatzbericht nutzt.
Datenprofilierung
Datenprofilierung ist die systematische Untersuchung von Struktur, Werten, Häufigkeiten, Bereichen und fehlenden Informationen einer Tabelle vor Änderungen.
Ein Profil hält fehlende Beträge und unerwartete Statuscodes fest, bevor der Datenanalyst die Behandlung wählt.
Datensatzschlüssel
Ein Datensatzschlüssel ist eine Spalte oder Spaltenkombination, die die Einheit oder das Ereignis identifiziert, das eine Tabellenzeile darstellt.
Eine Bestell-ID identifiziert Bestellungen, während ein Stadtname bei vielen gültigen Bestellungen wiederholt vorkommen kann.
Datentyp
Ein Datentyp legt für die Software fest, um welche Art von Wert es sich handelt und welche Operationen, Vergleiche oder Umwandlungen für ihn gelten.
Ein numerischer Betrag ermöglicht Rechenoperationen, während ein Textidentifikator seine ursprünglichen Ziffern bewahren sollte.
Datentypprüfung
Eine Datentypprüfung prüft, ob ein Wert als erforderliche Art von Daten gespeichert oder eingegeben wurde, etwa als Zahl, Datum oder Textidentifikator.
Eine numerische Datentypprüfung weist das Wort „vierzig“ in einem Altersfeld zurück, bevor eine Bereichsprüfung angewendet wird.
Datenübertragung
Eine Datenübertragung verschiebt Datensätze zwischen Dateien oder Systemen. Ein unterbrochenes oder unvollständiges Laden kann dabei die Vollständigkeit des Datensatzes beeinträchtigen.
Ein Vergleich der Zeilenzahlen von Quelle und Import zeigt, dass bei der Übertragung ein Teil einer Datei verloren ging.
Datenvalidierung
Datenvalidierung ist die Prüfung von Einträgen anhand von Regeln für zulässige Werte, die auf der Bedeutung und den Anforderungen des Felds beruhen.
Die Mengenregel weist eine negative Bestellanzahl zurück, selbst wenn ihre Zelle ordentlich formatiert ist.
Datumsformat nach ISO 8601
Das Datumsformat nach ISO 8601 schreibt ein Kalenderdatum in der Reihenfolge Jahr-Monat-Tag als YYYY-MM-DD und vermeidet so die Mehrdeutigkeit zwischen Monat und Tag an erster Stelle.
Der bereinigte Export schreibt den 4. März als „2025-03-04“, sodass Tag und Monat nicht verwechselt werden können.
Doppelter Datensatz
Ein doppelter Datensatz ist eine Zeile, die anhand des vereinbarten Datensatzschlüssels dieselbe reale Einheit oder dasselbe reale Ereignis wie eine andere Zeile beschreibt.
Ein wiederholter Import erzeugt eine zweite Kopie einer Bestellung, die einmal in der Verkaufstabelle erscheinen sollte.
Dublettenbereinigung
Dublettenbereinigung ist das Erkennen wiederholter Datensätze und das Entfernen oder Zusammenführen zusätzlicher Kopien, wobei tatsächliche unterschiedliche Ereignisse und gültige Informationen erhalten bleiben.
Der Datenanalyst klärt widersprüchliche Telefonnummern, bevor die Dublettenbereinigung einen überprüften Kundendatensatz behält.

E

Eindeutigkeitsprüfung
Eine Eindeutigkeitsprüfung prüft, ob jeder erforderliche Schlüssel gemäß Schlüsseldefinition und Vergleichsregeln nur einmal vorkommt.
Das Gruppieren einer Tabelle nach Bestell-ID nach DISTINCT prüft, ob widersprüchliche Kopien einer Bestellung verbleiben.
Einheitenumrechnung
Eine Einheitenumrechnung drückt eine Messgröße auf einer anderen Skala aus, ohne die Größe zu ändern, sodass Werte vor einer Rechnung dieselbe Einheit haben können.
Die Umrechnung von 750 g in 0,75 kg ermöglicht die korrekte Addition zu den anderen Messwerten in Kilogramm.
Ersetzung von Teilzeichenfolgen
Eine Ersetzung von Teilzeichenfolgen ändert übereinstimmende Zeichenfolgen überall dort, wo sie vorkommen. Dabei kann sie Text innerhalb längerer Wörter oder Codes verändern.
Das Ersetzen von „NY“ an jeder Stelle kann „NYC“ beschädigen. Für Kategoriebezeichnungen sind Zuordnungen ganzer Werte daher sicherer.
Exakte Dublette
Eine exakte Dublette ist ein wiederholter Datensatz mit übereinstimmenden Werten in allen verglichenen Spalten, gemäß den Abgleichregeln des Werkzeugs.
Zwei Kopien einer importierten Zeile haben in den ausgewählten Spalten denselben Schlüssel, Betrag, dasselbe Datum und dieselbe Stadt.

F

Fallausschluss
Beim Fallausschluss als Behandlung fehlender Werte werden unvollständige Datensätze aus einer Analyse ausgeschlossen. Das verringert die Abdeckung und kann verändern, wer vertreten ist.
Eine Bestellung mit einem nicht wiederherstellbaren fehlenden Betrag wird aus der bekannten Umsatzsumme ausgeschlossen und berichtet.
Fehlender Wert
Ein fehlender Wert ist eine Information, die erfasst sein sollte, aber nicht vorliegt. Sie kann durch ein leeres Feld, NULL oder einen bestätigten Platzhalter dargestellt werden.
Im Lieferdatensatz fehlt ein erforderliches Gewicht, daher muss der fehlende Wert im Profil sichtbar bleiben.
Fehlerhafte Daten
Fehlerhafte Daten sind Informationen, die unvollständig, falsch, inkonsistent oder für die Analyse irrelevant sind, die sie unterstützen sollen.
Wiederholte Bestelldatensätze und mehrere Schreibweisen einer Stadt machen den Export für die Betrachtung des Umsatzes nach Stadt zu fehlerhaften Daten.
Fehlerkennzeichen
Ein Fehlerkennzeichen markiert einen prüfbedürftigen Datensatz und behält ihn im Ergebnis, anders als ein Filter, der den Datensatz aus der Ansicht entfernt.
Ein Lieferdatumskennzeichen hält eine markierte Bestellung zur Prüfung verfügbar, statt sie auszuschließen.
Fehlertolerante Typumwandlung
Eine fehlertolerante Typumwandlung gibt bei gewöhnlichen Umwandlungsfehlern eine Kennzeichnung für einen fehlenden Wert zurück, statt die Abfrage zu stoppen, wie es TRY_CAST oder SAFE_CAST können.
Fehlgeschlagene fehlertolerante Umwandlungen werden getrennt von Eingabewerten gezählt, die bereits NULL waren.
Filter
Ein Filter behält Datensätze anhand einer Bedingung oder schließt sie aus. Dadurch ändert sich, welche Zeilen im Ergebnis erscheinen, ohne dass zwingend gespeicherte Daten geändert werden.
Eine WHERE-Bedingung gibt nur Bestellungen mit vorhandener ID und positiver numerischer Menge zurück.
FIND
FINDEN ist eine Tabellenfunktion, die die Anfangsposition eines Textteils ermittelt und so die Extraktion um ein Trennzeichen ermöglicht.
LEFT nutzt die von FIND zurückgegebene Kommaposition minus eins, um einen Nachnamen variabler Länge zu extrahieren.
Formatprüfung
Eine Formatprüfung prüft, ob ein Wert einem geforderten Textmuster folgt, ohne festzustellen, ob der erfasste Sachverhalt richtig ist.
Eine Prüfung von Codelänge und Muster kann „AB12“ ablehnen, wenn der erforderliche Code drei Buchstaben und vier Ziffern hat.

G

Gebietsschema
Ein Gebietsschema ist eine regionale Einstellung, mit der Software Konventionen wie Datumsreihenfolge, Dezimalzeichen und Funktionstrennzeichen interpretiert.
Das Importgebietsschema muss zu den Trennzeichen der Quelle passen, bevor „1.234,5“ als Zahl behandelt wird.
Geschütztes Leerzeichen
Ein geschütztes Leerzeichen ist ein besonderes Leerzeichen, das häufig von Webseiten kopiert und von gewöhnlichem TRIM in Tabellenkalkulationen nicht entfernt wird.
WECHSELN ersetzt CHAR(160) durch ein normales Leerzeichen, bevor eine Hilfsspalte für Städte TRIM anwendet.

H

Häufigkeit
Eine Häufigkeit ist die Anzahl der Vorkommen eines Werts. Sie hilft, Kategorievarianten, häufige Platzhalter und wiederholte Schlüssel zu erkennen.
Eine Häufigkeitsliste zeigt, dass „Unknown“ in der Regionsspalte einer Quelle ungewöhnlich oft vorkommt.
Hilfsspalte
Eine Hilfsspalte enthält eine Formel oder Prüfung neben den Quellwerten und macht so eine Zwischenumwandlung zur Prüfung sichtbar.
Eine Hilfsspalte für Städte zeigt jede Rohangabe neben ihrer bereinigten Bezeichnung in Großbuchstaben, sodass der Datenanalyst die Leerzeichen vergleichen kann.

I

Imputation
Imputation ist das Ersetzen fehlender Informationen durch einen geschätzten oder gewählten Wert, der von beobachteten Daten unterscheidbar bleiben muss.
Zwei fehlende Altersangaben werden durch den Median ersetzt und mit Kennzeichen als Schätzungen markiert.

K

Konsistenzprüfung
Eine Konsistenzprüfung prüft, ob zusammengehörige Felder gemäß einer Regel zu ihrer gemeinsamen Bedeutung übereinstimmen.
Ein Lieferdatum vor dem Bestelldatum verstößt gegen die Konsistenzregel der Versandtabelle.

L

Leere Zeichenfolge
Eine leere Zeichenfolge ist ein Textwert ohne Zeichen. In Datenbanken wie PostgreSQL, MySQL, SQL Server und SQLite unterscheidet sie sich von NULL.
Der Import speichert für einige leere Städte eine leere Zeichenfolge, sodass eine Prüfung allein mit IS NULL sie übersieht.
Listenprüfung
Eine Listenprüfung prüft, ob ein Feld eine der zulässigen Kategorien enthält, die durch Datenregeln oder einen Zuordnungsstandard festgelegt sind.
Eine Auswahlliste beschränkt das Statusfeld auf die genehmigten Bezeichnungen „open“, „shipped“ und „returned“.

M

Median
Der Median ist der mittlere Wert geordneter Daten oder das arithmetische Mittel der beiden mittleren Werte. Bei schiefen Verteilungen wird er oft als Ersatzwert für fehlende Angaben genutzt.
Einzelne sehr hohe Einkommen ziehen das arithmetische Mittel stärker nach oben, als sie den Median verschieben.

N

Nicht zufälliges Fehlen
Nicht zufälliges Fehlen beschreibt Lücken, deren Auftreten von den fehlenden Werten selbst abhängt und die beobachteten Ergebnisse verzerren kann.
Wenn Menschen mit sehr hohem Einkommen ein Einkommensfeld überspringen, kann das arithmetische Mittel der bekannten Einkommen zu niedrig sein.
NULL
NULL ist die SQL-Kennzeichnung für einen unbekannten oder nicht vorhandenen Wert. Er wird mit IS NULL geprüft und in Berechnungen anders als null behandelt.
COUNT(amount) überspringt Beträge mit NULL, während COUNT(*) die Zeilen zählt, die diese enthalten.
NULLIF
NULLIF ist eine SQL-Funktion, die NULL zurückgibt, wenn zwei Ausdrücke gleich sind, und andernfalls den ersten Ausdruck zurückgibt.
NULLIF(city, 'N/A') wandelt einen bestätigten Stadtplatzhalter in eine einheitliche Kennzeichnung für fehlende Werte um.

P

Pflichtfeldprüfung
Eine Pflichtfeldprüfung prüft, ob ein erforderliches Feld einen Wert hat. Dabei berücksichtigt sie die Formen fehlender Informationen, die die Quelle speichern kann.
Die Pflichtfeldprüfung für die Bestell-ID markiert eine Zeile, die keiner identifizierbaren Bestellung zugeordnet werden kann.
Platzhalter
Ein Platzhalter ist ein gespeicherter Ersatz für nicht verfügbare Informationen, der anhand seiner dokumentierten Bedeutung in der Quelle interpretiert werden muss.
Ein Alter von 999 wird erst als fehlend gezählt, nachdem der Datenverantwortliche diese Platzhalterkonvention bestätigt hat.
Positionsbasierte Extraktion
Die positionsbasierte Extraktion entnimmt Zeichen anhand bekannter Positionen und Längen. Sie eignet sich nur bei einheitlichem Aufbau der Quelle.
MID extrahiert einen Ortscode aus drei Buchstaben aus einem Feld, in dem der Ort immer bei Zeichen vier beginnt.

R

Replikation
Replikation ist das Kopieren von Daten zwischen Systemen oder Speicherorten. Integritätsprobleme können entstehen, wenn diese Kopien auseinanderlaufen.
Eine in einem System korrigierte Kundenadresse kann einer älteren replizierten Kopie in einem anderen System widersprechen.
Reproduzierbarkeit
Reproduzierbarkeit bedeutet, dass dieselben Rohdaten und dokumentierten Regeln dasselbe bereinigte Ergebnis erzeugen und benötigte Zuordnungen und Entscheidungen verfügbar sind.
Gespeicherte Formeln und einzeln protokollierte Korrekturen ermöglichen einem anderen Datenanalysten, die Bereinigung zu wiederholen.
Rohdaten
Rohdaten sind die bewahrten Eingabedaten vor Bereinigungsumwandlungen. Sie dienen als Ausgangsbeleg für Vergleiche und Wiederholungen.
Der ursprüngliche Export bleibt auf einem Rohdatenblatt, während Formeln eine separate Arbeitskopie umwandeln.
Rundung
Eine Rundung ersetzt ein numerisches Ergebnis durch einen Wert mit gewählter Genauigkeit. Werden Zwischenwerte gerundet, kann dies spätere Summen ändern.
Drei einzeln gerundete Drittel ergeben zusammen 0,99, daher rundet der Datenanalyst erst für die Darstellung.

S

Serielle Datumszahl
Eine serielle Datumszahl ist die numerische Darstellung eines Datums in einer Tabellenkalkulation, die über ein gewähltes Datumsformat angezeigt wird.
Eine Änderung des Formats eines tatsächlichen Datums zeigt seine serielle Zahl, ohne den dargestellten Tag zu ändern.
Sicht
Eine Sicht ist eine gespeicherte SQL-Abfrage, deren Ergebnis beim Lesen aus aktuellen Quelldaten ausgewertet wird. So lässt sich eine Bereinigungsmethode wiederverwenden.
Das Lesen der Sicht für bereinigte Bestellungen wendet die gespeicherten Umwandlungen auf die neuesten Rohdatensätze der Bestellungen an.
Sortierreihenfolge
Die Sortierreihenfolge einer Datenbank umfasst ihre Regeln zum Vergleichen und Sortieren von Text, einschließlich der Frage, ob bestimmte Unterschiede in der Groß- und Kleinschreibung relevant sind.
Eine Sortierreihenfolge ohne Beachtung der Groß- und Kleinschreibung kann zwei Schreibvarianten bei der Profilierung einer Stadtspalte zusammenfassen.
SQL-Dialekt
Ein SQL-Dialekt ist die SQL-Version eines Datenbanksystems, einschließlich seiner unterstützten Funktionsnamen, Syntax und seines detaillierten Verhaltens.
Die Bereinigungsabfrage nutzt die dokumentierte Funktion des Dialekts zum Einlesen von Datumsangaben und seine Funktion für Umwandlungsfehler.
Stichprobenprüfung
Eine Stichprobenprüfung vergleicht ausgewählte einzelne Datensätze mit den Rohdaten oder einer verlässlichen Quelle und ergänzt Prüfungen der gesamten Ausgabe.
Der Datenanalyst prüft mehrdeutige Datumsangaben und Identifikatoren nach dem Einlesen und der Typumwandlung stichprobenartig.

T

Textstandardisierung
Textstandardisierung sorgt dafür, dass Werte mit derselben beabsichtigten Bedeutung für den Vergleich einer einheitlichen Konvention für Leerzeichen, Schreibweise und Groß- und Kleinschreibung folgen.
Eine vereinheitlichte Hilfsspalte für Städte verhindert, dass der Umsatz einer Stadt auf unbeabsichtigte Bezeichnungsvarianten aufgeteilt wird.
Trennzeichen
Ein Trennzeichen ist ein Zeichen oder eine Zeichenfolge, die eine Grenze zwischen Textteilen markiert, etwa ein Komma zwischen Nach- und Vorname.
Das Komma in „Silva, Ana“ bietet für die Aufteilung eine verlässlichere Grenze als die Leerzeichen in einem vollständigen Namen.
TRIM
GLÄTTEN ist eine Textfunktion, die Leerzeichen an den Enden entfernt. GLÄTTEN in Tabellenkalkulationen reduziert außerdem wiederholte normale Leerzeichen innerhalb des Texts auf eines.
SQL GLÄTTEN lässt die inneren Leerzeichen in „Ana Silva“ stehen, während GLÄTTEN in einer Tabellenkalkulation diese Folge reduziert.
Typumwandlung
Eine Typumwandlung ändert, wie Software einen Wert darstellt oder behandelt, etwa indem numerischer Text als nutzbare numerische Größe eingelesen wird.
VALUE wandelt einen überprüften Textbetrag um, bevor die Tabellenkalkulation ihn in eine numerische Summe einbezieht.

U

Unterschiedlicher Wert
Ein unterschiedlicher Wert ist ein eigenständiger Wert gemäß den Vergleichsregeln eines Werkzeugs, die Groß- und Kleinschreibung oder Leerzeichen unterschiedlich behandeln können.
Ein Profil einer Stadtspalte kann „Oslo“ und „OSLO“ getrennt zählen, obwohl beide dieselbe Stadt bezeichnen.

V

Vergleich unter Beachtung der Groß- und Kleinschreibung
Ein Vergleich unter Beachtung der Groß- und Kleinschreibung behandelt Groß- und Kleinbuchstaben als möglicherweise verschieden, wie die Tabellenfunktion EXACT bei Text.
EXACT unterscheidet „aB“ von „Ab“, wenn diese Codes verschiedene Quelldatensätze identifizieren.
Verifizierung
Verifizierung prüft, ob die Bereinigung die vorgesehenen Probleme behoben hat, ohne Fehler einzuführen oder für die Analyse benötigte Informationen zu verlieren.
Die abschließenden Prüfungen vergleichen bereinigte Anzahlen, Schlüssel, Summen und Abdeckung mit dem Rohdatenprofil und dem Protokoll.
Verkettung
Verkettung verbindet Textteile zu einem Wert. Dabei werden Trennzeichen ausdrücklich festgelegt und optionale oder fehlende Teile gezielt behandelt.
Die Namensformel verbindet Vor- und Nachname mit einem Leerzeichen zu einer lesbaren Anzeigebezeichnung.
Versionsverlauf
Ein Versionsverlauf bewahrt frühere Zustände einer Datei oder Abfrage, sodass Änderungen geprüft oder frühere Zustände wiederhergestellt werden können.
Eine Arbeitsmappe mit Versionsverlauf kann auf den Zustand vor einer fehlerhaften Ersetzung zurückgesetzt werden.
Versionsverwaltung
Eine Versionsverwaltung hält aufeinanderfolgende Versionen von Code oder anderen Dateien fest und hilft, Änderungen an einer Bereinigungsmethode über die Zeit zu verfolgen und wiederherzustellen.
Eine gespeicherte Abfrageänderung wird mit einer Notiz zur neuen Behandlung fehlender Werte in der Versionsverwaltung festgehalten.
Verweis mit genauer Übereinstimmung
Ein Verweis mit genauer Übereinstimmung gibt gemäß den Vergleichsregeln der Funktion nur für einen passenden Suchwert ein zugeordnetes Ergebnis zurück und macht fehlende Zuordnungen sichtbar.
SVERWEIS mit FALSE meldet eine nicht aufgeführte Kategorie zur Prüfung, statt eine benachbarte Bezeichnung zu wählen.
Vollständig zufälliges Fehlen
Vollständig zufälliges Fehlen beschreibt Lücken, deren Auftreten weder mit beobachteten Informationen noch mit den fehlenden Werten zusammenhängt.
Ein zufälliger Fehler beim Speichern eines Formulars ist ein Beispiel für fehlende Angaben ohne Bezug zu den erfassten Kundendaten.

W

Werte einfügen
Beim Einfügen von Werten werden berechnete Tabellenergebnisse als feste Werte gespeichert. Dadurch entfällt ihre Abhängigkeit von Formeln und Bezügen auf Eingabezellen.
Nach der Prüfung der Hilfsspalten macht das Einfügen ihrer Werte eine bereinigte Tabelle unabhängig von gelöschten Rohspalten.
Wiederherstellung
Wiederherstellung bedeutet, den tatsächlichen Wert eines fehlenden Felds aus verlässlichen Belegen zu gewinnen oder aus anderen überprüften Werten desselben Datensatzes abzuleiten.
Eine Rechnung liefert den im Export fehlenden Bestellbetrag, sodass keine Schätzung nötig ist.

Z

Zeichenfolge
Eine Zeichenfolge ist eine Abfolge von Textzeichen. Sie eignet sich für Bezeichnungen und Identifikatoren, auch wenn die Zeichen zufällig Ziffern sind.
Der Identifikator „00427“ bleibt eine Zeichenfolge, damit seine führenden Nullen beim Import erhalten bleiben.
Zufälliges Fehlen
Zufälliges Fehlen beschreibt Lücken, deren Wahrscheinlichkeit sich durch andere erfasste Informationen statt durch den fehlenden Wert selbst erklären lässt.
Wenn bei älteren Kunden mehr optionale Antworten fehlen, entsteht ein Muster, das mit dem erfassten Alter zusammenhängt.
Zuordnungstabelle
Eine Zuordnungstabelle verbindet Quellvarianten mit überprüften Standardwerten und macht Kategorieersetzungen ausdrücklich sichtbar und leicht überprüfbar.
Ein genauer Verweis ordnet „NORTH“ und „North region“ einer genehmigten Regionsbezeichnung zu.
Zusammengesetzter Schlüssel
Ein zusammengesetzter Schlüssel identifiziert einen Datensatz durch eine Kombination von Feldern, wenn kein einzelnes Feld für die Bedeutung der Zeile ausreicht.
Versand-ID und Artikel-ID zusammen unterscheiden zwei verschiedene Artikel innerhalb derselben Sendung.

Über diese Einheit

Von StudeliFehler melden

Erstelle deine eigenen Lernmaterialien

Mach aus deinen Notizen, Folien und Dokumenten Lernleitfäden, Übungsfragen, Karteikarten und 6 weitere Tools.

Jetzt starten