Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Tengo dos tablas: una tabla es para órdenes (llamada BCN) y la otra se llama CS Rep para buscar nombres de agente.
BCN:
Número de pedido | Geo | Total facturado |
7059927123 | Amargo | $400 |
7059867738 | Emea | $600 |
CS Rep:
Creado por | Número de pedido SAP |
A | 7059926465 y 7059927123 |
B | 7061344030 |
A | 7061344031 |
C | 7061344032 |
A | 7059867738; 7059867420 |
¿Cuál es la forma más eficaz de hacer la coincidencia de caracteres comodín y la devolución creadas por columna a la tabla de pedidos? La salida ideal debe ser como:
Número de pedido | Geo | Total facturado | Agente |
7059927123 | Amargo | $400 | A |
7059867738 | Emea | $600 | A |
Puesto que el número de pedido 7059927123 es parte de la cadena de 7059926465 y 7059927123, por lo que la nueva columna del agente debe devolver el agente A. Igual que 7059867738, debe devolver A como agente.
No existe una lógica/delimetímetro determinada para la columna de número de pedido SAP. Su valor podría contener más de 2 números de pedido como se indica a continuación:
7059153390?7059153622,7059153531 |
7058866248 7058866249 |
7058884953 y 7058884954 |
7058891703, 7250568299, 7058895766 |
He intentado la función MINX como se muestra a continuación, pero no está devolviendo los valores correctos. En su lugar, devuelve en blanco para ambos registros:
Agent = MINX(FILTER('CS Rep',SEARCH('CS Rep'[SAP Order Number],BCN[Order Number],1,0)>0),'CS Rep'[Created By])
¿Puede alguien por favor ayudar? Gracias de antemano! Muestra pbix
Mejor
Dennis
Solved! Go to Solution.
Hola
Puede descargar mi archivo PBI desde aquí.
Espero que esto ayude.
Hola @Ashish_Mathur,
Tuve que modificar ligeramente su consulta como se muestra a continuación:
#"Split Column by Delimiter" = Table.SplitColumn(#"Removed Other Columns", "SAP Order Number", Splitter.SplitTextByAnyDelimiter({"&",".",":",",", " ","?",";","/","*","・"}, QuoteStyle.Csv), {"SAP Order Number.1", "SAP Order Number.2", "SAP Order Number.3", "SAP Order Number.4", "SAP Order Number.5"}),
Básicamente tuve que denotar cuántas columnas me gustaría dividir y luego funcionó.
Gracias por su guía. Marcaré su respuesta como la solución.
saludos
Dennis
Hola @FrankAT,
No hay una cierta lógica/delimeter para dividir la columna de número de pedido SAP. El valor de la columna podría ser el siguiente y contener más de 2 números de pedido:
7059153390?7059153622,7059153531 |
7058866248 7058866249 |
7058884953 y 7058884954 |
7058891703, 7250568299, 7058895766 |
¿Puede crear una fórmula como nueva columna?
Gracias
Dennis
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |