Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Suma de valores en una columna basada en valores de texto similar en otra columna

Cuando uso una medida para resumir la Tabla1[Costo de compra] obtengo la agregación de cada uno de los nombres únicos de la compañía en la Tabla1[Empresa]:
-Bicicletas de Bob
-Bob's Bikes En línea

-Bob's Motocicleta y Bicicletas

-GlobalCorp

-Dinoco

Tabla1

CompañíaCosto de compra
Bicicletas de BobUS$ 50.82
Bob's Bikes en líneaUS$ 97.13
Bob's Bikes en líneaUS$ 12.98
Bicicletas de BobUS$ 73.72
GlobalCorpUS$ 17.26
Bicicletas de BobUS$ 38.17
Bob's Motocicleta y BicicletasUS$ 44.43
GlobalCorpUS$ 920.41
DinocoUS$ 51.84

Ahora, sé que todas las Bob's Bikes, Bob's Bikes Online y Bob's Motorcycle and Bicycles son todas de la misma compañía (por el bien del argumento, digamos que han cambiado el nombre de la compañía varias veces a lo largo de los años) y quiero poder resumirlas todas y hacer que devuelvan un valor agregado bajo Bob's Bikes. También. He intentado usar un FILTRO con una función IZQUIERDA anidada, pero eso solo me da Bob's Bikes y similares.

Un ejemplo de lo que estoy buscando hacer se enumera a continuación.

CompañíaCosto de compra
DinocoUS$ 51.84
GlobalCorpUS$ 937.67
Bicicletas de BobUS$ 317.25



1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Es más común hacer esto en Power Query como parte de la preparación de datos. Esto podría ir desde agregar otra columna con una instrucción 'if' (si es simple) O crear una tabla separada con todas las correcciones (esto podría usarse como tabla de dimensiones en su modelo O crear una tabla separada y hacer una combinación con una combinación difusa para encontrar coincidencias (suena complejo pero Power Query hace todo el trabajo).

¿Tiene sentido eso?

View solution in original post

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Agregar una columna en Power Query:

if [Company] = "Bob's Bikes Online" then "Bob's Bikes" else if [Company] = "Bob's Motorcycle and Bicycles" then "Bob's Bikes" else [Company]

Y aquí hay una confesión, no escribí nada de eso, solo entré a Agregar columna de ejemplos y dejé que el algoritmo lo resolviera.

Entonces, para un caso relativamente simple como este, eso es todo lo que necesita, pero imagine si hubiera 20 versiones de Bob's Bikes, B'obs Bikes, B's bikes, etc., puede considerar las otras soluciones como

 if Text.Contains([Company], "ike") then "Bob's Bikes" else [Company]

y de nuevo, no escribí eso, solo usé la columna Agregar condicional.

----

Así que usas cualquier técnica que necesites para hacer el trabajo.

Syndicate_Admin
Administrator
Administrator

@TheHighGround ¿Tiene un número de cliente o identificación común para todos los nombres de Bob's Bikes? Si tiene una tabla de Clientes o Cuentas en algún lugar que pueda exportar, esto haría que lo que @HotChilli está sugiriendo sea mucho más fácil ...

Syndicate_Admin
Administrator
Administrator

Es más común hacer esto en Power Query como parte de la preparación de datos. Esto podría ir desde agregar otra columna con una instrucción 'if' (si es simple) O crear una tabla separada con todas las correcciones (esto podría usarse como tabla de dimensiones en su modelo O crear una tabla separada y hacer una combinación con una combinación difusa para encontrar coincidencias (suena complejo pero Power Query hace todo el trabajo).

¿Tiene sentido eso?

Esas son excelentes opciones, gracias por presentarme varias. Terminaré haciendo la segunda opción porque ya sé cómo hacerlo. En aras del aprendizaje, ¿podría explicar cómo usaría la condición 'Si' para otra columna?

Además, gracias por el consejo sobre qué parte del proceso debo encargarme de esto, que realmente me ayuda a aprender.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.