Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Syntax
List.Positions(list as list) as list
Acerca de
Devuelve una lista de desplazamientos para la lista de entrada especificada.
-
list: lista de entrada.
Cuando se usa List.Transform para cambiar una lista, se puede usar la lista de posiciones para dar acceso a la transformación a la posición.
Ejemplo 1
Busque los desplazamientos de valores de la lista {1, 2, 3, 4, null, 5}.
Uso
List.Positions({1, 2, 3, 4, null, 5})
Salida
{0, 1, 2, 3, 4, 5}
Ejemplo 2
Cree una tabla que asigne un identificador a cada cliente en función de la posición del cliente en la lista.
Uso
let
customers = {"Alice", "Bob", "Charlie", "Diana"},
resultTable =
Table.FromRecords(
List.Transform(
List.Positions(customers),
each [
IDNumber = _ + 1, // Make it 1-based
CustomerName = customers{_}
]
),
type table [IDNumber = Int64.Type, CustomerName = text]
)
in
resultTable
Salida
#table (type table[IDNumber = Int64.Type, CustomerName = text],
{
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"},
{4, "Diana"}
})