Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
List.Positions(list as list) as list
Około
Zwraca listę przesunięć dla określonej listy danych wejściowych.
-
list: lista danych wejściowych.
W przypadku używania List.Transform do zmiany listy można użyć listy pozycji, aby umożliwić transformację dostępu do pozycji.
Przykład 1
Znajdź przesunięcia wartości na liście {1, 2, 3, 4, null, 5}.
użycie
List.Positions({1, 2, 3, 4, null, 5})
Wyjście
{0, 1, 2, 3, 4, 5}
Przykład 2
Utwórz tabelę, która przypisuje identyfikator do każdego klienta na podstawie pozycji klienta na liście.
użycie
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
Wyjście
#table (type table[IDNumber = Int64.Type, CustomerName = text],
{
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"},
{4, "Diana"}
})