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.
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ñía | Costo de compra |
Bicicletas de Bob | US$ 50.82 |
Bob's Bikes en línea | US$ 97.13 |
Bob's Bikes en línea | US$ 12.98 |
Bicicletas de Bob | US$ 73.72 |
GlobalCorp | US$ 17.26 |
Bicicletas de Bob | US$ 38.17 |
Bob's Motocicleta y Bicicletas | US$ 44.43 |
GlobalCorp | US$ 920.41 |
Dinoco | US$ 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ñía | Costo de compra |
Dinoco | US$ 51.84 |
GlobalCorp | US$ 937.67 |
Bicicletas de Bob | US$ 317.25 |
Solved! Go to Solution.
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?
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.
@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 ...
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.
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 |