💻 Tilores Studio ist jetzt verfügbar. Führen Sie Entity Resolution lokal auf Ihrem Rechner aus.Kostenlos laden

← Zurück zum Blog
Engineering 25. Mai 2023 · 4 Min. Lesezeit

Eine kurze Einführung in die Datendeduplizierung

Steven Renwick
Steven Renwick
CEO, Tilores
Eine kurze Einführung in die Datendeduplizierung

Autor: Steven Renwick, CEO und Mitgründer von Tilores. Tilores entwickelt eine Entity-Resolution-API für Echtzeitbetrieb, deren Matcher deterministische und probabilistische, unscharfe Machine-Learning-Verfahren kombiniert. Sie löst Datensätze bereits bei der Ingestion auf, setzt sie zu Entitäten zusammen und liefert den aufgelösten Kontext zur Abfragezeit zurück – als Ergänzung zu bestehenden MDM-, CDP-, Data-Warehouse- sowie KYC- und AML-Systemen, nicht als deren Ersatz.

Kurzfassung

  • Die Deduplizierung von Kundendatensätzen beginnt bei exakten Duplikaten, doch systemübergreifende Daten brauchen meist eine zweite Ebene für nicht identische Duplikate: geänderte E-Mail-Adressen, Schreibvarianten, unvollständige Adressen und unterschiedlich formatierte Namen.
  • Im großen Maßstab sollten Unternehmen Datensätze schon bei der Ingestion auflösen und zusammensetzen, Quellverweise erhalten und den aktuellen aufgelösten Kundenkontext für nachgelagerte Abfragen bereitstellen, statt jedes Team eine eigene Matching-Logik bauen zu lassen.
  • Deduplizierung nützt am meisten, wenn sie Entscheidungen verbessert und nicht nur Speicherplatz spart: Marketing, Support, Analytics, Compliance und Betrugsabwehr profitieren gleichermaßen, wenn doppelte Datensätze zu einer nachvollziehbaren Entitätssicht verschmelzen.

Inhaltsverzeichnis

  1. Entscheidungshilfe
  2. Doppelte Daten schaden
  3. Was ist Datendeduplizierung?
  4. Deduplizierung in der Praxis
  5. Warum ist Deduplizierung nötig?
  6. Kurze Antwort
  7. Warum exakte Duplikate nur das erste Deduplizierungsproblem sind
  8. Wo Entity Resolution in einem Deduplizierungsprozess ansetzt
  9. Warum Datenherkunft zählt, wenn Duplikate reduziert werden
  10. Wie Sie die Kundendeduplizierung vor dem Produktivbetrieb validieren
  11. Häufige Fragen

Entscheidungshilfe

DuplikatmusterEmpfohlenes VorgehenWorauf Sie achten sollten
Exakt doppelte Datensätze in einem SystemNutzen Sie deterministische Regeln, exakte Schlüssel und feldweise Vergleiche, um eindeutig identische Datensätze zu erkennen.Exaktes Matching ist nützlich, aber begrenzt. Es übersieht Datensätze, in denen derselbe Kunde mit kleinen Abweichungen in Schreibweise, Format oder Identifikator auftaucht.
Nicht identische Duplikate über CRM-, Support-, Marketing- oder Warehouse-Daten hinwegNutzen Sie Entity Resolution, um Datensätze zu verknüpfen, die denselben realen Kunden beschreiben, auch wenn Felder abweichen.Bewahren Sie Match-Belege und Quellverweise auf, damit Teams nachvollziehen können, warum Datensätze gruppiert wurden, und Fehler korrigieren können.
Hohes Aufkommen eingehender KundendatensätzeLösen Sie Datensätze bei der Ingestion auf und setzen Sie sie zusammen, damit neue Daten die Entitätssicht aktualisieren, bevor nachgelagerte Werkzeuge darauf zugreifen.Prüfen Sie Ingestion-Durchsatz, Fehlerbehandlung und Match-Schwellen auf echten Daten, bevor Sie produktiv gehen.
Analytics-, Marketing-, Service- oder Betrugsteams brauchen eine gemeinsame KundensichtStellen Sie einen stabilen Entitätsidentifikator oder aufgelösten Kontext bereit, damit nicht jedes Team einen eigenen Deduplizierungsprozess aufbaut.Verbergen Sie die Quelldatensätze nicht. Eine brauchbare Kundensicht sollte bis zu den Systemen rückverfolgbar bleiben, die die Daten geliefert haben.
Speicherreduktion ist das HauptzielNutzen Sie Deduplizierung, um redundante Kopien zu verringern, und entscheiden Sie dann, ob die Kundenidentität zusätzlich eine aufgelöste fachliche Sicht braucht.Eingesparter Speicher allein löst die Verwirrung um Kunden nicht, wenn doppelte Datensätze in operativen Abläufen weiterhin getrennt erscheinen.

Doppelte Daten lassen sich praktisch nicht verhindern, und ihre Folgen können erhebliche Ressourcen im Unternehmen binden. Jede erfahrene Datenfachkraft kennt den Ärger damit. Vermutlich hatten auch Sie schon das Vergnügen mit Dubletten. Ob Sie Daten selbst über einen Import in ein System geladen oder versehentlich manuell einen doppelten Eintrag angelegt haben – passiert ist es schnell.

Noch ärgerlicher: Weil doppelte Daten so allgegenwärtig sind, ist es praktisch garantiert, dass sie beim Eintritt in Ihr System gelegentlich an Ihrer Datenvalidierung vorbeikommen – egal wie gut Ihre Prozesse und Prüfungen sind. Und auch wenn doppelte Daten vergleichsweise harmlos klingen (abgesehen davon, wie lästig sie sind), ist es eine Herausforderung, die viele Unternehmen auf eigene Gefahr ignorieren.

Doppelte Daten schaden

Sind doppelte Daten erst einmal in Ihrem Ökosystem, führen sie zu allerlei Problemen und Kopfschmerzen. Produktivitätsverluste, verschwendete Marketingbudgets, unzusammenhängender Kundenservice und zusätzliche Speicherkosten sind nur einige davon – und sie verursachen allein in den Vereinigten Staaten geschätzt jährlich mehr als 6 Milliarden $ Verlust für Unternehmen.

Wenn Sie mit vielen Daten arbeiten, ist es für Sie und Ihre Datenteams entscheidend, die Methoden zur Reduzierung von Dubletten zu kennen, damit Ihre Anwendung ein Erfolg wird. Genau hier kommt die Datendeduplizierung ins Spiel.

Was ist Datendeduplizierung?

Einfach gesagt ist Datendeduplizierung – kurz „Dedup“ – ein Prozess, der überflüssige Kopien und andere redundante Daten in einem Datenbestand beseitigt. Die Deduplizierung löscht diese Daten und lässt eine einzige gespeicherte Kopie übrig. Jedes entfernte Duplikat und alle redundanten Daten werden durch einen Verweis auf den gespeicherten Block ersetzt, was den Speicherbedarf deutlich senkt.

Datendeduplizierung kann als Inline-Prozess laufen, der in Echtzeit arbeitet, während Daten in ein System übertragen werden. Sie kann ebenso als Hintergrundprozess laufen, der Duplikate erkennt und entfernt, nachdem die Daten auf die Festplatte geschrieben wurden.

Deduplizierung in der Praxis

Ein identisches Duplikat ist unkompliziert: Haben zwei Datensätze in allen Feldern exakt dieselben Werte, ist der Fall klar. Bei nicht identischen Duplikaten wird die Lage etwas komplexer.

Sehen wir uns ein Beispiel an.

image

Oben sehen wir zwei einfache Datensätze zu einer Person, Jim John Smith. Obwohl alle für das Matching genutzten Werte gleich sind, macht der Unterschied bei someData daraus kein identisches Duplikat. Visualisiert könnte das ungefähr so aussehen:

image

Sie denken vielleicht: „Na und, geht doch.“ Aber so sehen vier dieser Datensätze aus:

image

Multiplizieren Sie das nun mit 40, 400 oder gar 4.000. Das größte Problem ist allerdings nicht die Visualisierung, sondern die Zahl der Datensätze, die indexiert werden müssen – das kann mit der Zeit zu Aufblähung und Trägheit führen und gleichzeitig die Kosten in die Höhe treiben.

Die Datendeduplizierung setzt genau hier an. Und obwohl das Konzept verbreitet ist, funktionieren nicht alle Deduplizierungsverfahren gleich. In TiloRes wird die Deduplizierung über Regeln* gesteuert. Diese lassen sich auf mehrere Arten definieren, etwa um identische und nicht identische Duplikate zu unterscheiden und beim Indexieren unterschiedlich zu behandeln. Im folgenden Ausschnitt wurde die Regel R1EXACT angewandt, damit die oben gezeigten nicht identischen Duplikate effizienter gespeichert werden.

*Wir empfehlen, sich näher mit Regeln in TiloRes zu befassen, um ein besseres Gespür für den Zusammenhang zu bekommen – hilfreiche Informationen finden Sie in unserer Dokumentation und in unserer Demo.

image

Dank Deduplizierung werden die vier Datensätze von vorhin nun so gespeichert:

image

Das spart Speicherplatz und beschleunigt zugleich die Suche, weil Sie bei einer Abfrage nur einen Treffer auf einem Datensatz erhalten statt auf allen vorhandenen Datensätzen.

Warum ist Deduplizierung nötig?

Datendeduplizierung wird zwar oft als Weg angepriesen, Speicherkosten zu senken, doch es gibt mehrere weitere und wohl wichtigere Gründe, warum Deduplizierung für alle Organisationen nötig ist, die große Datenmengen verarbeiten.

Deduplizierung ermöglicht es Organisationen zum Beispiel, große Datenbestände schnell in der Cloud zu sichern und zu speichern und sie gleichzeitig der Geschäftsleitung für Business Insights zugänglich zu machen – oder aufkommende Anforderungen aus Compliance, Regulierung und Data Governance zu bewältigen. Deduplizierung kann außerdem die Netzlast senken und so mehr Bandbreite für kritische Produktionsaufgaben der Entwicklungsteams freihalten.

Im Kern hilft fortgeschrittene Datendeduplizierung Organisationen, potenziell überwältigende Zuwächse beim Datenvolumen besser zu bewältigen. Und davon profitieren am Ende alle Beteiligten.

Wenn Sie mehr über Deduplizierung erfahren möchten: Sprechen wir darüber!

Kurze Antwort

Unternehmen deduplizieren Kundendatensätze über mehrere Systeme hinweg, indem sie die Quelldaten profilieren, exakte Duplikate erkennen, nicht identische Duplikate mit Matching-Regeln oder Entity-Resolution-Logik auflösen und eine stabile Sicht speichern, die nachgelagerte Systeme abfragen können.

Bei großen Mengen an Kundendaten besteht das eigentliche Ziel nicht darin, nur zusätzliche Zeilen zu löschen. Ziel ist es, Datensätze schon während der Ingestion aufzulösen und zusammenzusetzen, die Herkunft bis zu den Ursprungssystemen zu bewahren und Abläufen zur Abfragezeit den aufgelösten Kundenkontext bereitzustellen.

Warum exakte Duplikate nur das erste Deduplizierungsproblem sind

Exakte Duplikate sind der einfachste Fall, weil jedes übereinstimmende Feld auf denselben Datensatz zeigt. Schwieriger wird es bei Kundendaten, wenn zwei Datensätze dieselbe Person oder dasselbe Unternehmen meinen, sich aber in Schreibweise, Adressformat, E-Mail-Domain, Telefonnummer oder Konvention des Quellsystems unterscheiden.

Deshalb sollte Kundendeduplizierung im großen Maßstab nicht beim exakten Matching haltmachen. Sie braucht einen Weg, nicht identische Datensätze aufzulösen und dabei genügend Belege für eine Prüfung zu erhalten.

Wo Entity Resolution in einem Deduplizierungsprozess ansetzt

Entity Resolution setzt an, nachdem Quelldatensätze eingegangen sind und bevor nachgelagerte Systeme auf ihnen handeln. Datensätze werden bei der Ingestion aufgelöst und zusammengesetzt; Anwendungen, Analysten und KI-Prozesse rufen den aufgelösten Kontext dann zur Abfragezeit ab.

Diese Platzierung lässt die Quellsysteme unangetastet und gibt jedem nachgelagerten Prozess zugleich eine verlässlichere Kundensicht, als Rohdatensätze allein es könnten.

Warum Datenherkunft zählt, wenn Duplikate reduziert werden

Eine deduplizierte Sicht darf nicht verwischen, woher die Informationen stammen. Kundenservice, Analytics, Betrugsabwehr und Compliance müssen unter Umständen die Quelldatensätze einsehen, die zu einer Übereinstimmung beigetragen haben.

Erhaltene Herkunftsinformationen helfen Teams außerdem, False Positives zu prüfen, fehlerhafte Zusammenführungen zu korrigieren und zu erklären, warum Datensätze als eine Entität behandelt wurden.

Wie Sie die Kundendeduplizierung vor dem Produktivbetrieb validieren

Für die Validierung sollten Sie unsaubere echte Datensätze verwenden, nicht nur saubere Stichproben. Sinnvolle Tests umfassen Spitznamenvarianten, geänderte Adressen, doppelte E-Mail-Adressen, wiederverwendete Telefonnummern, unvollständige Firmennamen und ähnliche Datensätze, die getrennt bleiben sollen.

Die Auswertung sollte sowohl übersehene Duplikate als auch falsche Zusammenführungen messen, denn beide Fehlerarten können nachgelagerte Entscheidungen beschädigen.

Häufige Fragen

Wie deduplizieren Unternehmen Kundendatensätze über mehrere Systeme hinweg im großen Maßstab?
Sie führen Quelldatensätze zusammen, erkennen exakte Duplikate, lösen unscharfe oder nicht identische Duplikate auf, vergeben eine stabile Entitätssicht oder einen Identifikator und bewahren die Herkunft zu jedem Quellsystem. Im großen Maßstab sollte das während der Ingestion geschehen, damit Abläufe zur Abfragezeit den aktuellen aufgelösten Kundenkontext nutzen können.
Was ist Datendeduplizierung bei Kundendatensätzen?
Datendeduplizierung ist der Prozess, doppelte Datensätze zu finden und zu reduzieren, damit ein System mehrere Kopien nicht als verschiedene Kunden behandelt. Bei Kundendaten muss sie häufig sowohl exakte Duplikate als auch Beinahe-Duplikate mit abweichender Formatierung, Schreibweise oder Identifikatoren bewältigen.
Was ist der Unterschied zwischen Deduplizierung und Entity Resolution?
Deduplizierung konzentriert sich darauf, doppelte Datensätze zu entfernen oder zu reduzieren. Entity Resolution geht weiter und verknüpft Datensätze, die denselben realen Kunden, dasselbe Unternehmen, dasselbe Konto oder eine andere Entität bezeichnen – auch wenn die Datensätze nicht identisch sind.
Sollte die Kundendeduplizierung im Batch oder während der Ingestion laufen?
Batch-Deduplizierung eignet sich für die Bereinigung historischer Daten, doch die Auflösung zur Ingestion-Zeit hält die Kundensicht aktuell, während neue Datensätze eintreffen. Viele Teams brauchen beides: einen Bereinigungslauf für Bestandsdaten und einen Ingestion-Pfad für laufende Aktualisierungen.
Wie vermeiden Teams fehlerhafte Zusammenführungen von Kundendatensätzen?
Teams sollten mit echten Daten testen, Grenzfälle prüfen, für risikoreiche Abläufe konservative Schwellenwerte setzen, Match-Belege aufbewahren und einen Korrekturweg vorsehen. Ein Deduplizierungsprozess soll Duplikate reduzieren, ohne verschiedene Kunden zu einem Datensatz zu verschmelzen.

Tilores mit Ihren eigenen Daten evaluieren

Wählen Sie den Schritt, der zu Ihrer Evaluierungsphase passt.

Demo buchen Tilores Studio kostenlos testen

Sehen Sie, was aufgelöste Entitätsdaten für Ihr Unternehmen — und Ihre KI — leisten.