Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
List.Positions(list as list) as list
About
Gibt eine Liste von Offsets für die angegebene Eingabeliste zurück.
-
list: Die Eingabeliste.
List.Transform Wenn Sie eine Liste ändern, kann die Liste der Positionen verwendet werden, um der Transformation Zugriff auf die Position zu gewähren.
Beispiel 1
Suchen Sie die Offsets von Werten in der Liste {1, 2, 3, 4, null, 5}.
Verwendung
List.Positions({1, 2, 3, 4, null, 5})
Ausgabe
{0, 1, 2, 3, 4, 5}
Beispiel 2
Erstellen Sie eine Tabelle, die jedem Kunden basierend auf der Position des Kunden in der Liste eine ID zuweist.
Verwendung
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
Ausgabe
#table (type table[IDNumber = Int64.Type, CustomerName = text],
{
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"},
{4, "Diana"}
})