POWER QUERY- COMO COMBINAR VARIOS ARCHIVOS SIN PERDER COLUMNAS NUEVAS

Поділитися
Вставка
  • Опубліковано 18 вер 2024
  • En este video te voy a mostrar como podemos consolidar archivos de una misma estructura a través de las funciones del Lenguaje M de #powerquery tales como Table.ExpandTableColumn y Table.Combine.
    Ambas funciones realizan lo mismo, pero con una notable diferencia. ¿Quieres saber cuál es esa Diferencia?
    ¡¡¡Vamos a verlo!!!
    04:25 Table.ExpandTableColumn ( )
    16:46 Table.Combine ( )
    Búscanos también en:
    Instagram: / gycexcelsolutions
    LinkedIn: www.linkedin.com/in/rafaelgonzalezb
    Aquí les dejo los archivos por si quieren practicar:
    drive.google.c...

КОМЕНТАРІ • 62

  • @JAlexanderGB
    @JAlexanderGB Рік тому

    Excelente, estos Tips no siempre los publican y generan un valor increíble. Muchas gracias por el aporte.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Muchas gracias Alexander... Que bueno saber eso... Espero continúes encontrando contenido útil en este canal... Saludos!!

  • @elverruiz4973
    @elverruiz4973 10 місяців тому

    Excelente, Genial, eres un guru del power query, es justo el video que estaba buscando. Gracias, gracias, gracias.

  • @rafaelperdomo1547
    @rafaelperdomo1547 Рік тому

    Excelente amigo Rafael como siempre compartiendo tus conocimientos a esta gran comunidad

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Muchas gracias Tocayo!!!... Siempre un gusto transmitir los conocimientos y también aprender de todos y cada uno de ustedes!!... Gran abrazo!!!...

  • @elverruiz4973
    @elverruiz4973 10 місяців тому +1

    Excelente, magnifico tus videos son de otros nivel. Gracias, gracias, gracias.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  10 місяців тому

      Muy agradecido por tu comentario estimado!... Saludos!!

    • @elverruiz4973
      @elverruiz4973 10 місяців тому

      Buenos días. Por favor tendrás algún video de como hacer un Kardex precio promedio.

  • @grijalvaescobedo158
    @grijalvaescobedo158 Рік тому

    Excelente amigo por estos tips uno nunca sabe en qué escenario lo ocupemos 👌abrazos hermano 🇲🇽👍

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Mi hermanito querido, gracias por tus consecuentes comentarios!!... Este escenario es super común... Yo antes, te confieso, expandía pero luego regresaba a modificar el código por este tema de selección de columnas, luego lo qud hacía era poner dinámica la.lista de columnas a seleccionar y me funcionaba hasta que descubrí esta técnica y me pareció la mejor opción...
      Ojo que el segundo argumento de Table.Combine, se puede, a través de una lista, indicar las columnas a tomar en cuenta de las Tablas. Para este ejemplo no lo consideré necesario solo para efectos de notar las diferencias y que el segundo, a mi parecer, es el mas adecuado estos casos...
      Un abrazo hasta 🇲🇽🇲🇽🇲🇽🇲🇽

  • @saiyan9854
    @saiyan9854 Рік тому

    Muy útil la explicación de esas funciones.
    Muchas gracias Rafa por tu esfuerzo y por el contenido de tus videos.
    Saludos.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Gracias a Ti Saiyan por le apoyo y valioso comentario!!... Un gran abrazo!!!

  • @bttalentbulding2449
    @bttalentbulding2449 Рік тому

    Gracias por tus aportes y por hacer fácil, lo complicado. Y por tu gran poder didáctico Un saludo Rafa

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Muchisimas Gracias!! Valoro mucho tu comentario... Espero seguir brindándoles contenido de utilidad!!.. Gran abrazo!!

  • @eduardomunoz2764
    @eduardomunoz2764 Рік тому

    Como siempre, extraordinaria explicación. Saludos Rafa..

  •  Рік тому

    Excelente hermano 👍 muchas gracias, muy clara la explicación y ahora sí entendí la diferencia

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Me alegra escuchar eso hermano!!... Un gran abrazo!... Como vamos con la Comunidad Venezuela?...

  • @josearmaza863
    @josearmaza863 Рік тому

    Muchas gracias, Rafael. Muy útil el video.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      A ti José por valorar el contenido. Me alegra lo veas útil... Un gran abrazo!...

  • @joselencinamalgor6548
    @joselencinamalgor6548 Рік тому

    Genial!!! De mucha utilidad. Gracias por compartir!

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Gracias a Ti José por comentarme tu caso y poderle llevar este caso, que aunque no se crea, es común que pase... Un gran abrazo estimado!!...

  • @hernansenkus
    @hernansenkus Рік тому

    Muy bueno! Voy a practicar con los archivos para fijar la enseñanza. Gracias!

  • @jabajung926
    @jabajung926 Рік тому

    Muchas gracias por tan ExceLente contenido, muy bien explicado y prácticos, estaré practicando lo que he aprendido en mis archivos gracias nuevamente por tan gran trabajo que realizas. Saludos

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Muchisimas gracias Abajung... Gusto de haberte sido de ayuda... Un gran abrazo!!

  • @CarlosMisaelAzabacheSabando
    @CarlosMisaelAzabacheSabando 11 місяців тому

    Genial !!! Rompiéndome la cabeza algunos días con un cliente que tiene esa variedad en columnas (Unas si unas no y agregan nuevas) 😵

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  11 місяців тому +1

      Típico escenario Carlos!... Pasa hasta en TNT jajaja... Saludos estimado!! Y gracias por comentar!..

  • @NELSONELLERASM
    @NELSONELLERASM Рік тому

    Muy Buena explicacion. Muchas Gracias

  • @JoseVega-Trecha
    @JoseVega-Trecha Рік тому

    Genial, útil, excelente explicación y justo lo que estaba buscando. Saludos hermano desde Asturias - España.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Me alegra mucho José que te haya sido de utilidad... Un gran abrazo desde este lado del Charco...

  • @jannethllallico8325
    @jannethllallico8325 Рік тому

    Excelente

  • @MAVILAKTM
    @MAVILAKTM 11 місяців тому

    👋👋👋👋👋 ¡¡¡Genio!!!

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  11 місяців тому

      Gracias!!! No vale jajaja... Es pura pasión por lo que hago jaja... Saludos...

  • @juancarloscorral865
    @juancarloscorral865 Рік тому

    👏🏻👏🏻👏🏻👏🏻

  • @odallamico
    @odallamico Рік тому

    Buena aclaratoria y explicación para que sea aplicada. Estimado, una consulta: si mantengo una tabla donde varias columnas deben ser actualizadas en función de los datos que se vayan agregando en la base de datos, y me llega ese archivo cada cierto tiempo, la forma adecuada es combinar las tablas (horizontalmente) y borrar las columnas originales para mantener las nuevas (que tienen los datos actualizados)?

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Gracias Oswaldo, muy amable de tu parte... Se aprecia tu comentario...
      En cuanto a tu consulta... Si vas a conectar a un solo archivo, el cual se va actualizando cada cierto tiempo, lo ideal es que lo mantengas en una carpeta, conectes a ese archivo, crees un parámetro que te guarde la ruta correspondiente, y cada vez que actualicen el archivo, solo sustituyes uno por otro y listo... De hecho, si no quieres crear el parámetro, por ahora, trata de que el archivo tenga el mismo nombre siempre...
      Espero haberte ayudado... Saludos!!!

    • @odallamico
      @odallamico Рік тому

      @@Rafa_Gonzalez_ExcelBi Recibido, gracias por el consejo.

  • @ormma
    @ormma Рік тому

    Gracias excelente video!. Solo me queda la siguiente duda: En las tablas los empleados son los mismos. Como hacer para no duplicar empleados cada vez que se añada un archivo? es decir el archivo final debería tener el mismo número de filas pero con las columnas que aportó cada archivo.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Hola Ormma... Gracias por tu conentario... Elimina de la tabla resultante, los duplicados en todo caso... Dependerá claro de tu escenario... Sobretodo tratándose de escenarios donde pretendas llevarlo a un modelo porque no es lo mismo eliminar duplicados de una tabla de Dimensiones a una tabla de hechos a menos que en esta ultima elimines solo aquellas filas donde todos sus campos sean iguales... Pero repito, todo dependerá del escenario donde te encuentres... Saludos

  • @josemariacorderoherrera640
    @josemariacorderoherrera640 10 місяців тому

    Muchas gracias por compartir su conocimiento tan avanzado. Una duda: En el minuto 20:40 al convertir la tabla en lista veo que el encabezado automáticamente titula LISTA. ¿Lo hace Power Query? ¿Hay que tenerlo en español?

  • @josedavidsanchezmas2922
    @josedavidsanchezmas2922 Рік тому

    Hola Rafael, Enhorabuena y muchas gracias por tu dedicación. Usando Power Query me surge la siguiente duda, en una columna con valores duplicados, como puedo visualizar solamente los valores que aparecen una vez, no es lo mismo que quitar duplicados y quedarse solo con los valores únicos, dicho de otra forma, lo que pretendo es de los datos originales filtrar solo los que aparecen una vez.
    Gracias

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Hola José David, muchas gracias por tus palabras las cuales aprecio y valoro muchisimo.
      En cuanto a tu consulta se me ocurre lo siguiente, fijate:
      1. Crea un paso donde agrupes tu tabla anterior por la columna que deseas evaluar aplicandole una agregación de Recuento (La que te sale por defecto).
      2. Luego a la tabla obtenida, le aplicas un filtro la columna "Recuento" que sean iguales a 1.
      3. Ahora la Columna Base donde están tus valores a evaluar, la conviertes en Lista. Este paso es el que va a guardar esta lista de valores únicos que buscas. Llamemosla para este caso "ListaValores".
      4. Agrega un paso nuevo y cambia el nombre de la barra de formula al nombre del paso que guarda tu tabla original antes del paso de agrupación descrito en 1.
      5. Aqui aplicas tu filtro a la columna deseada y escoges cualquier elemento, no importa, es para que te cree tu paso de filtro.
      6. En el segundo argumento de la Función Table.SelectRow que creo el paso, lo vas a sustituir por
      each List.Contains (ListaValores; [ColumnaEvaluada]) y listo, deberias obtener tu tabla filtrada por aquellos valores que solo aparecen 1 vez en tu ColumnaEvaluada.
      Si tienes duda te invito a ver un video de mi canal donde apliqué esta función de lista como argimento para filtrar y te puedas guiar. Te lo dejo en el siguiente comentario, Saludos y espero te funcione. Me cuentas que tal por favor.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      ua-cam.com/video/iEUJYrF_CYI/v-deo.html

    • @josedavidsanchezmas2922
      @josedavidsanchezmas2922 Рік тому

      @@Rafa_Gonzalez_ExcelBi
      Hola de nuevo, muchísimas gracias por tu valiosa info. Mi consulta estaría resuelta hasta llegar al paso 3, el resto es aportar nivel:) Lo que he detectado que Power Query no me indica el número de valores únicos correctamente en la opción de Vista-Distribución de Columnas, me indica que hay 4 valores distintos de fecha y un valor único, cuando realmente no hay ninguno. Es curioso y me extraña que falle power query en ese sentido.
      Gracias de nuevo

  • @santiagoarias6665
    @santiagoarias6665 Рік тому

    Rafael, amable saludo. Gracias.
    Una inquietud. Es posible en power query, anexar dos tablas (una debajo de otra), con la particularidad de que, las columnas no se llaman igual, ni estan en el mismo orden?

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      Hola Santiago... Es posible, solo que cada columna te la va a tomar como única y la tabla que no tenga esa columna con los mismos nombres, se rellenaran con valores null...
      Te voy a dejar el enlace a un video de mi canal donde explico un método para ese mismo caso que indicas, espero te sea util.. Me cuentas porfa
      ua-cam.com/video/hJV4X2EEUEY/v-deo.html

  • @javicano335
    @javicano335 Рік тому

    Muy interesante. Me queda una duda, cuando metes excel.worbook eso es imprescindible? Incluso si el origen es ya una tabla?

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому +1

      Hola Javi, gracias por comentar... Excel.Workbook te permite iniciar el camino para consolidar todos los archivos de una misma estructura... Esto último es lo que realmente importa... Pueden tener columnas nuevas o no traer columnas que estaban en otros archivos, y deben, en teoria, tener los mismos nombres para lograr una consolidación adecuada al expandir o combinar...
      En caso que las columnas tengan nombres distintos, habría que aplicar algunas técnicas en Lenguaje M para poder combinarlas... Tengo dos videos recientes que explico como, te voy a dejar los links en el siguiente comentario por si quieres darles un vistazo...
      Si quiero aclarar que lo que explico en mis videos van desde mi perspectiva y experiencia, es decir, pueden que hayan otros métodos similares para obtener estos resultados... En el caso de Excel.Workbook puede que haya algún método alternativo asi que, como ya me sembraste la curiosidad, haré las investigaciones y les comento en otro video...
      Gran abrazo!!!

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      ua-cam.com/video/F_8Wvrm92Ug/v-deo.html

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  Рік тому

      ua-cam.com/video/hJV4X2EEUEY/v-deo.html

  • @lorenamairano5959
    @lorenamairano5959 4 місяці тому

    Buen dia Rafa!, una consultita. Hice una conexión SharePoint Folder de unos archivos txt. (Ya es mi segunda pregunta sobre txt, parece que son mi debilidad). Me aparece la columna Content / Name etc, hasta ahi bien, el tema que antes de combinar los archivos quisiera agregar a cada uno una columna Fecha, donde tome la fecha que figura en el nombre del archivo. Es posible hacer esto???. Son archivos de Saldo y necesito colocar las fechas de cierre de cada mes. Graciaaass!!

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  4 місяці тому +1

      Hola Lorena como andas?. Pregunta frecuente por cierto. Si que se puede pero con un poco de M a pulso jaja. Creo me tocará hacer un video de como. Tomo nota. Atenta.

  • @JuegaMarcelo
    @JuegaMarcelo 10 місяців тому

    gracias por la info, tengo algo parecido pero las columnas son preguntas y cuando las combino me las recorta ;(

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  10 місяців тому

      Hola Marcelo... De nada... Pero me puedes dar mas contexto?... Como que te las recorta?... Que función estás aplicando?

    • @JuegaMarcelo
      @JuegaMarcelo 10 місяців тому

      @@Rafa_Gonzalez_ExcelBi claro mira, descargo varios archivos desde una misma fuente, hasta la colummna T todos los encabezados son iguales, desde ahi el dato cambia y se transforman en encabezado con dato de preguntas hasta la colummna AR aprox, y todos los archivos tienen preguntas distintas, entonces, cuando combino se tranforma en una sabana que hasta la colummna T son todos iguales pero desde ahi se vuelven mas de 300 colummna y esta bien eso, ya que cada archivo tiene sus propias preguntas como encabezado, pero me recorta las preguntas que quedaron ahi como encabezado.

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  10 місяців тому +1

      @@JuegaMarcelo Claro, si las columnas son distintas PQ al consolidarlas te va a arrojar tantas columnas como nombres distintos sean... Pero lo de que te la recorta, esa si es novedad para mi... Quizás, pero no estoy seguro, tiene limites de caracteres y es algo que desconozco porque no he enfrentado antes un escenario asi... Investigo y te comento

    • @Rafa_Gonzalez_ExcelBi
      @Rafa_Gonzalez_ExcelBi  10 місяців тому +1

      @@JuegaMarcelo No encuentro mucho, pero en la documentación oficial hablan de 80 caracteres máximos nombres de las consultas... En cuanto a columnas no dice pero imagino la cosa va por allí...

    • @JuegaMarcelo
      @JuegaMarcelo 10 місяців тому

      @@Rafa_Gonzalez_ExcelBi gracias!!! Veré qué puedo hacer y te lo compartiré