Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Combinar elementos similares

Tengo datos de un minorista y hay varios artículos con la misma descripción o similar que en algunos casos tienen el mismo número de artículo, o en otros tienen un número de artículo diferente. Por lo general, los duplicados están en el sistema debido a cambios en la cantidad de cartón o algún otro cambio de atributo, sin embargo, al final del día son el mismo artículo.

¿Cómo combino estos artículos (en algunos casos tengo hasta 24 del mismo artículo similar) para que cuando cree una tabla con información de ventas no obtenga filas duplicadas de las mismas ventas de artículos? Me gustaría condesne a una fila por elemento no a las múltiples filas debido a los duplicados.

Agradecería cualquier ayuda que la comunidad pueda proporcionar.

1 Reply

  • Dependiendo de la naturaleza de los datos y el volumen, consideraría....

    i) Si ya tiene todas las combinaciones posibles, y no es una tarea demasiado onerosa, puede crear una tabla de referencia de valores limpios para unirse y obtener su versión limpia.

    Número de artículoDescripción del artículoNueva descripción
    12345PelapatatasPelapatatas
    12345Pelador de patatasPelapatatas
    54321Peladora de patatas 6 pkPelapatatas

    ii) Si se trata de una gran lista de elementos o va a ingerir nuevos registros que podrían incluir nuevos valores, es posible que desee intentar hacer una comparación de cadenas, pero esto no está exento de riesgos, ya que nunca sería perfecto. Eche un vistazo a cosas como Levenshtein Distance en https://en.wikipedia.org/wiki/String_metric y vea si algo así funcionaría. Este es un buen ejemplo https://community.powerbi.com/t5/Desktop/Levenshtein-String-Distance-Algorithm-In-DAX/m-p/959545.

    iii) En su defecto, necesita cierta gestión de la calidad de los datos aguas arriba 🙂

    ¡Buena suerte!