Fantastico una vez mas. La combinación entre los martes y los jueves (miércoles-sabados :) ) es perfecta para aprender a correr sin olvidarnos de caminar!. En mi opinión es particularmente pedagógica esta fórmula que empleas, porque la ansiedad que tenemos como usuarios para aplicar soluciones y desarrollar métodos más eficientes para aplicar a nuestros procesos requieren en ocasiones algo más de base. Tenemos que ser capaces de ver que es lo que se puede hacer para entender que el límite sólo está en nuestra capacidad y nunca en la herramienta que aunque siempre puede mejorar, lo hará a partir de que nosotros seamos capaces de ponerla al límite. You´re the best my friend!!
Muchísimas gracias por tan lindas palabras. Me encanta saber que encuentras esta infomación útil. Muchas gracias por el apoyo y que tengas un lindo fin de semana 😊
Excelente. Me encantó. Más fácil de lo que me hubiera imaginado...nunca se me ocurrió esta solución siendo que tengo muchas situaciones de este tipo. Gracias!!!!!
Muchas gracias Hernán! Sólo mantén en mente que este proceso trabaja muy bien con tablas pequeñas. Cuando las tablas son muy grandes, el performance/desempeño de la query/consulta es lentísimo. 🐢🐢 Que tengas un lindo fin de semana 😊
@@alejandrahorvathenespañol muchas gracias! Recuerdo que mencionaste que el transpose trabaja tengo cuando es grande la tabla... eso fue hace un par de martes de power query. Muchas gracias y buen fin de semana!
Super el video Ale muchas gracias por la información en verdad te agradezco n.n Una consulta Ale tienes algunos otro plataforma para poder hacer algunas consultas?
Muchas gracias Luis! Me alegra mucho que lo encuentres útil. Podemos conectarnos en LinkedIn linkedin.com/in/alejandrahorvath/ También te recomiendo el foro de Power BI en Español, es muy bueno: community.powerbi.com/t5/Translated-Spanish-Desktop/Bienvenido-al-foro/td-p/1030998 community.powerbi.com/t5/Power-BI-Spanish-Community/ct-p/pbi_spanish
Holas Alejandra, traté de agregar el query que modifiqué y no se por que se borró mi primer comentario junto con los comentarios que habían hecho al mismo. De todas formas agrego el últmo query que me parece que es el más eficiente. La técnica que utilizaste en el video es espectacular con tablas que contengan menos de 1000 filas. Aparentemente, al pasar de este límite, la función TRANSPOSE se vuelve muy lenta. Esto lo he vivido mucho, ya que a diario recibo archivos con más de 5000 filas y, logré sobreponerme a la situación, separando las filas del encabezado del resto de la tabla, procesandolas y uniendo posteriormente al resto de la tabla. Esto lo apliqué a la tabla del video, quedando el siguiente query, espero que te guste, a mi me funciona. let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], KeptFirstRows = Source {0}, TablaFila1 =Record.ToTable(KeptFirstRows)[ [Value]], FilledDown = Table.FillDown(TablaFila1,{"Value"}), Fila1 = FilledDown[Value], Fila2 = Record.ToList (Source {1}), TablaFila1y2 = Table.FromColumns({Fila1, Fila2}), Merged = Table.CombineColumns(Table.TransformColumnTypes(TablaFila1y2, {{"Column1", type text}}, "es-PA"),{"Column1", "Column2"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"Merged"), PrimeraFilaRecords = Record.FromList (Merged[Merged], Table.ColumnNames (Source)), EliminarEncabezadosViejos = Table.Skip (Source,2), IncluirNuevosEncabezados = Table.InsertRows (EliminarEncabezadosViejos, 0, {PrimeraFilaRecords}), PromotedHeaders = Table.PromoteHeaders(IncluirNuevosEncabezados, [PromoteAllScalars=true]), Unpivot = Table.UnpivotOtherColumns(PromotedHeaders, {"Sales/Zone"}, "Attribute", "Sales"), SplitColumn = Table.SplitColumn(Unpivot, "Attribute", Splitter.SplitTextByDelimiter("/", QuoteStyle.Csv), {"Año", "Qtr."}) in SplitColumn Estoy seguro que puedes mejorarla. Gracias por permitirme aportar mi granito de arena. Saludos,
Hola Alejandro! No sé qué está pasando con los comentarios. Sí recuerdo haber visto tu comentario y lo respondí. También creo que se borró un comentario de Raul y si no me equivoco de Francisco, les respondí también. Qué extraño! Muchas gracias Alejandro, tus soluciones son brillantes! 👏👏 Todos aprendemos mucho de tí! 🙂 #SomosComunidad
Hola Profesora, excelente sus clases, tengo una consulta sobre Power Query. ¿Existe alguna manera de buscar un producto en otra columna basándose en un valor contenido en la columna de validación de la hoja de origen? En este escenario, necesito localizar el nombre del producto en la hoja de destino, pero la búsqueda debe ser parcial, ya que es posible que el nombre coincida, junto con los miligramos, pero se añada otro texto en la hoja de destino, es posible que le pueda compartir el archivo. Agradecería su ayuda. Gracias de antemano
Muy buena explicacion, felicitaciones. Pregunta, hay tabla como de tres encabezados, o de tres niveles; por ejemplo: Año; Mes; Semana; como se haria esto?, es parecido pero no me sale. Gracias
Hola Alvaro, muchas gracias. En este caso puedes seguir el mismo proceso, pero tendrías que combinar (merge) 3 columnas en lugar de 2, después del primer transpose y fill-down (rellenado), una vez combinadas las columns, entonces selecciona transpose y promueve la primera fila como títulos de columnas (Promote headers). Espero que esto ayude. Saludos 😊
Me gustó mucho, GRACIAS.
Que bueno que te haya gustado! Saludos 😊
Fantastico una vez mas. La combinación entre los martes y los jueves (miércoles-sabados :) ) es perfecta para aprender a correr sin olvidarnos de caminar!. En mi opinión es particularmente pedagógica esta fórmula que empleas, porque la ansiedad que tenemos como usuarios para aplicar soluciones y desarrollar métodos más eficientes para aplicar a nuestros procesos requieren en ocasiones algo más de base. Tenemos que ser capaces de ver que es lo que se puede hacer para entender que el límite sólo está en nuestra capacidad y nunca en la herramienta que aunque siempre puede mejorar, lo hará a partir de que nosotros seamos capaces de ponerla al límite. You´re the best my friend!!
Muchísimas gracias por tan lindas palabras. Me encanta saber que encuentras esta infomación útil. Muchas gracias por el apoyo y que tengas un lindo fin de semana 😊
Me gustan mucho , tus optimizaciones que realizas en en lenguaje M. Gracias Alejandra , por tu profesionalismo.
Muchísimas gracias Francisco! Que tengas un lindo fin de semana 😊
Excelente. Me encantó. Más fácil de lo que me hubiera imaginado...nunca se me ocurrió esta solución siendo que tengo muchas situaciones de este tipo. Gracias!!!!!
Muchas gracias Hernán!
Sólo mantén en mente que este proceso trabaja muy bien con tablas pequeñas.
Cuando las tablas son muy grandes, el performance/desempeño de la query/consulta es lentísimo. 🐢🐢
Que tengas un lindo fin de semana 😊
@@alejandrahorvathenespañol muchas gracias! Recuerdo que mencionaste que el transpose trabaja tengo cuando es grande la tabla... eso fue hace un par de martes de power query. Muchas gracias y buen fin de semana!
@@hernansenkus No me acuerdo cuál martes, pero si la tabla es muy grande, la query/consulta se hace lentísima. Gracias y buenas noches 😊
Gracias Alejandra por compartir, muy bien explicado ejemplo...gracias
Muchas gracias Raúl. Saludos 😊
Muchas gracias por su tiempo y dedicación--
Es un placer! Saludos 😊
Excelente me sirvió muchísimo. Haré variantes según mi necesidad.
Me alegra que lo hayas encontrado útil. Saludos 😊
Mil gracias Alejandra por tu aporte.
Es un placer compartir. Saludos 😊
Genial. Simple, fácil pero súper útil. Gracias
Muchas gracias Javier! Me dá mucho gusto que lo encuentres útil. Saludos 😊
Gracias por compartir tus conocimientos.
Es un placer compartir Guillermo. Saludos 😊
Excelente aporte! Gracias!
Un placer compartir. Saludos 😊
Suscrito, muchos exitos en el proyecto.
Muchas gracias por el apoyo! Un abrazo 😊
muy bien resumido👏👏
Muchas gracias. Saludos 😊
Excelente como siempre, saludos Ale, y que sigan tus éxitos.
Hola Eduardo!
Muchísimas gracias.
Aprecio mucho tu apoyo, que constantemente contribuye al crecimiento de este canal, muchas gracias 🤗
Saludos 😊
Genial 🎉
espectacular
🤗
👍💯
Muchas gracias Ramiro. Saludos 😊
Gracias!
Es un placer compartir. Saludos! 😊
Super el video Ale muchas gracias por la información en verdad te agradezco n.n
Una consulta Ale tienes algunos otro plataforma para poder hacer algunas consultas?
Muchas gracias Luis! Me alegra mucho que lo encuentres útil.
Podemos conectarnos en LinkedIn
linkedin.com/in/alejandrahorvath/
También te recomiendo el foro de Power BI en Español, es muy bueno:
community.powerbi.com/t5/Translated-Spanish-Desktop/Bienvenido-al-foro/td-p/1030998
community.powerbi.com/t5/Power-BI-Spanish-Community/ct-p/pbi_spanish
@@alejandrahorvathenespañol muchas gracias Ale en verdad y nos vemos el Jueves proximo buen inicio de semana n.n
@@avtranlu5772 Es un placer Luis 😊
Nos vemos en el próximo #JuevesDePowerQuery 😊
Holas Alejandra, traté de agregar el query que modifiqué y no se por que se borró mi primer comentario junto con los comentarios que habían hecho al mismo. De todas formas agrego el últmo query que me parece que es el más eficiente.
La técnica que utilizaste en el video es espectacular con tablas que contengan menos de 1000 filas. Aparentemente, al pasar de este límite, la función TRANSPOSE se vuelve muy lenta. Esto lo he vivido mucho, ya que a diario recibo archivos con más de 5000 filas y, logré sobreponerme a la situación, separando las filas del encabezado del resto de la tabla, procesandolas y uniendo posteriormente al resto de la tabla. Esto lo apliqué a la tabla del video, quedando el siguiente query, espero que te guste, a mi me funciona.
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
KeptFirstRows = Source {0},
TablaFila1 =Record.ToTable(KeptFirstRows)[ [Value]],
FilledDown = Table.FillDown(TablaFila1,{"Value"}),
Fila1 = FilledDown[Value],
Fila2 = Record.ToList (Source {1}),
TablaFila1y2 = Table.FromColumns({Fila1, Fila2}),
Merged = Table.CombineColumns(Table.TransformColumnTypes(TablaFila1y2, {{"Column1", type text}}, "es-PA"),{"Column1", "Column2"},Combiner.CombineTextByDelimiter("/", QuoteStyle.None),"Merged"),
PrimeraFilaRecords = Record.FromList (Merged[Merged], Table.ColumnNames (Source)),
EliminarEncabezadosViejos = Table.Skip (Source,2),
IncluirNuevosEncabezados = Table.InsertRows (EliminarEncabezadosViejos, 0, {PrimeraFilaRecords}),
PromotedHeaders = Table.PromoteHeaders(IncluirNuevosEncabezados, [PromoteAllScalars=true]),
Unpivot = Table.UnpivotOtherColumns(PromotedHeaders, {"Sales/Zone"}, "Attribute", "Sales"),
SplitColumn = Table.SplitColumn(Unpivot, "Attribute", Splitter.SplitTextByDelimiter("/", QuoteStyle.Csv), {"Año", "Qtr."})
in
SplitColumn
Estoy seguro que puedes mejorarla. Gracias por permitirme aportar mi granito de arena.
Saludos,
Hola Alejandro!
No sé qué está pasando con los comentarios.
Sí recuerdo haber visto tu comentario y lo respondí.
También creo que se borró un comentario de Raul y si no me equivoco de Francisco, les respondí también. Qué extraño!
Muchas gracias Alejandro, tus soluciones son brillantes! 👏👏
Todos aprendemos mucho de tí! 🙂
#SomosComunidad
Hola Profesora, excelente sus clases, tengo una consulta sobre Power Query. ¿Existe alguna manera de buscar un producto en otra columna basándose en un valor contenido en la columna de validación de la hoja de origen? En este escenario, necesito localizar el nombre del producto en la hoja de destino, pero la búsqueda debe ser parcial, ya que es posible que el nombre coincida, junto con los miligramos, pero se añada otro texto en la hoja de destino, es posible que le pueda compartir el archivo.
Agradecería su ayuda.
Gracias de antemano
Muy buena explicacion, felicitaciones. Pregunta, hay tabla como de tres encabezados, o de tres niveles; por ejemplo: Año; Mes; Semana; como se haria esto?, es parecido pero no me sale. Gracias
Hola Alvaro, muchas gracias.
En este caso puedes seguir el mismo proceso, pero tendrías que combinar (merge) 3 columnas en lugar de 2, después del primer transpose y fill-down (rellenado), una vez combinadas las columns, entonces selecciona transpose y promueve la primera fila como títulos de columnas (Promote headers).
Espero que esto ayude.
Saludos 😊
@@alejandrahorvathenespañol gracias lo logré.