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?
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”)