Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
List.Positions(list as list) as list
Hakkında
Belirtilen giriş listesi için uzaklıkların listesini döndürür.
-
list: Giriş listesi.
Bir listeyi değiştirmek için List.Transform kullanırken, dönüşüme konuma erişim vermek için konum listesi kullanılabilir.
Örnek 1
{1, 2, 3, 4, null, 5} listesindeki değerlerin uzaklıklarını bulun.
Kullanım
List.Positions({1, 2, 3, 4, null, 5})
Çıkış
{0, 1, 2, 3, 4, 5}
Örnek 2
Müşterinin listedeki konumuna göre her müşteriye bir kimlik atayan bir tablo oluşturun.
Kullanım
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
Çıkış
#table (type table[IDNumber = Int64.Type, CustomerName = text],
{
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"},
{4, "Diana"}
})