POWER QUERY - LIST.ACCUMULATE Y REEMPLAZAR VALORES EN COLUMNAS
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- Reemplazar valores en nuestras Columnas de tablas en los procesos de transformación de datos, es un proceso tedioso si existen varios valores a reemplazar en una o varias columnas, ya que nos lleva a realizar reemplazo por reemplazo.
En este video te voy a mostrar un método para hacerlo en un solo paso haciendo uso de la {M}ágica función recursiva del Lenguaje M, List.Accumulate. Además, con dos sencillos ejemplos, te voy a explicar como trabaja esta función.
Veremos lo siguiente:
00:01 Introducción
00:53 Explicación del Escenario
02:33 Reemplazos desde la Interfaz del Usuario
10:14 Sintaxis de List.Accumulate
12:12 Ejemplo 1- Suma Acumulada
20:03 Ejemplo 2- Texto Combinado
24:43 Ejemplo 3- Reemplazar con List.Accumulate
¿Quieres aprender cómo? Pues, acompáñame a verlo!!!
Debo darle crédito al blog del maestro Mark Proctor de Excel off the Grid que me inspiró a mostrarles esta Mágica solución. Grande Mark!..
Búscanos también en:
Instagram: / gycexcelsolutions
LinkedIn: www.linkedin.com/in/rafaelgonzalezb
Aquí les dejo el archivo por si quieren practicar:
drive.google.c...
Una funcion bastante potente... muchas gracias por compartir ese conocimiento...
Asi es Edwin... Para sacarle el jugo... Las gracias a ustedes por el apoyo!... Un gran saludo!..
Una función importante, pero que hay que practicarla para asimilar su poder. Los 2 primeros ejemplos son fáciles de entender, ya el tercero, hay que asimilarlo. Gracias por compartir.
Gracias Oswaldo. Si, bien como dices, hay que practicarla pero una vez le tomes el pulso verás como te saca el pie del barro. Aunque List.Generate es menos pesada que esta, es algo mas complicada de comprender, pero ambas son potentes. Un abrazo amigo.
Excelente... gracias por esos ejemplos extraordinarios.. saludos
Randolfo, hermano.. Muchas gracias!!... Espero pueda ser de utilidad... Es un escenario muy común y de tanto probar con varias soluciones, esta me pareció la mas conveniente!... Un inmenso abrazo!...
EXCELente video estimado Rafael, muy bien explicado...gracias por compartir
Gracias Alfredito!!!... Un abrazo grande hermano!!!... Jamás dejemos de compartir ese preciado tesoro del conocimiento!!.. 🧙♂️🧙♂️🧙♂️🙌🙌🙌
Genial como siempre tus vídeos, Excelente explicación, para este en concreto y a mi personalmente me ha servido mucho, por los dolores de cabeza que dan las fechas, cuando bajan así de un ERP para limpiarlas y también muy útil para cuando hay muchos reemplazos de valores al limpiar datos y economizar pasos en la consulta. Lo he entendido perfectamente. Gracias por compartir conocimientos. Felices Navidades y buen Año Nuevo. Saludos desde Asturias-España.
Muchas gracias José... Agradezco enormemente tu comentario... Realicé unas tres soluciones para este recurrente problema, hasta que vi un Blog del Maestro Mark Proctor (Excel off the Grid) y me inspiró a crear esta... Así que la mayor parte del crédito a su enseñanza!... Un abrazo hasta esas hermosas tierras Asturianas que espero algún dia conocer.
P.D. Me hiciste recordar que no le di el crédito a Mark. 😄
gracias por compartir. excelente info.
Muchas gracias David... Con esta función aún hay tela que cortar!!... Saludos..
Excelente explicación💪🔥, muchas gracias por compartir
Muchas gracias mi estimado Cristobal!... Me contenta te haya gustado!.. Un gran abrazo!...
Excelente clase Rafael, como siempre, aportando con tu conocimiento a que demás conozcamos algo más de M y PQ.
Muchas gracias por mostrarnos el camino.
Saludos.
Felicidades 🎉 Rafa, como siempre ayudándonos a entender la magia del {M} y sus funciones. Gracias hermano.
Don Fernando, muchas gracias!!... Mientras haya vida, hay aprendizajes!!... Un inmenso abrazo!!
Te dejo mi like, gracias x tus videos
Muchas gracias por el apoyo estimado!!... Saludos!..
Excelente empleo de List.Accumulate y gran explicación👍💯. Por mi parte aprendiendo más de las muy útiles funciones iterativas List.Accumulate y List. Generate. Fuerte abrazo estimado Rafa!!!
Mi querido Ramiro se que es así... No paramos de aprender!!.. Sigamos adelante hermano!... Un gran abrazo!...
Fantastico caso Rafael y explicado con maestria¡¡¡..Gracias por compartir¡¡¡ Un abrazo¡¡
Mi querido Arnau!... Muchisimas gracias... Te mando un inmenso y caluroso abrazo!... Felices fiestas amigo mio!!.. 🧙♂️🧙♂️🧙♂️
Maravilloso ejemplo, como siempre un extraordinario aporte. Saludos y gracias Rafa.
Gracias mi querido Eduardo!!!... Un inmenso abrazo hermano y pásala excelente en estas fiestas!!... Nos vemos
Excelente clase magistral Rafa. Calidad súper bien explicado. 💯 Te felicito.
Agradecido Odel... Me alegra te haya gustado!... Un gran abrazo!
😮chamo, esa función es como la REDUCE de excel, el problema del ejercicio es que si tienes mil valores, no es muy funcional🤔gracias por compartir 👍🏻
{M}agnifica explicacion de la funcion List.Accumulate.Como siempre muy didactico Rafa, felicitaciones un Abrazo. Se podrias decir que List.Accumulate es similar a la funcion Reduce de Excel, verdad o me equivoco.
O a la funcion Scan?
Gracias Ned... Asi es, viene a ser como Reduce en Excel... Justo lo conversaba con John... Se podría decir que Scan se me va mas con List.Generate dependiendo el escenario claro está.. Un abrazo hermano
Hola, podrías ayudarme con una solución al siguiente caso, adquirí un nuevo pc y el office está en español (excel, word, power point, etc) pero cuando ingreso al entorno de power query su interfaz está en inglés, he buscado en internet y he ingresado a cuanto foro hay para cambiar el idioma de PQ y dejarlo en español pero no he encontrado solución alguna, de antemano agradezco tu apoyo.
Rafa vos que la tenes tan clara, como harias para leer un pdf linea a linea de texto para luego dividirlo por x caracteres, el problema es que y bien lo leo me arma la tabla con las columnas que interpreta power query y no me sirve eso, se puede evitar el comportamiento normal?
Mi estimado... Entiendo que quieres que todo te salga en una sola columna y luego tu dividir las columnas por algún delimitador especifico?...