7 Jueves De Power Query
Вставка
- Опубліковано 4 вер 2024
- Hola!
Esta sesión será grabada esta semana 😊
En este video muestro mi solución a encabezados dobles, cuando tenemos tablas pequeñas.
Espero encuentren esta información útil 👍
Archivo de trabajo está disponible aquí (click derecho descargar/download):
drive.google.c...
Hasta la próxima! 😎
#MSExcel #PowerQuery #JuevesDePowerQuery
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 gustó mucho, GRACIAS.
Que bueno que te haya gustado! Saludos 😊
Excelente me sirvió muchísimo. Haré variantes según mi necesidad.
Me alegra que lo hayas encontrado útil. Saludos 😊
Suscrito, muchos exitos en el proyecto.
Muchas gracias por el apoyo! Un abrazo 😊
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 😊
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 😊
muy bien resumido👏👏
Muchas gracias. Saludos 😊
Gracias Alejandra por compartir, muy bien explicado ejemplo...gracias
Muchas gracias Raúl. Saludos 😊
Genial 🎉
Genial. Simple, fácil pero súper útil. Gracias
Muchas gracias Javier! Me dá mucho gusto que lo encuentres útil. Saludos 😊
Mil gracias Alejandra por tu aporte.
Es un placer compartir. Saludos 😊
Gracias por compartir tus conocimientos.
Es un placer compartir Guillermo. Saludos 😊
espectacular
🤗
Muchas gracias por su tiempo y dedicación--
Es un placer! Saludos 😊
Gracias!
Es un placer compartir. Saludos! 😊
Excelente aporte! Gracias!
Un placer compartir. Saludos 😊
👍💯
Muchas gracias Ramiro. Saludos 😊
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
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 😊
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
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 😊
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é.