En el primer escenario planteado (creación de una función para pasar su nombre como segundo argumento de List.Select), supongamos que la creamos en el bloque let de nuestra consulta y que la llamamos greater_than_zero:
let
numbers = {-2, 0, 1, -4, 5, -2},
greater_than_zero = (n) => n > 0
in
List.Select(
numbers,
greater_than_zero
)
numbers = {-2, 0, 1, -4, 5, -2},
greater_than_zero = (n) => n > 0
in
List.Select(
numbers,
greater_than_zero
)
Vemos que el resultado de la consulta es el buscado: una lista formada por los valores mayores que cero: el 1 y el 5.