Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

Función List.Max @ Power Query M

Estoy tratando de agregar una columna ("Max_Quote_Date") que devuelve la fecha máxima de otra columna ("Quote_Date") con 2 condiciones ("Investment_Key","Month_Date"), usando la siguiente expresión;

#"Added Max Quote Date" = Table.AddColumn(#"Filtered Rows1", "Max_Quote_Date", each 
    List.Max(#"Filtered Rows1"[Quote_Date], 
            [Investment_Key] = #"Filtered Rows1"[Investment_Key] and [Month_Date] < #"Filtered Rows1"[Month_Date]
        )
    )

No parece estar aplicando ambas condiciones. Y el rendimiento es muy lento. Estoy seguro de que hay un método más eficiente.

¿Alguna idea?

Muchas gracias por su apoyo.

5 Replies

  • Hola

    Si está dispuesto a la idea de resolverlo con una fórmula DAX de columna calculada, comparta algunos datos con los que trabajar (en un formato que se pueda pegar en un archivo de MS Excel).

  • En primer lugar, las condiciones no están claras, intenta explicar con palabras lo que quieres y qué condiciones deben cumplirse
    En segundo lugar, comparte datos que te ayudarán

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Dónde

      [Investment_Key] = #"Filas filtradas1"[Investment_Key] y [Month_Date] < #"Filas filtradas1"[Month_Date]

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        [Investment_Key] esto es Valor
        #"Filas filtradas1"[Investment_Key] esto es Lista
        ¿Por qué desea comparar el valor con la lista?🙄

        así que te pregunto, ¿qué necesitas?