akg
¿Hay alguna manera de hacer que la función de fusión difusa dé mayor importancia a las filas coincidentes usando la tabla de transformación y luego usando su algoritmo? Creo que esto me ayudaría a resolver el problema que estoy viendo, pero estoy dispuesto a probar cosas diferentes.
Tengo dos consultas para las que he creado un «puente» para evitar una relación de muchos a muchos entre filas. Los datos representan unidades vendidas y casos abiertos para admitir diferentes nombres de cuenta y, desafortunadamente, estas dos fuentes se han configurado para que no se garantice que todos los nombres de cuentas se escriban de la misma manera en todos los casos … por ejemplo:
Consulta 1 Nombres de cuentas de ventas | Nombres de cuentas de casos de la consulta 2 | Nombre de cuenta de visualización deseado |
Comunicaciones del este | East Communications, Inc. |
Comunicaciones del este |
East Communications, Inc | East Comm. | Comunicaciones del este |
East Communications Inc. | East Communications Inc | Comunicaciones del este |
Vuelo gratis | Vuelo libre (Bennington) | Vuelo gratis |
Vuelo gratis | Vuelo libre (IT) | Vuelo gratis |
Intenté fusionar la información en mi consulta puente con una de las consultas originales para asignar a cada fila el nombre de cuenta deseado, pero incluso cuando uso una tabla de transformación y jugando con el umbral, no siempre vincula el mismo nombre de cuenta. Hay filas en las que la coincidencia ha asignado correctamente el nombre deseado, pero para los mismos nombres de cuenta, también habrá filas que se han predeterminado al original, muestran un nombre incorrecto o incluso aparecen como nulos.
v-xuding-msft
Hola @akg,
He probado los datos de muestra. Funciona usando la tabla de transformación. Puedes descargar mi muestra para probar.
Referencia:
Coincidencia aproximada en Power BI y Power Query; Coincidencia basada en el umbral de similitud
Si sus tablas aún no pueden funcionar bien, tal vez se deba a que los datos de muestra son demasiado simples. Comparta un archivo pbix ficticio que podamos probar.
akg
En respuesta a v-xuding-msft
@ v-xuding-msft
Aquí hay una muestra de mi .pbix en Onedrive:
https://1drv.ms/u/s!As6Gm7qZSazFmSdN0X_5Z7qeNoBp?e=EnJrXJ
He tomado algunos nombres de cuentas diferentes con los que estaba teniendo problemas junto con otros nombres aleatorios para intentar representar el conjunto de datos y creé el puente junto con la fusión difusa. He eliminado los duplicados para que las relaciones funcionen, pero si lo revierte, puede ver dónde los nombres no se alinean correctamente.
En esta muestra, cada nombre de cuenta tiene una coincidencia en la tabla de transformación de Coincidencia aproximada que cargué, pero no siempre es así. Mi tabla de transformación original solo incluye coincidencias para los nombres de cuenta obvios que quiero que coincidan. Por ejemplo, tengo ATT West en la columna «desde» de la tabla de transformación de coincidencia aproximada, pero esto normalmente no se incluiría en esa tabla.