Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Namoh
Post Partisan
Post Partisan

Valor máximo de una columna en el Editor de Power Query

Hola.

Tengo una pregunta muy fácil, pero de alguna manera no puedo hacer que funcione.

Tengo una tabla con varias columnas, una de ellas se llama FiscalYear.

Quiero agregar otra columna calculada que muestre el número más alto de la columna FiscalYear.

Año FiscalHighestFiscalYear
20152020
20162020
20202020
20142020
20202020
20162020

El resultado debe ser como la tabla anterior.

Utilizo lo siguiente, pero devuelve ERROR.

"HighestFiscYear", cada uno ([FiscalYear] á List.Max (Tabla[FiscalYear]))

Intenté usar MAX pero eso no se reconoce porque es una medida DAX y no se puede usar en PQE.

¿Estoy cerca o muy lejos?

¿Alguna idea?

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

Respuesta tardía, pero para cualquier otra persona que esté pasando por esta respuesta, la razón por la que funciona es porque necesita encontrar el List.Max() de una lista. Si solo usa solo el nombre de la columna, usará el valor de esa columna dentro de la misma fila, un solo valor, y arrojará un error ya que no es una lista. Si, en cambio, se refiere a él por ""[column_name] (o [column_name] dependiendo de su consulta) está buscando el List.Max() de esa matriz completa y devolverá un valor.

Ashish_Mathur
Super User
Super User

Hola

Estoy seguro de que hay una mejor manera, pero este código M funciona

let
    Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"FiscalYear", Int64.Type}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each 1),
    #"Grouped Rows" = Table.Group(#"Added Custom", {"Custom"}, {{"Max", each List.Max([FiscalYear]), type number}}),
    Joined = Table.Join(#"Added Custom", "Custom", #"Grouped Rows", "Custom"),
    #"Removed Columns" = Table.RemoveColumns(Joined,{"Custom"})
in
    #"Removed Columns"

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Gracias

De nada.

v-zhenbw-msft
Community Support
Community Support

Hola @Namoh ,

Debe agregar "Cambiar tipo" antes de [FiscalYear].

max1.jpg

Si tiene alguna pregunta, por favor pregunte aquí y trataremos de resolverlo.

Saludos

Equipo de apoyo a la comunidad _ zhenbw

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

BTW, pbix como adjunto.

Hola

Sé que este es un poco antiguo, pero ¿puedes explicarme por qué agregar el paso anterior al código hace que funcione?

¡Gracias!

Gracias, este metios funcionó.

Tuve que cambiar "Changed Type" por mi propio nombre de columna y eso hizo el truco!

Anonymous
Not applicable

Es bueno escuchar, por favor marque la solución como aceptada

Anonymous
Not applicable

esto debería funcionar. Sólo hazlo en la pestaña de datos.
Máx. de la fecha : MAX('Table'[Fecha])
Karlos_0-1595926008828.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.