Use una herramienta de data matching cuando dos listas puedan contener las mismas personas o empresas con nombres ligeramente distintos. En Datablist, importe las listas en colecciones, asigne las columnas que quiera comparar, elija un algoritmo de matching y revise los grupos candidatos antes de fusionarlos o exportarlos. Empiece con un identificador exacto, como una dirección de email o el dominio de una empresa. Recurra al fuzzy matching de nombres solo cuando no disponga de un identificador estable y contraste los resultados con un segundo campo.

Por ejemplo, una lista de Leads puede incluir Acme Ltd en acme.com, mientras que otra contiene ACME con el mismo dominio. La coincidencia del dominio ofrece un motivo más sólido para vincular estas filas que la mera similitud entre los nombres. Duplicates Finder de Datablist puede comparar registros dentro de una colección o entre varias colecciones y, después, mostrar los grupos para que usted los revise. Los algoritmos avanzados de matching fonético y fuzzy matching están disponibles en los planes de pago.

Este es un resumen de los aspectos de Data Matching que encontrará en el artículo:

Revise las coincidencias antes de fusionar. Dos nombres similares pueden corresponder a personas o empresas distintas, especialmente si son cortos o están abreviados.

Paso 1: Cargar sus datasets

El primer paso consiste en cargar sus datasets en Datablist. Datablist es una herramienta online para gestionar listas. Le permite ver y editar archivos CSV y archivos de Excel. Es la herramienta ideal para gestionar su lista de Leads, limpiar datos de clientes o limpiar datos extraídos mediante scraping.

Para empezar, cree una colección donde cargar su primer dataset.

Crear una colección nueva
Crear una colección nueva

Después, haga clic en el botón Import.

Importar un archivo CSV/Excel
Importar un archivo CSV/Excel

Una vez importado el primer dataset, puede:

  • Importar en la misma colección otros datasets con estructuras de datos comunes.
  • Importar datasets con estructuras diferentes en colecciones nuevas.

Duplicates Finder de Datablist encuentra registros coincidentes dentro de una única colección o entre colecciones con estructuras de datos diferentes.

Paso 2: Limpiar los datos si es necesario

El segundo paso es la limpieza de datos. Limpiar los datos es un requisito esencial para realizar un data matching fiable, ya que garantiza la precisión y la calidad del proceso. Los datos sucios o sin depurar pueden generar coincidencias incorrectas y resultados poco fiables. En definitiva, la limpieza de datos sienta las bases para que el data matching funcione correctamente.

Cuando aparecen en nombres de personas o empresas, ciertos elementos no aportan información, pero pueden impedir que el algoritmo de deduplicación detecte duplicados.

Datablist incluye varias herramientas de limpieza de datos:

Consulte nuestra guía de limpieza de datos para ver más ejemplos e instrucciones.

Normalizar nombres de personas

Trabajar con datasets de personas es habitual en la deduplicación de datos. Las listas de clientes, Leads y prospectos son buenos ejemplos. En el mejor de los casos, el data matching de personas se basa en identificadores únicos, como direcciones de email o números de identidad. Si no dispone de estos identificadores, o si quiere cruzar personas entre varios datasets, tendrá que utilizar sus nombres en el proceso.

Preprocesar los nombres de las personas permite que todos sigan un formato uniforme y reduce los errores durante la deduplicación.

Eliminar elementos innecesarios de los nombres

Los nombres de personas pueden presentar muchas variaciones. Es habitual encontrar apodos, abreviaturas, grafías alternativas y caracteres especiales.

Use la potente herramienta Find & Replace para eliminar prefijos, sufijos, stop words, complementos regionales y otras palabras innecesarias.

Por ejemplo, puede eliminar los tratamientos personales con esta expresión regular:

^\s*(mr|mrs|dr|miss|ms|sir|madam|m).?\s

Y sustituirlos por una cadena vacía.

Eliminar tratamientos de los nombres
Eliminar tratamientos de los nombres
Vista previa de los nombres sin tratamientos
Vista previa de los nombres sin tratamientos

Notas Si no está familiarizado con las expresiones regulares, solo tiene que contactarnos y le ayudaremos a limpiar sus datos.

Separar un nombre completo en sus partes

Datablist es más que una herramienta de limpieza: también permite enriquecer datos. Algunos ejemplos son el enriquecimiento de Leads y la traducción de archivos CSV con DeepL.

Name Parser es un enrichment ideal para limpiar nombres de personas. A partir de un nombre completo, devuelve sus componentes: nombre, segundo nombre y apellidos. También indica el género y el país más habituales para ese nombre.

Utiliza datos estadísticos para separar los nombres completos.

Para usarlo, abra "Enrich Menu" desde los botones superiores.

Enrich Menu
Enrich Menu

Después, seleccione "Name Parser".

Enrichment Name Parser
Enrichment Name Parser

A continuación, seleccione la propiedad que contiene los nombres y asigne o cree propiedades nuevas para guardar los resultados. La propiedad con el nombre completo no se modificará; solo se actualizarán con los resultados las propiedades de salida.

Configuración de Name Parser
Configuración de Name Parser

Normalizar nombres de empresas

También puede eliminar elementos innecesarios de los nombres de empresas, como prefijos, sufijos, stop words, complementos regionales u otros términos que dificulten el matching.

Un ejemplo de limpieza consiste en eliminar sufijos societarios como "Inc." o "GmbH".

Use esta expresión regular en la herramienta Find & Replace:

,?\s(llc|inc|incorporated|corporation|corp|co|gmbh|ltd).?$

Y sustitúyala por una cadena vacía.

Eliminar sufijos de nombres de empresas
Eliminar sufijos de nombres de empresas
Vista previa de nombres de empresas sin sufijos
Vista previa de nombres de empresas sin sufijos

Es importante normalizar los nombres y las direcciones de empresas en todos los datasets para llevarlos a un formato estándar.

Normalizar nombres de calles

Si realiza Data Matching con direcciones postales, normalizar los nombres de las calles es fundamental. Las direcciones pueden incluir abreviaturas, prefijos de orientación o sufijos numéricos. Sin normalización, una misma calle puede aparecer representada de distintas formas, lo que complica el cruce de datos.

Por ejemplo, Main 9 St, Main 9TH St. y Main 9th Street hacen referencia a la misma calle. Lo mismo ocurre con Washington Blvd y Washington Boulevard.

Utilizar algoritmos fuzzy para resolver estas diferencias resulta poco eficiente. Entre Washington Blvd y Washington Boulevard hay que modificar varias letras, por lo que la distancia de similitud calculada con algoritmos de fuzzy matching sería elevada.

Una opción más eficaz es normalizar los nombres de las calles. Aplicar un formato uniforme garantiza la coherencia de los datos.

Datablist permite normalizar nombres de calles escritos conforme a los formatos ingleses. Normaliza abreviaturas, números de calle y otros elementos.

Notas
La normalización funciona con direcciones separadas en propiedades. El nombre de la calle debe estar en una propiedad independiente. No funcionará con direcciones completas.

Haga clic en "Normalize Street Names" dentro del menú "Clean".

Menú de normalización de datos
Menú de normalización de datos

Después, seleccione la propiedad que contiene los nombres de las calles y elija "Normalize english street names".

Normalización de nombres de calles
Normalización de nombres de calles

Revise los cambios en la vista previa y haga clic en "Run".

Vista previa de la normalización de calles
Vista previa de la normalización de calles

Paso 3: Cruzar registros en una o varias colecciones

Ahora que sus datos están limpios y normalizados, puede pasar al data matching. En este paso se agrupan los registros similares.

Iniciar Data Matching
Iniciar Data Matching

Datablist ofrece tres modos de inicio:

  • Selected Properties compara los campos que usted elija dentro de una colección.
  • All Properties compara registros completos dentro de una colección.
  • Match across collections asigna y compara propiedades de varias colecciones.

Si tiene dos archivos de Leads con las propiedades Email y Company, asigne primero las propiedades de email. Si no dispone de direcciones de email, compare los nombres de las empresas y añada, cuando sea posible, un campo de sitio web o ubicación. El resultado será un conjunto de posibles grupos coincidentes, no una lista limpia garantizada. Abra algunos grupos y compruebe los valores de origen antes de fusionar los registros.

Seleccionar el modo de data matching
Seleccionar el modo de data matching

Seleccionar las propiedades que se compararán

Para el resto de esta guía, use Match across collections.

El siguiente paso consiste en seleccionar las propiedades que se utilizarán en el data matching. Si en el paso anterior eligió varias colecciones, tendrá que seleccionar una propiedad correspondiente en cada una de ellas.

Notas
Datablist intentará asignar automáticamente las propiedades de las distintas colecciones a partir de sus nombres.

Asignación de datos
Asignación de datos

Seleccionar el algoritmo de matching

En el siguiente paso verá las propiedades seleccionadas y deberá configurar los algoritmos de comparación.

Datablist incluye los siguientes algoritmos de matching:

  • Exact - Exact es el algoritmo recomendado para propiedades que no sean de texto, como DateTime, Number o Boolean. Cuando se utiliza con propiedades de texto, una opción permite decidir si la comparación debe distinguir entre mayúsculas y minúsculas. El algoritmo Exact elimina los espacios situados al principio y al final del texto.

  • Smart - Smart preprocesa los registros para encontrar datos con pequeñas variaciones. Puede comparar URL con protocolos distintos y también gestiona el orden de las palabras y la puntuación. "John-Doe" y "Doe John" se considerarán coincidentes.

  • Phonetic with Double Metaphone algorithm - Datablist implementa el algoritmo Double Metaphone para realizar matching fonético. Este algoritmo convierte las palabras en códigos que representan su pronunciación. Dos palabras que suenen de forma similar obtendrán el mismo código Double Metaphone.

  • Fuzzy matching with distance algorithms - Datablist también permite hacer fuzzy matching con las distancias de Jaro-Winkler y Levenshtein. Al seleccionarlo, deberá establecer un umbral de similitud. Cuanto más alto sea, menos variaciones se admitirán.

Consulte nuestra documentación para obtener más información sobre los algoritmos de matching.

Distancia de Levenshtein configurada en Full Name con un umbral del 90 %
Distancia de Levenshtein configurada en Full Name con un umbral del 90 %

En la muestra de deduplicación de 1.000 filas, esta configuración de Full Name devolvió 77 grupos de dos filas. La validación con datos de referencia detectó 21 grupos correspondientes a la misma entidad prevista y 56 grupos que vinculaban entidades diferentes. La mayoría de los falsos positivos eran abreviaturas cortas e idénticas, como G. Rossi.

Candidatos de Levenshtein ordenados de menor a mayor confianza
Candidatos de Levenshtein ordenados de menor a mayor confianza

Use un segundo identificador, como el email, el teléfono, la empresa o el sitio web, antes de procesar coincidencias ambiguas entre nombres. Descargue los 77 grupos exportados para examinar el resultado.

La misma muestra devolvió 69 grupos y 188 filas agrupadas cuando Full Name utilizó Metaphone con el procesador Text. La validación con datos de referencia encontró 19 grupos puros correspondientes a la misma entidad y 50 grupos que mezclaban personas diferentes.

Metaphone configurado en la propiedad Full Name
Metaphone configurado en la propiedad Full Name

El resultado incluyó grupos grandes de nombres abreviados con el mismo apellido. La similitud fonética sirve para encontrar posibles coincidencias, pero no demuestra que dos filas pertenezcan a la misma persona.

Candidatos de Metaphone con un grupo ambiguo de nombres abreviados
Candidatos de Metaphone con un grupo ambiguo de nombres abreviados

Descargue los 69 grupos de Metaphone exportados para revisar los grupos de entre dos y siete filas y comparar las coincidencias útiles con los falsos positivos.

Notas

  • Los algoritmos Smart, Phonetic y fuzzy solo se aplican a propiedades de texto, incluidas Email, Text y LongText.
  • Las propiedades URL solo son compatibles con los algoritmos Exact y Smart.

Paso 4: Eliminar o fusionar grupos coincidentes

Duplicates Finder de Datablist devuelve grupos coincidentes para que usted los revise. La página de resultados explica por qué se han agrupado las filas y separa los grupos Ready de los candidatos que requieren revisión.

Fusión automática al deduplicar una colección

En una única colección, seleccione Merge and preserve data. Datablist completa las propiedades vacías y aplica sus reglas de conflictos y Record to keep.

Notas:
Tenga en cuenta que esta función solo está disponible al deduplicar una única colección. En la deduplicación de varias colecciones, estas pueden tener estructuras de datos diferentes.

Fusión automática sin conflictos de datos

Datablist marca un grupo como Ready cuando la fusión produce un resultado concreto y no queda ningún requisito por resolver.

El proceso funciona así:

  • Si todos los elementos duplicados tienen los mismos valores en sus propiedades, solo se conservará uno y se eliminarán los demás.
  • Si los elementos duplicados son complementarios, se elegirá como principal el que contenga más información y sus propiedades se completarán con los valores de los otros elementos. Después, se eliminarán todos salvo el elemento principal.
  • Si hay valores en conflicto, configure una regla o deje el grupo en Needs review.

Fusión automática con resolución de conflictos

Al ejecutar el algoritmo de fusión automática, Duplicates Finder de Datablist detecta automáticamente las propiedades en conflicto. Existe un conflicto cuando dos elementos tienen valores distintos para una misma propiedad. Para poder fusionarlos, deberá elegir entre estas opciones:

  • Combine concatena valores de texto distintos mediante el separador seleccionado.
  • Keep the selected record's value descarta los demás valores.
  • Las reglas de pago para conservar valores de campos pueden elegir, en cada propiedad, el valor más reciente, más antiguo, más largo, más corto, más alto, más bajo o más frecuente.

Reglas de limpieza para cruzar varias colecciones

Cuando ejecute la herramienta Data Matching de Datablist con varios datasets, la fusión automática no estará disponible. Sus colecciones podrían tener estructuras y propiedades diferentes.

En su lugar, Datablist ofrece una función de limpieza que elimina los elementos duplicados de todas las colecciones excepto una. Use esta herramienta para garantizar que cada elemento sea único en el conjunto de sus datasets.

Limpieza de datos al cruzar varios datasets
Limpieza de datos al cruzar varios datasets

Antes de ejecutar el algoritmo de limpieza se muestra una vista previa de los cambios que se aplicarán.

Vista previa de la regla de limpieza
Vista previa de la regla de limpieza

Fusión manual con Merging Assistant

Para los registros duplicados restantes, dispone de un asistente de fusión manual.

Haga clic en Review group y abra Manual Merging Assistant.

Abrir la fusión manual
Abrir la fusión manual

Se abrirá la herramienta de fusión. A la derecha aparece un "Primary Item" y, a la izquierda, los demás elementos duplicados, denominados "Secondary Items". Datablist elige como "Primary Item" el elemento que contiene más datos.

Configuración de la fusión manual
Configuración de la fusión manual

Cuando es posible, los valores de las propiedades de los elementos secundarios se seleccionan automáticamente para incorporarlos al elemento principal. Si hay varios valores en conflicto, deberá decidir cuál conservar.

Si el "Primary Item" resultante es correcto, haga clic en el botón Merge para confirmar la fusión. Todos los elementos secundarios se eliminarán y solo se conservará el elemento combinado.

Notas Manual Merging Assistant está disponible al deduplicar varias colecciones si estas tienen una estructura de datos similar, es decir, las mismas propiedades.

Descargar grupos duplicados para fusionarlos con otra herramienta

Por último, la herramienta Data Matching de Datablist permite exportar los grupos duplicados detectados. Puede generar un archivo CSV o Excel en el que todos los elementos duplicados aparecen de forma consecutiva.

Descargar grupos duplicados
Descargar grupos duplicados

Use el archivo exportado para limpiar sus registros con otra herramienta, por ejemplo, una hoja de cálculo, o para realizar análisis más complejos.

FAQ

¿Qué es el data matching?

El data matching, también conocido como vinculación de registros o deduplicación, es el proceso de identificar y relacionar registros asociados dentro de uno o varios datasets. Su principal objetivo es mejorar la calidad, la precisión y la coherencia de los datos mediante la detección y consolidación de entradas duplicadas o similares que representan las mismas entidades, personas u objetos.

Este proceso resulta útil para limpiar datasets que van acumulando registros duplicados con el tiempo o para combinar varios datasets con campos similares o solapados.

El data matching puede utilizar campos discriminantes, como una dirección de email, la URL de un sitio web o cadenas y números de identificación. También puede combinar atributos no únicos, como el nombre, la fecha de nacimiento, la empresa o la ubicación, para generar una puntuación de similitud entre registros.

¿Qué velocidad ofrece el data matching de Datablist?

La herramienta Data Matching de Datablist carga sus datasets en memoria para efectuar el análisis. Está indicada para datasets de menos de un millón de registros y completa la mayoría de los análisis de matching en pocos minutos.

¿Necesito conocimientos técnicos para hacer Data Matching?

No. Datablist es una solución no-code pensada para cualquier perfil, desde analistas de datos hasta profesionales de marketing o ventas.

¿Cuándo conviene usar data matching?

El data matching se utiliza en ámbitos muy diversos, como las finanzas, la sanidad, el marketing y la gestión de clientes, donde disponer de datos fiables es esencial para tomar decisiones fundamentadas o integrar información con otras herramientas.

Este proceso facilita tareas como la detección de fraude, la consolidación de perfiles de usuario y el enriquecimiento de datos a partir de varias fuentes.

¿Cuál es el siguiente paso?

Si le interesa la limpieza de datos, le recomendamos estas guías: