Último valor de una lista

Hola, necesito seleccionar el último valor de esta lista:

SELECT(Detalle[Saldo],AND([Cliente]=[_THISROW].[Cliente],[Producto]=[_THISROW].[Producto]))

Sería lo contrario a TOP().
¿Cómo puedo hacerlo?

FAQ: FILTER(), LOOKUP(), MAXROW(), MINROW(), REF_ROWS(), and SELECT() Tips & Tricks ?

How do I get a column value from the last row of this thing only? LOOKUP( MAX( SELECT( My Table[_ROWNUMBER], ([_THISROW].[Thing] = [Thing]) ) ), “My Table”, “_ROWNUMBER”, “Wanted Column” ) Replace My Table with the name of the table from which you want the column value; Thing with the name of the column containing a value that identifies the thing you want (e.g., Order ID); and Wanted Column with the name of the column whose value you want. See also: MAX()

Hola, ¿Cómo hago para combinar esto con un SELECT previo? Es decir, de los datos que cumplen X condición seleccionar el último que se agregó.
Este es mi caso:
SELECT(DetalleCompra[Precio];[Materia prima]=[_THISROW].[idMateriaPrima])

Necesito que me devuelva de DetalleCompra[Precio] el último que se cargó.
Gracias!

Yo que vos agregaría una columna que haga una contabilización +1

… algo tipo:

1+COUNT(SELECT(DETALLECOMPRA[ID_DETALLECOMPRA],TRUE)).

Y sobre él aplico el MAX que te comenta Steve.

Después comentá cómo lo resolviste. Yo estoy ahora trabajando en un proyecto similar y la verdad que a medida que uno quiere afinar para obtener mejores resultados, se va complicando.

Suerte!!

Yo use esta formula para encontrar el ultimo peso en una tabla de pesos por persona y fechas y funciona muy bien… remplaza los nombres de tabla, busquedas y columnas a retornar

LOOKUP( MAX( SELECT( PESO[_ROWNUMBER], [_THISROW].[Persona Id]=[Persona Id] ) ), “PESO”, “_RowNumber”,“Peso”)

1 Like