Genial, cada día me gusta más la función de Power. Query. y sus enormes posibilidades, y aunque su uso es muy amplio, y difícil conocerlo todo en profundidad, la de trabajo que ahorra su buen empleo. Gracia Rafael, por enseñarme, cada día más con tus videos, a utilizar de un modo optimo esta poderosa herramienta.
Gracias Bt talent... En mi opinión, las funciones personalizadas vienen a ser la guinda de este gran pastel llamado PQ... Sabiendo que el camino del aprendizaje es infinito, solo hay que relajarse y seguir caminando sumando cada paso como una nueva experiencia.. Asi lo veo yo... Un gran abrazo!!
Mi estimado Grijalva!!! Muchas gracias hermano!!! Para ti y los tuyos mis mas sinceros deseos de Salud y Bienestar!!!... 2022 promete!! Un gran abrazo desde 🇨🇱!!! Y que Viva 🇲🇽!!!
Recién he entrado en este mundillo de los "POWERs" , y de los pocos tutoriales que he visto , este en concreto, le da un buen repaso a Power Query y como hacer estas transformaciones necesarias para estructurar estas "tablas intratables" . Felicidades y gracias por todos estos detalles
Muchas gracias mi estimado Leo!!... Una tabla bien limpia te ahorra dolores de cabeza... Un gran abrazo y de nuevo agradecido por tu valioso comentario!
Felicidades! Después de ver infinidad de videos por fin encontré éste que era exactamente lo que tanto tiempo llevaba buscando. Excelente la forma de explicarlo, fácil de comprender, muy didáctico …Muchas Gracias!!!
Mi estimado Elías... Muchas Gracias por tu comentario!!... Desde Chile te envío un gran abrazo hasta mi amado País y querida tierras Marabinas.. Feliz Navidad para ti y los Tuyos... Bendiciones!! 🍾🍾
Gracias Rafael, tu forma de explicar es muy didáctica y todo el conocimiento sobre Power Query que explicaste en el video me ayudó muchísimo para aplicar este tipo de automatizaciones en las actividades de la oficina. Muy valioso el know-how que nos enseñas. Gracias.
Mas bien las gracias son para ti Alex por tus palabras... Me alegra saber que mis videos llegan a ser de utilidad para ti y otras personas... Es lo que me impulsa cada semana a tratar de seguir generando contenido de utilidad para esta gran comunidad... Un gran abrazo y nuevamente agradecido...
Y cada día que vas aprendiendo de esta herramienta y su lenguaje, mas te enamoras de ella... Sigue adentrándote y verás que no me equivoco jeje.. Saludos Sam!..
@@Rafa_Gonzalez_ExcelBi gracias a vos por tomarte el tiempo en enseñar. Ahora estoy viendo la lista de funciones de texto. Muy interesante también. Piensas publicar algo sobre Power Pivot?
@@osvaldod La verdad estoy trabajando en ampliar el abanico de posibilidades y herramientas, incluyendo DAX en primera instancia.. Pero aún me preparo para brindarles buen contenido en lo posible!!... Gracias por comentarlo... Un gran abrazo!
Excelente, un sorprendente video, mis más sinceros respetos. Un conocimiento muy sólido del tema. Muchas gracias por compartir. La verdad no tenia ni idea de que eso se podía hacer. De nuevo, muy sorprendente. Valió cada minuto del tiempo invertido. Felicidades, muy buen trabajo.
Wao Diego... Valoro tus palabras!!... Muchas gracias por compartirlas... Espero sigas encontrando mas videos útiles en este canal!!... Un inmenso abrazo!!...
@@Rafa_Gonzalez_ExcelBi Gracias, en mi caso lo que veo potencial es consolidad pero no de tablas sino de carpetas que contienen Excel. Dado que es mucha data, solo quiisera crear una conexion para tabla dinamicas o power pivot.
Estimado Rafael, excelente video gracias. Recién me estoy adentrando en PQ, y me agrada mucho todo lo que se puede hacer. Favor será posible que le des un zoom al tema de las funciones personalizadas, desde como conviene tener ordenados y guardados los archivos, cuando se debe aplicar una función personalizada, cual son los pasos, la lógica, desde ya agradezco tu tiempo, saludos desde CHILE!!!
Hola muchas gracias por comentar y apoyar el canal... Las funciones personalizadas son una gran ayuda para muchos escenarios, sobretodo para procedimientos recurrentes de limpieza y transformaciones de datos, sea que consolidemos o no... Igual todo dependerá de los escenarios al cual nos enfrentemos... Tomo nota igual de tu comentario y lo tendré en cuenta... Un gran abrazo...
EXCELente Rafael, Un gran saludo desde Venezuela, Te voy a bautizar el Mago del Power Query, como hago para hacerte una consulta sobre un problema que tengo bajando un archivo desde la web. TIENES ALGUN TUTORIAL AL RESPECTO?
Hola José... Gracias por tu comentario!!.. Tengo un video de como descargar información de una Web pero no archivos desde una Web... En todo caso, dame mas detalles y averiguo si existe alguna forma que se pueda... A que archivo intentas conectarte?... Y si es una Web de carácter público? Saludos
Excelente explicación. Muchas gracias. Según entendí esto serviría si las tablas a normalizar tienen la misma estructura pero por ejemplo, que pasaria si las tablas son sobre el mismo concepto, ejemplo consumo por cada semana de un mes de una lista de items, las tablas no tendrían el mismo número de columnas porque por ejemplo un mes va a tener 4 columnas (siendo cada columna una semana) y otros meses tendrán 5 o 6 columnas de semanas. Este método también funcionaría al no tener todas las tablas de cada mes del mismo número de columnas?
Hola Sidney... Gracias por tu comentario... Te cuento que este ejercicio fue pensado, justamente, para escenarios de misma estructura... Ahora bien, dejame evaluar que pasaría con un escenario como el que indicas a ver que se puede hacer adicional a lo aqui planteado... Saludos...
Estimado Humberto!! Gracias... Espero hayan recibido, tu y tu familia, una Feliz Navidad y que esté llena de Bendiciones!!.. Hasta pronto... un abrazo...
Excelente explicación, me gusta mucho la dinámica de compartir sus conocimientos. Como haría si tengo varios libros de Excel en una carpeta y que cada uno tiene varias hojas así como las que trabajo en este tutorial. ¿cómo las uniría y solo cargarlas a modelo de datos? Gracias por enseñar a que las se resuelva de mejor manera.
Hola José María... Muchas gracias por tu comentario... Para tu consulta tienes dos vias según lo veo... Usar la función Excel.CurrentWorkbook para unirlas y luego limpiarlas, siempre y cuando hablemos de la misma estructura... La otra es que conectes al Excel, selecciones una de las hojas, hagas los cambios pertinentes y sobre esos pasos crear una función personalizada cuyo parametro apunte a cada hoja del archivo... Espero haber comprendido tu caso...
Estimado Rafael, como siempre es inspirador ver tus videos tutoriales..! no se si podrías indicarme que función puedo utilizar para hacer referencia a una celda específica de un archivo de Excel, pasa que tengo varios archivos de Excel y una celda especifica se encuentra el responsable del centro de costos y quiero hacer una función personalizada que lea el valor de celda de responsable de centro de costos y me las rellene hacia abajo. Agradecido de antemano tu ayuda..!
Muchas Gracias Wilfrons... valoro tu comentario muchisimo... Me inspiran a seguir adelante compartiendo conocimientos y casos que me encuentro en mis jornadas... En cuanto a tu consulta, yo buscaría la forma, de que antes de expandir las tablas y consolidarlas, extraer ese dato en una columna personalizada, donde consulte en que posición de la columna donde se encuentra el dato, está el nombre del responsable... Table.PositionOf puede serte util... Luego con ese dato y los operadores de acceso o proyección me lo traeria para que ses el resultado de esa columna asi que ciando expanda, cada fila tendrá su responsable... También puedes hacerlo dentro del mismo código claro y hacer tu función personalizada... De hecho me has dado una buena idea para un video si me lo permites... Saludos...
@@wilfrons consulta... la.fila donde viene el dato me podrias dar un ejemplo de como viene el texto?... Si dice algo como Responsable: Rafael Gonzalez o solo el nombre?...
@@wilfrons perfecto es para imaginar el escenario... Ahora si por mi LinkedIn interno podrías enviarme un archivo pero solo para emular el ejemplo, sería buenisimo... aunque me imagino como es el escenario... Saludos
Maestro yo estoy siguiendo al pie de la letra su video pero me aparece este error cuando agrego columna y le doy en infocar función personalizada: Error inesperado en la consulta ''. Expression.Error: The column '31/01/2021 12:00:00 a. m.|Ventas Netas' of the table wasn't found. Detalles: 31/01/2021 12:00:00 a. m.|Ventas Netas Solo me aparece correcto en la tabla del trim1 y en las demás error. Porque será? que estoy haciendo mal? podría apoyarme. Gracias y saludos.
Hola Elena... Gracias por lo de maestro pero soy solo un mortal a quien le apasiona compartir conocimientos... Verás, cuando estás trabajando en una tabla, que luego los pasos los conviertes en función personalizada para luego aplicarlo a otras tablas de igual estructura, debemos cuidarnos de subir filas como titulos de columnas cuyo nombre se refiera, por ejemplo, a un mes en particular que refiere al archivo que tomaste como base para la función personalizada... El mensaje te dice que dicha columna no es encontrada en las tablas de los meses o trimestres que no usaste, obviamente, como base... Eso pasa porque en algún paso de tu archivo base te generó un dato de fecha, en este caso, Enero, que luego pudiste haber subido esa 1ra fila como encabezado y toma el nombre o fecha de 31/01/20××, fecha esta que no va a estar en los siguientes archivos trimestrales o mensuales porque enero es solo en el 1er Trim, el 2do trim comenzaría con Abril y al realizar el mismo paso, subió, en ese archivo, un nombre de columna llamado ahora 30/04/20×× por ejemplo, y en los pasos siguientes debe haber alguna instrucción o funcion que en la formula personalizada está haciendo referencia a una columna llamada 31/01/20×× que no se encuentra en los siguientes archivos donde la estas aplicando...
... Debes revisar los pasos de tu función personalizada y buscar una forma de incorporar un paso que te permita cambiar los nombres de las columnas o de esa columna de forma dinámica... Eso se puede lograr aplicando M pero explicarlo por aquí nos llevaría muchos mensajes y hasta podria confundirte más.. Dejame ver la posibilidad de preparar un video con este caso en particular, pero debes darme un tiempito para prepararlo... Mientras ve evaluando una forma de como contruir ese código que te permita cambiarle el nombre a esa columna antes de aplicar cualquier otro paso que pueda referirse a ella... Espero no haberte confundido mas de la cuenta jajaja... Saludos
Buenas, se puede en la función de limpieza, eliminar registros/filas con relación a otra columna?, el caso concreto es que a medida que pasan los meses, en relación al mes en curso, quiero que se vayan eliminando ciertos registros con una fecha inferior al mismo. Gracias de antemano.
Hola Patricio. Haciendo uso de la función Table.SelectRow podrias generar ese filtro. Si capté bien tu escenario, podrías hacer esto con tu columna de fecha. Table.SelectRows(Tabla, each [Fecha] >= TuFechaReferencia). Incluso, podrías crear un parámetro de tipo fecha, donde coloques tu fecha minima de filtrado y ese nombre de parámetro lo sustituyes en TuFechaReferencia. Espero te sea útil. Saludos!
hola ing. rafael buen dia desde México. ante que nada una felicitación por la gran labor de enseñanza y ojala me pudiera apoyar con este detalle. al momento de cargar desde una tabla de excel en power query me manda el siguiente mensaje " los datos de la vista previa se han truncado debido a limites de tamaño. si se reduce el numero de columnas o se filtran, se puede cargar mas datos" y no me carga mas filas. mi archivo tiene aprox. 6 mil filas .
Hola Javier como estás?... Estimado , ese mensaje es en la vista previa, solo para mostrarte un previo de la tabla de como la verías en la consulta... Una vez en ese navegador lo que debes hacer es ir a Transformar datos y ya debería aparecerte el editor con todos tud datos... Bueno, igual recuerda que los perfiles, inicialmente, se muestran con base a las primeras 1000 filas... Alli me cuentas por favor que tal te fue
@@Rafa_Gonzalez_ExcelBi hola de nuevo ing. gracias por la respuesta. voy iniciando en power query y no encuentro la opcion de transformar datos. me puede ayudar? me voy a la pestaña transformar pero no encuentro la opcion que me indica. gracias de antemano
Una consulta las actualización de los reporte no se podría hacer en la misma primera hoja (1trim), osea en la primera hoja como los reportes tiene la misma estructura agregar la data hacia abajo así la tabla Excel se actualizaría,, yo trabajo con datos de manera semanal imaginando que ya fuera por la demanda 40 tendria que agregar la hoja número 41 en el archivo Excel y sería muy tedioso el manejo, espero haberme explicado adecuadamente y gracias por tu tiempo.
Hola Rodolfo... Gracias por comentar... En realidad el ejemplo explicado en este video es un escenario de tantos que nos hemos enfrentado y los pasos aqui aplicados ae hicieron en función del mismo que es un escenario muy común... Te sorprendería las estructuras en hojas de trabajo en excel que me han tocado ver y como las personas tenían que ir pegando una a una en una sola hoja o libro de trabajo... Como todo en PQ, se resolverá dependiendo del Escenario, sobre todo en estos tipos de fuentes de datos no estructuradas.. Tengo casos como los que mencionas en que las tablas de cada mes estan una debajo de las otras, y eso te lleva a pasar cada rango de ellas a tablas para que luego PQ las reconozca y puedas realizar los cambios posterior a haber creado tu función personalizada a cada una de ellas mientras vayan agregandose... Repito, todo dependerá del escenario... Una vez recibí un archivo donde en cada hoja estaba el movimiento de mayor contable por cada cuenta.. Habian 253 cuentas creadas y no habia manera que el ERP emitiera dicho mayor en una sola hoja... Imaginate ese escenario todos los meses... Fue un gran reto pero se logró automatizarlo y convertirlo en una sola tabla... Disculpa lo extenso de mi respuesta pero es importante aclarar que, en estos procesos de PQ, siempre dependerá el escenario... Pero de que lo puedes hacer, claro que se puede pero el procedimiento de limpieza y estructuración podria cambiar un poco.. Saludos
Muy buen tutorial, se aprenden cosas muy interesantes. Si me permites, te quiero pedir ayuda. Estoy mirando de importar en Power BI unas tablas de registros contables (libro diario), pero me encuentro que en lo que seria la columna donde va la cuenta contable, tengo algunas de esas cuentas que en la base de datos original (excel) les falta un cero delante. Todas las cuentas tienen 8 dígitos pero estas en concreto solo tienen 7 porque el cero de delante no lo tengo en la base de datos original. ¿Tú sabrias como puedo hacer para que, dentro de Power BI poder añadir un cero delante a todas esas cuentas sin alterar las otras cuentas que ya tienen 8 dígitos? Hice algunos intentos pero lno me salíó bien. Un saludo ;)
Hola Saiyan... Gracias por comentar... Esa es la idea, ir aprendiendo cada vez mas... En cuanto a tu consulta, dale una mirada a este video de aqui del canal... Esto te puede ayudar... Me comentas cualquier cosa... Un gran abrazo... th-cam.com/video/N9HDFKRUxdY/w-d-xo.html
@@saiyan9854 Asi es!! Tal cual... Ir dominando M te amplía el universo de soluciones, de allí la importancia... Que bueno te fue de utilidad... Espero que otros videos de mi canal te sean útiles también!... Un gran abrazo y gracias por comentar...
Que sucede si en vez de un archivo directamente, tengo en uso una carpeta en power query? donde tenrdia que modificar el nombre de la tabla? Puedo hacer que power query me detecte una tabla automaticamente de una hoja en especifico del documento que se encuentra en una carpeta especifica?
Hola Arturo... Mis saludos... Va a depender de como configures tu función personalizada y como tengas organizado tus archivos y tablas dentro del mismo... El nombre de los objetos, como tablas, por lo general se muestran en el paso de Navegación cuando conectas a una carpeta... Alli puedes ver, entre otros, el nombre del archivo asi como el tipo de objeto (Sheet, Table por ejemplo)... Podrías filtrar la columna de tipo o kind a solo valores de tablas e incluir en tu función personalizada un parámetro que apunte a ese nombre de las Tablas que filtres... Obviamente, cambiar el texto estático del nombre de la tabla en el Código correspondiente por dicho parámetro... Quedo atento... Saludos!!
Que buen video Rafael, he tratado de seguir todos los pasos al pie de la letra pero al cargarlo en el archivo de excel me salta ese error: Error inesperado en la consulta ''. Expression.Error: The column 'Columna1' of the table wasn't found, estuve averiguando y eso puede haberse dado por un cambio de nombre de una columna, pero no se si eso afecte en la data, quisiera alguna orientacion porfavor.
Hola Manuel... Muchas Gracias... Revisa en el paso a paso, en cual de ellos el código se está refiriendo al nombre de Columna1... Puede que el paso anterior a ese, la columna se llame distinta, por ejemplo, Column1... Cambia en el código que genera el error, por el nombre correcto y debería funcionarte... Me cuentas por favor... Saludos
Amigo una consulta. En el minuto 25:30 muestras la tabla limpia, pero la columna "Concepto" no debería repartirse en dos columnas? Es decir, que haya una columna para "Ventas Netas" y otra columna para "Comisión"? Gracias.
Hola Chistian... Gracias por comentarlo... Involuntariamente obvié dinamizar esa columna de atributos de ventas y comisiones, pero efectivamente tienes toda la razón... Se debió dinamizar... Saludos...
Genial, cada día me gusta más la función de Power. Query. y sus enormes posibilidades, y aunque su uso es muy amplio, y difícil conocerlo todo en profundidad, la de trabajo que ahorra su buen empleo. Gracia Rafael, por enseñarme, cada día más con tus videos, a utilizar de un modo optimo esta poderosa herramienta.
Gracias Bt talent... En mi opinión, las funciones personalizadas vienen a ser la guinda de este gran pastel llamado PQ... Sabiendo que el camino del aprendizaje es infinito, solo hay que relajarse y seguir caminando sumando cada paso como una nueva experiencia.. Asi lo veo yo... Un gran abrazo!!
los mejores 30 min invertidos
Colega EXCELENTE no sabes como necesitaba esto, Saludos desde Guacara, Edo Carabobo, Republica de Venezuela
Muchas gracias Javier!!! Me alegra leer que te ha sido útil!!!... Gran saludo hasta el pais mas hermoso del mundo!!... 🇻🇪🇻🇪🇻🇪
Estupendo video y magnifico tutorial, muy didáctico Rafael.
Gracias José Antonio por compartir tu comentario... Te envío un gran abrazo!!...
Gracias amigo Rafa excelente video un abrazo muy fuerte y felíz navidad que la pases super con tus seres queridos saludoss desde 🇲🇽👍🤝🤝🤝👏
Mi estimado Grijalva!!! Muchas gracias hermano!!! Para ti y los tuyos mis mas sinceros deseos de Salud y Bienestar!!!... 2022 promete!! Un gran abrazo desde 🇨🇱!!! Y que Viva 🇲🇽!!!
Recién he entrado en este mundillo de los "POWERs" , y de los pocos tutoriales que he visto , este en concreto, le da un buen repaso a Power Query y como hacer estas transformaciones necesarias para estructurar estas "tablas intratables" . Felicidades y gracias por todos estos detalles
Muchas gracias mi estimado Leo!!... Una tabla bien limpia te ahorra dolores de cabeza... Un gran abrazo y de nuevo agradecido por tu valioso comentario!
Felicidades! Después de ver infinidad de videos por fin encontré éste que era exactamente lo que tanto tiempo llevaba buscando. Excelente la forma de explicarlo, fácil de comprender, muy didáctico …Muchas Gracias!!!
Muchisimas gracias!. Me alegra saber te ha sido de utilidad. Espero sigas consiguiendo material que te sean útiles en este canal. Saludos
Escelente... Lo vere unas cuantas veces mas para fijar los conocimientos
Buenisimo... Muchas gracias por la confianza... Saludos!!!
Tus vídeos son autenticas clases , gracias por compartir
Gracias a ti Andrés por tu valioso comentario... Un gran abrazo!!
excelente aporte, muy explicito gracia por compatir su conocimiento en el tema de transformar datos
Gracias a ustedes por comentar y apoyar... Les deseo una Feliz Navidad llena de Éxitos Colegas!!!... Un abrazo!!!
Excelente video, muy explicito, genial.
Muchas gracias estimado Rafael genial y muy util 💯👍
Muy didáctica tu explicación, es en video que tengo que ver varias veces para interiorizarlo.
muy bien explicado...me sirvió muchisimo...gracias
Con mucho gusto
excelente. porfavor este procedimiento para limpiar y transformar un mayor general
¡Qué buen profesor! muchas gracias por tu clase
Las gracias a ustedes por el apoyo Luis. Un abrazo!!
Súper espectacular Gracias Rafael. Feliz navidad 🎁🎄
Mi estimado Elías... Muchas Gracias por tu comentario!!... Desde Chile te envío un gran abrazo hasta mi amado País y querida tierras Marabinas.. Feliz Navidad para ti y los Tuyos... Bendiciones!! 🍾🍾
Gracias por compartir tus conocimientos.
Gracias a ti Guillermo por el apoyo... Saludos!!!
Hermano muchas Gracias por su aporte, excelente
A ti mi pana!!!... Seguimos avanzando gracias a ustedes 🙌🙌🇻🇪🇻🇪🇻🇪💪💪💪
Hola muchas gracias y que viva Chile
Gracias a ti!! Saludos!
Gracias Rafael, tu forma de explicar es muy didáctica y todo el conocimiento sobre Power Query que explicaste en el video me ayudó muchísimo para aplicar este tipo de automatizaciones en las actividades de la oficina. Muy valioso el know-how que nos enseñas. Gracias.
Mas bien las gracias son para ti Alex por tus palabras... Me alegra saber que mis videos llegan a ser de utilidad para ti y otras personas... Es lo que me impulsa cada semana a tratar de seguir generando contenido de utilidad para esta gran comunidad... Un gran abrazo y nuevamente agradecido...
Excelente video, mis respetos por impartir conocimientos de tal manera!
Muchas gracias Dixon!... Valoro mucho tus palabras, de todo corazón... Un gran abrazo!!..
Excelente video tutorial. Gracias.
Muy buen video. Buena metodologia y aplicaciion
Muchas Gracias Mirian!!! Espero continúes encontrando contendido que te sea util en este canal... Saludos!!!
Espectacular el fascinante mundo de power query
Y cada día que vas aprendiendo de esta herramienta y su lenguaje, mas te enamoras de ella... Sigue adentrándote y verás que no me equivoco jeje.. Saludos Sam!..
Muchas gracias maestro por enseñarnos tanto y tan bien.
Voy a seguir aprendiendo con usted.
Un saludo.
Gracias Zanaran10 por valorarlo... Un gran abrazo y espero seguir aportandoles y compartiendoles conocimientos... Saludos
Otro Nivel ! Infinitas gracias por compartir me suscribo!
Muchas gracias y bienvenida!.. Espero sigas encontrando contenido de utilidad en el canal... Saludos!!
Excelente Rafael, gracias por tu aporte!!!!!!!!!!
A ti Jack por el apoyo.. Saludos!!!
Muy buen video. Gracias a él descubrí nuevas funciones del Power query. Excelente y muchas gracias
Muchas gracias por tu comentario OD... Espero sigas consiguiendo contenido de utilidad en este canal... Un gran abrazo!!
@@Rafa_Gonzalez_ExcelBi gracias a vos por tomarte el tiempo en enseñar. Ahora estoy viendo la lista de funciones de texto. Muy interesante también. Piensas publicar algo sobre Power Pivot?
@@osvaldod La verdad estoy trabajando en ampliar el abanico de posibilidades y herramientas, incluyendo DAX en primera instancia.. Pero aún me preparo para brindarles buen contenido en lo posible!!... Gracias por comentarlo... Un gran abrazo!
Excelente, un sorprendente video, mis más sinceros respetos. Un conocimiento muy sólido del tema. Muchas gracias por compartir.
La verdad no tenia ni idea de que eso se podía hacer. De nuevo, muy sorprendente. Valió cada minuto del tiempo invertido.
Felicidades, muy buen trabajo.
Wao Diego... Valoro tus palabras!!... Muchas gracias por compartirlas... Espero sigas encontrando mas videos útiles en este canal!!... Un inmenso abrazo!!...
Gracias Rafael !!!!
Gracias a ti Andrés.... Saludos
Uffff Excelente Vídeo!
excelente explicación, felicidades...EXISTOS AÑO 2022
Muy agradecido Nestor José por tu comentario y apoyo... Seguimos avanzando... Feliz y bendecido 2022... Éxitos!!!
Excelente video, magistral explicación, saludos Rafa y gracias por la enseñanza.
Mi estimado Eduardo... Muchas gracias!!!... Agradecido por todo el apoyo recibido... Un gran abrazo!!!
Muy bueno, efectivamente lo que había era crear varias consultas y consolidar pero esto es otro level. Gracias
Muchas gracias David por tu comentario!!!... Y mientras mas avanzamos y aprendemos mas soluciones optimas encontramos... Un gran abrazo!!
@@Rafa_Gonzalez_ExcelBi Gracias, en mi caso lo que veo potencial es consolidad pero no de tablas sino de carpetas que contienen Excel. Dado que es mucha data, solo quiisera crear una conexion para tabla dinamicas o power pivot.
Muy bueno el video, excelente la forma en que lo explica, muy didáctico, me sirvió de mucho, gracias
Hola Nestor... Me alegra mucho te haya sido de utilidad... Gracias por tomarte un tiempo para comentar... Saludos...
Excelente profesor, mil gracias.
A ti Hernán por comentar... Un gran abrazo!!...
Tus videos son excelentes, felicitaciones
Muchas gracias Frederick... Aprecio mucho tu comentario... Saludos!!
Excelente - maravilloso - felicitaciones
Muchas gracias Rolando!!!... Saludos... Estamos a la orden...
Sos un crack.
Gracias
EXCELENTE EXPLICACIÓN MUCHAS GRACIAS
EXCELENE Rafael.
Muchas gracias por compartir!
Muy buen explicacion
Agradecido por tu apreciación Freddy!!.. Un gusto siempre!.. Saludos
Genial... Saludos estimado Rafa.
Hola mi estimado... Veo que estás estudiando bastante estos casos... Excelente hermano... Siga adelante!!!
Gracias, excelente aporte
Muchas gracias Silvia!... Espero sigas encontrando contenido que te sea útil en este canal... Saludos...
Tremendas explicaciones
Exelente gracias
Agradecido contigo David por comentar... Saludos
Buenissimo, gracias.
A ustedes Gerardo por el apoyo... Un abrazo!!!
excelente video
Muchas Gracias Fabian!!... Me alegra te haya gustado.. Saludos y un gran abrazo!!
Eres un grosoo!!
Gracias Manuel!!... Tuve que buscar el significado de dicha expresión jajaja... Jerga Mexicana cierto?... Saludos!!
EXCELente!!!
Estimado Rafael, excelente video gracias. Recién me estoy adentrando en PQ, y me agrada mucho todo lo que se puede hacer. Favor será posible que le des un zoom al tema de las funciones personalizadas, desde como conviene tener ordenados y guardados los archivos, cuando se debe aplicar una función personalizada, cual son los pasos, la lógica, desde ya agradezco tu tiempo, saludos desde CHILE!!!
Hola muchas gracias por comentar y apoyar el canal... Las funciones personalizadas son una gran ayuda para muchos escenarios, sobretodo para procedimientos recurrentes de limpieza y transformaciones de datos, sea que consolidemos o no... Igual todo dependerá de los escenarios al cual nos enfrentemos... Tomo nota igual de tu comentario y lo tendré en cuenta... Un gran abrazo...
Excelente!
Muchas Gracias Héctor!!
Super util tu video y excelentemente explicado, gracias
Muchisimas gracias estimado... Espero sigas encontrando material de utilidad en este canal... Un gran abrazo!!
EXCELente Rafael, Un gran saludo desde Venezuela, Te voy a bautizar el Mago del Power Query, como hago para hacerte una consulta sobre un problema que tengo bajando un archivo desde la web. TIENES ALGUN TUTORIAL AL RESPECTO?
Hola José... Gracias por tu comentario!!.. Tengo un video de como descargar información de una Web pero no archivos desde una Web... En todo caso, dame mas detalles y averiguo si existe alguna forma que se pueda... A que archivo intentas conectarte?... Y si es una Web de carácter público? Saludos
En todo caso dale una mirada a este video a ver si te ayuda en algo:
th-cam.com/video/XavQfMNY040/w-d-xo.html
Qué capo...!!!!!!
Muchas gracias Wilson!!... Saludos...
@@Rafa_Gonzalez_ExcelBi es muy encomiable y admirable tu sabiduría! Te sigo a menudo. Fuertes abrazo!
Excelente explicación. Muchas gracias. Según entendí esto serviría si las tablas a normalizar tienen la misma estructura pero por ejemplo, que pasaria si las tablas son sobre el mismo concepto, ejemplo consumo por cada semana de un mes de una lista de items, las tablas no tendrían el mismo número de columnas porque por ejemplo un mes va a tener 4 columnas (siendo cada columna una semana) y otros meses tendrán 5 o 6 columnas de semanas. Este método también funcionaría al no tener todas las tablas de cada mes del mismo número de columnas?
Hola Sidney... Gracias por tu comentario... Te cuento que este ejercicio fue pensado, justamente, para escenarios de misma estructura... Ahora bien, dejame evaluar que pasaría con un escenario como el que indicas a ver que se puede hacer adicional a lo aqui planteado... Saludos...
Feliz navidad
Estimado Humberto!! Gracias... Espero hayan recibido, tu y tu familia, una Feliz Navidad y que esté llena de Bendiciones!!.. Hasta pronto... un abrazo...
Excelente explicación, me gusta mucho la dinámica de compartir sus conocimientos. Como haría si tengo varios libros de Excel en una carpeta y que cada uno tiene varias hojas así como las que trabajo en este tutorial. ¿cómo las uniría y solo cargarlas a modelo de datos?
Gracias por enseñar a que las se resuelva de mejor manera.
Hola José María... Muchas gracias por tu comentario...
Para tu consulta tienes dos vias según lo veo... Usar la función Excel.CurrentWorkbook para unirlas y luego limpiarlas, siempre y cuando hablemos de la misma estructura...
La otra es que conectes al Excel, selecciones una de las hojas, hagas los cambios pertinentes y sobre esos pasos crear una función personalizada cuyo parametro apunte a cada hoja del archivo...
Espero haber comprendido tu caso...
Saludos!!!
Estimado Rafael, como siempre es inspirador ver tus videos tutoriales..! no se si podrías indicarme que función puedo utilizar para hacer referencia a una celda específica de un archivo de Excel, pasa que tengo varios archivos de Excel y una celda especifica se encuentra el responsable del centro de costos y quiero hacer una función personalizada que lea el valor de celda de responsable de centro de costos y me las rellene hacia abajo. Agradecido de antemano tu ayuda..!
Muchas Gracias Wilfrons... valoro tu comentario muchisimo... Me inspiran a seguir adelante compartiendo conocimientos y casos que me encuentro en mis jornadas... En cuanto a tu consulta, yo buscaría la forma, de que antes de expandir las tablas y consolidarlas, extraer ese dato en una columna personalizada, donde consulte en que posición de la columna donde se encuentra el dato, está el nombre del responsable... Table.PositionOf puede serte util... Luego con ese dato y los operadores de acceso o proyección me lo traeria para que ses el resultado de esa columna asi que ciando expanda, cada fila tendrá su responsable... También puedes hacerlo dentro del mismo código claro y hacer tu función personalizada... De hecho me has dado una buena idea para un video si me lo permites... Saludos...
@@Rafa_Gonzalez_ExcelBi Excelente Rafael, estaré atento a tu video Saludos..!
@@wilfrons consulta... la.fila donde viene el dato me podrias dar un ejemplo de como viene el texto?... Si dice algo como Responsable: Rafael Gonzalez o solo el nombre?...
@@Rafa_Gonzalez_ExcelBi Exacto tiene una columna adicional que dice Responsable :
@@wilfrons perfecto es para imaginar el escenario... Ahora si por mi LinkedIn interno podrías enviarme un archivo pero solo para emular el ejemplo, sería buenisimo... aunque me imagino como es el escenario... Saludos
Maestro yo estoy siguiendo al pie de la letra su video pero me aparece este error cuando agrego columna y le doy en infocar función personalizada:
Error inesperado en la consulta ''. Expression.Error: The column '31/01/2021 12:00:00 a. m.|Ventas Netas' of the table wasn't found.
Detalles:
31/01/2021 12:00:00 a. m.|Ventas Netas
Solo me aparece correcto en la tabla del trim1 y en las demás error.
Porque será? que estoy haciendo mal? podría apoyarme. Gracias y saludos.
Hola Elena... Gracias por lo de maestro pero soy solo un mortal a quien le apasiona compartir conocimientos...
Verás, cuando estás trabajando en una tabla, que luego los pasos los conviertes en función personalizada para luego aplicarlo a otras tablas de igual estructura, debemos cuidarnos de subir filas como titulos de columnas cuyo nombre se refiera, por ejemplo, a un mes en particular que refiere al archivo que tomaste como base para la función personalizada...
El mensaje te dice que dicha columna no es encontrada en las tablas de los meses o trimestres que no usaste, obviamente, como base... Eso pasa porque en algún paso de tu archivo base te generó un dato de fecha, en este caso, Enero, que luego pudiste haber subido esa 1ra fila como encabezado y toma el nombre o fecha de 31/01/20××, fecha esta que no va a estar en los siguientes archivos trimestrales o mensuales porque enero es solo en el 1er Trim, el 2do trim comenzaría con Abril y al realizar el mismo paso, subió, en ese archivo, un nombre de columna llamado ahora 30/04/20×× por ejemplo, y en los pasos siguientes debe haber alguna instrucción o funcion que en la formula personalizada está haciendo referencia a una columna llamada 31/01/20×× que no se encuentra en los siguientes archivos donde la estas aplicando...
... Debes revisar los pasos de tu función personalizada y buscar una forma de incorporar un paso que te permita cambiar los nombres de las columnas o de esa columna de forma dinámica... Eso se puede lograr aplicando M pero explicarlo por aquí nos llevaría muchos mensajes y hasta podria confundirte más.. Dejame ver la posibilidad de preparar un video con este caso en particular, pero debes darme un tiempito para prepararlo... Mientras ve evaluando una forma de como contruir ese código que te permita cambiarle el nombre a esa columna antes de aplicar cualquier otro paso que pueda referirse a ella...
Espero no haberte confundido mas de la cuenta jajaja... Saludos
Estimado ustede hizo video para hacer una tabla de lista de precio a partir de una tabla de hechos por ejemplo de una tabla de ventas?
Hola Héctor Luis... La verdad no, aunque alguno que otro pueda que te indique el camino de como hacerlo... Saludos estimado
Disculpe, una consulta, lo mismo se puede hacer utilizando macros verdad.
Hola que tal!!... No soy el experto en Macros pero me atrevo a decir que si se puede... Saludos!!!
Buenas, se puede en la función de limpieza, eliminar registros/filas con relación a otra columna?,
el caso concreto es que a medida que pasan los meses, en relación al mes en curso, quiero que se vayan eliminando ciertos registros con una fecha inferior al mismo.
Gracias de antemano.
Hola Patricio. Haciendo uso de la función Table.SelectRow podrias generar ese filtro. Si capté bien tu escenario, podrías hacer esto con tu columna de fecha.
Table.SelectRows(Tabla, each [Fecha] >= TuFechaReferencia).
Incluso, podrías crear un parámetro de tipo fecha, donde coloques tu fecha minima de filtrado y ese nombre de parámetro lo sustituyes en TuFechaReferencia.
Espero te sea útil.
Saludos!
como se abriria el concepto para que la tabla dinamica analice ventas y comisiones
hola ing. rafael buen dia desde México. ante que nada una felicitación por la gran labor de enseñanza y ojala me pudiera apoyar con este detalle. al momento de cargar desde una tabla de excel en power query me manda el siguiente mensaje " los datos de la vista previa se han truncado debido a limites de tamaño. si se reduce el numero de columnas o se filtran, se puede cargar mas datos" y no me carga mas filas.
mi archivo tiene aprox. 6 mil filas .
Hola Javier como estás?... Estimado , ese mensaje es en la vista previa, solo para mostrarte un previo de la tabla de como la verías en la consulta... Una vez en ese navegador lo que debes hacer es ir a Transformar datos y ya debería aparecerte el editor con todos tud datos... Bueno, igual recuerda que los perfiles, inicialmente, se muestran con base a las primeras 1000 filas... Alli me cuentas por favor que tal te fue
Saludos y un gran Abrazo!!
@@Rafa_Gonzalez_ExcelBi hola de nuevo ing. gracias por la respuesta. voy iniciando en power query y no encuentro la opcion de transformar datos. me puede ayudar? me voy a la pestaña transformar pero no encuentro la opcion que me indica. gracias de antemano
@@javierjuarez4501 Que versión de Power Query tienes?
Perdon de Excel?
Una consulta las actualización de los reporte no se podría hacer en la misma primera hoja (1trim), osea en la primera hoja como los reportes tiene la misma estructura agregar la data hacia abajo así la tabla Excel se actualizaría,, yo trabajo con datos de manera semanal imaginando que ya fuera por la demanda 40 tendria que agregar la hoja número 41 en el archivo Excel y sería muy tedioso el manejo, espero haberme explicado adecuadamente y gracias por tu tiempo.
Hola Rodolfo... Gracias por comentar... En realidad el ejemplo explicado en este video es un escenario de tantos que nos hemos enfrentado y los pasos aqui aplicados ae hicieron en función del mismo que es un escenario muy común... Te sorprendería las estructuras en hojas de trabajo en excel que me han tocado ver y como las personas tenían que ir pegando una a una en una sola hoja o libro de trabajo...
Como todo en PQ, se resolverá dependiendo del Escenario, sobre todo en estos tipos de fuentes de datos no estructuradas.. Tengo casos como los que mencionas en que las tablas de cada mes estan una debajo de las otras, y eso te lleva a pasar cada rango de ellas a tablas para que luego PQ las reconozca y puedas realizar los cambios posterior a haber creado tu función personalizada a cada una de ellas mientras vayan agregandose... Repito, todo dependerá del escenario... Una vez recibí un archivo donde en cada hoja estaba el movimiento de mayor contable por cada cuenta.. Habian 253 cuentas creadas y no habia manera que el ERP emitiera dicho mayor en una sola hoja... Imaginate ese escenario todos los meses... Fue un gran reto pero se logró automatizarlo y convertirlo en una sola tabla...
Disculpa lo extenso de mi respuesta pero es importante aclarar que, en estos procesos de PQ, siempre dependerá el escenario... Pero de que lo puedes hacer, claro que se puede pero el procedimiento de limpieza y estructuración podria cambiar un poco.. Saludos
Muy buen tutorial, se aprenden cosas muy interesantes.
Si me permites, te quiero pedir ayuda. Estoy mirando de importar en Power BI unas tablas de registros contables (libro diario), pero me encuentro que en lo que seria la columna donde va la cuenta contable, tengo algunas de esas cuentas que en la base de datos original (excel) les falta un cero delante. Todas las cuentas tienen 8 dígitos pero estas en concreto solo tienen 7 porque el cero de delante no lo tengo en la base de datos original.
¿Tú sabrias como puedo hacer para que, dentro de Power BI poder añadir un cero delante a todas esas cuentas sin alterar las otras cuentas que ya tienen 8 dígitos?
Hice algunos intentos pero lno me salíó bien.
Un saludo ;)
Hola Saiyan... Gracias por comentar... Esa es la idea, ir aprendiendo cada vez mas...
En cuanto a tu consulta, dale una mirada a este video de aqui del canal... Esto te puede ayudar... Me comentas cualquier cosa... Un gran abrazo...
th-cam.com/video/N9HDFKRUxdY/w-d-xo.html
@@Rafa_Gonzalez_ExcelBi, muchísimas gracias por tu ayuda. Es justo lo que necesitaba. Estas fórmulas M son muy potentes!!!
Un saludo😀
@@saiyan9854 Asi es!! Tal cual... Ir dominando M te amplía el universo de soluciones, de allí la importancia... Que bueno te fue de utilidad... Espero que otros videos de mi canal te sean útiles también!... Un gran abrazo y gracias por comentar...
Que sucede si en vez de un archivo directamente, tengo en uso una carpeta en power query? donde tenrdia que modificar el nombre de la tabla?
Puedo hacer que power query me detecte una tabla automaticamente de una hoja en especifico del documento que se encuentra en una carpeta especifica?
Hola Arturo... Mis saludos... Va a depender de como configures tu función personalizada y como tengas organizado tus archivos y tablas dentro del mismo...
El nombre de los objetos, como tablas, por lo general se muestran en el paso de Navegación cuando conectas a una carpeta... Alli puedes ver, entre otros, el nombre del archivo asi como el tipo de objeto (Sheet, Table por ejemplo)... Podrías filtrar la columna de tipo o kind a solo valores de tablas e incluir en tu función personalizada un parámetro que apunte a ese nombre de las Tablas que filtres... Obviamente, cambiar el texto estático del nombre de la tabla en el Código correspondiente por dicho parámetro...
Quedo atento... Saludos!!
por otro lado, unificas distintas hojas de un mismo archivo, como podría hacerlo con distintos archivos?
Que buen video Rafael, he tratado de seguir todos los pasos al pie de la letra pero al cargarlo en el archivo de excel me salta ese error: Error inesperado en la consulta ''. Expression.Error: The column 'Columna1' of the table wasn't found, estuve averiguando y eso puede haberse dado por un cambio de nombre de una columna, pero no se si eso afecte en la data, quisiera alguna orientacion porfavor.
Hola Manuel... Muchas Gracias... Revisa en el paso a paso, en cual de ellos el código se está refiriendo al nombre de Columna1... Puede que el paso anterior a ese, la columna se llame distinta, por ejemplo, Column1... Cambia en el código que genera el error, por el nombre correcto y debería funcionarte... Me cuentas por favor... Saludos
Las ventas netas y comisiones deben estar en columnas independientes
@@xtianhcl22 Totalmente de acuerdo. Con un dinamizado se resuelve. Muchas gracias por comentar. Saludos.
Ahorra mucho trabajo
Amigo una consulta. En el minuto 25:30 muestras la tabla limpia, pero la columna "Concepto" no debería repartirse en dos columnas? Es decir, que haya una columna para "Ventas Netas" y otra columna para "Comisión"? Gracias.
Hola Chistian... Gracias por comentarlo... Involuntariamente obvié dinamizar esa columna de atributos de ventas y comisiones, pero efectivamente tienes toda la razón... Se debió dinamizar... Saludos...
@@Rafa_Gonzalez_ExcelBi muchas gracias. 👋
Excelente. Muchas gracias por compartir una información tan valiosa.
Con todo gusto Edgar... Saludos!!