Funcion List.TransformMany en Power Query, Lenguage M | Hablando de Excel

Поделиться
HTML-код
  • Опубликовано: 3 янв 2025

Комментарии •

  • @eduardomunoz2764
    @eduardomunoz2764 Год назад +1

    Excelente como siempre, gracias por el tiempo y esfuerzo que has invertido en cada video (Lenguaje M). Saludos y gracias Albert.

    • @Albert_Cid
      @Albert_Cid  Год назад

      Muchísimas gracias a ti Eduardo, me ayudas mucho viendo y comentando lo s tutoriales.
      Abrazo!!

  • @IvanCortinas_ES
    @IvanCortinas_ES Год назад

    Función poco utilizada, que puede servir para crear una tabla con múltiples referencias culturales (por ejemplo un listado del nombre de meses en múltiples idiomas). Tiene usos más avanzados todavía. La explicación es brillante. Gracias Albert.

    • @Albert_Cid
      @Albert_Cid  Год назад

      Creo que el uso que se le hace a una función depende de la imaginación de cada uno, la intención para este tutorial es que se entienda el mecanismo interno, seguro que con el tiempo hago mas ejemplos. Gracias como siempre Iván, abrazo!!

  • @hernansenkus
    @hernansenkus Год назад

    Muy bueno! Será cuestión de practicar 😊

    • @Albert_Cid
      @Albert_Cid  Год назад

      Asi es Hernán, son funciones que necesitan tiempo y practica para entender.
      Gracias como siempre por ver y comentar

  • @jasonortizexcel8264
    @jasonortizexcel8264 Год назад

    Qué ventaja hay sobre el uso de CrossJoin, también en power query?

    • @Albert_Cid
      @Albert_Cid  Год назад

      No tiene nada que ver, con List.TransformMany puedes hacer muchos otros tipos de operaciones. Gracias por ver y comentar, saludos

  • @JoseAntonioMorato
    @JoseAntonioMorato Год назад +1

    Amigo Albert,
    Una forma de resolver con matrices dinámicas:
    =APILARH(APILARV("Producto";ENCOL(SI.ND(tblProducto;ENFILA(tblColor))));
    REDUCE("Color";SECUENCIA(FILAS(tblProducto));LAMBDA(a;b;APILARV(a;tblColor)))) 🤗

    • @Albert_Cid
      @Albert_Cid  Год назад

      Como siempre muy buenas tus aportaciones Jose, muchas gracias por comentar, abrazo!!

    • @IvanCortinas_ES
      @IvanCortinas_ES Год назад

      @JoseAntonioMorato Es correcta, pero si agregas algún registro nuevo tanto en la tblColor como en la tblProducto, te devolvería errores. Lo mejor sería...
      =APILARH(APILARV("Producto";ENCOL(SI.ND(tblProducto;ENFILA(tblColor))));
      APILARV("Color";ENCOL(SI.ND(tblColor;ENFILA(tblProducto)))))

    • @JoseAntonioMorato
      @JoseAntonioMorato Год назад

      @@IvanCortinas_ES Su fórmula no funciona, ya que los colores aparecen enumerados repetidamente, como:
      Color Producto
      Pantalon Blanco
      Pantalon Blanco
      Pantalon Blanco
      Falda Azul
      Falda Azul
      Falda Azul
      Camisa Negro
      Camisa Negro
      Camisa Negro
      y no como deberían:
      Producto Color
      Pantalon Blanco
      Pantalon Azul
      Pantalon Negro
      Falda Blanco
      Falda Azul
      Falda Negro
      Camisa Blanco
      Camisa Azul
      Camisa Negro
      Es mejor ver el resultado antes de comentar... 🤗

    • @JoseAntonioMorato
      @JoseAntonioMorato Год назад

      @@IvanCortinas_ES Se me olvidaba decir que estás completamente equivocado, porque la inclusión de un nuevo producto con un nuevo color no dará ningún error. 🤗

    • @IvanCortinas_ES
      @IvanCortinas_ES Год назад

      @@JoseAntonioMorato Claro, claro. Y la inclusión de un nuevo producto, sin incluir ningún color extra, solamente te devuelve error. Luego tu solución tampoco es válida, no es robusta. Yo admito mi error. ¿Lo admites tú? Quizás tengas que bajar un poquito el ego.

  • @IvanCortinas_ES
    @IvanCortinas_ES Год назад

    Si en lugar de querer la solución en 2 columnas la quisiéramos en 1 sola columna...
    =ENCOL(tblProducto[Producto]&" "&TRANSPONER(tblColor[Color]))

    • @Albert_Cid
      @Albert_Cid  Год назад

      Venga venga esas soluciones, esta animadita la cosa, creo que es bueno que haya debate, gracias Iván por tus aportes, abrazo!!

    • @fernandol1611
      @fernandol1611 Год назад

      Esa función es de Excel, no de Power Query, creo ¿es así?

    • @IvanCortinas_ES
      @IvanCortinas_ES Год назад

      @@fernandol1611 Sí Fernando. Es otra forma de hacerlo en Excel.