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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

Reply
Syndicate_Admin
Administrator
Administrator

LIst Max.N devuelve tabla nula

Tengo lo siguiente configurado y en #"Filas filtradas" estoy tratando de obtener los 4 valores principales devueltos. Con el código que tengo a continuación, está devolviendo una tabla vacía y no he podido averiguar qué está roto. Cualquier orientación sería muy apreciada. ¡Gracias!

dejar
Source = Excel.CurrentWorkbook(){[Name="Table3"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Fiscal Year Week", type number}, {"Customer Number", Int64.Type}, {"PIM Superclass", type text}, {"Sales $", type number}, {"LY", type number}, {"Var", type number}, {"Var %", type number}, {"AOP", type any}, {"Var2", type any}, {"Cases", type number}, {"LY3", type number}, {"Var4", type number}, {"Var %5", type number}, {"AOP6", type any}, {"Var7", type any}, {"Gross TGP", type number}, {"LY8", número de tipo}, {"Var9", número de tipo}, {"Var %10", número de tipo}, {"AOP11", escriba cualquiera}, {"Var12", escriba cualquiera}, {"Gross TGP %", número de tipo}, {"LY13", número de tipo}, {"Var14", número de tipo}, {"AOP15", escriba cualquiera}, {"Var16", escriba cualquiera}, {"SAGP", número de tipo}, {"LY17", número de tipo}, {"Var18", número de tipo}, {" Var %", número de tipo}, {"SAGP %", número de tipo}, {"LY19", número de tipo}, {"Var20", número de tipo}, {"Cuentas netas", Int64.Type}, {"LY21", Int64.Type}, {"Var22", Int64.Type}, {"Var %23", Int64.Type}, {"Gross TGP+PA per Drop", número de tipo}}),
#"Filas agrupadas" = Table.Group(#"Tipo cambiado", {"Semana del año fiscal", "Número de cliente"}, {{"Sales $", cada List.Sum([#"Sales $"]), escriba número anulable}, {"Casos", cada List.Sum([Casos]), escriba número anulable}}),
#"Filas filtradas" = Table.SelectRows(#"Filas agrupadas", cada una ([Semana del año fiscal] = Lista.MaxN(#"Filas agrupadas"[Semana del año fiscal],4))),
#"Filas agrupadas1" = Table.Group(#"Filas filtradas", {"Número de cliente"}, {{"Sales $", cada List.Sum([#"Sales $"]), escriba número anulable}, {"Casos", cada List.Sum([Casos]), escriba número anulable}}),
#"Columna dividida" = Table.TransformColumns(#"Filas agrupadas1", {{"Sales $", cada _ / 4, número de tipo}}),
#"Columna dividida1" = Table.TransformColumns(#"Columna dividida", {{"Casos", cada _ / 4, número de tipo}}),
#"Columnas renombradas" = Table.RenameColumns(#"Columna dividida1",{{"Sales $", "4 semanas promedio de ventas semanales $"}, {"casos", "4 semanas promedio de casos semanales"}})
en
#"Columnas renombradas"

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@amitchandak Miré a través de esto y no estoy seguro de que funcione para mis necesidades, ya que estoy tratando de hacer esto para un conjunto de datos dinámicos que no siempre tendrá los mismos valores máximos en la columna [Semana del año fiscal].

Syndicate_Admin
Administrator
Administrator

@bigreduw64 , pruebe el enfoque IN mediante List.Contains

https://gorilla.bi/power-query/in-operator/

Helpful resources

Announcements
Feb2025 Sticker Challenge

Join our Community Sticker Challenge 2025

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors