Table.PositionOf
Sözdizimi
Table.PositionOf(table as table, row as record, optional occurrence as any, optional equationCriteria as any) as any
Hakkında
belirtilen içinde öğesinin ilk oluşumunun row
table
satır konumunu döndürür. Hiçbir oluşum bulunamazsa -1 döndürür.
-
table
: Giriş tablosu. -
row
: Tablodaki konumunu bulmak için satırdır. -
occurrence
: [İsteğe bağlı] Satırın döndürüleceği oluşumları belirtir. -
equationCriteria
: [İsteğe bağlı] Tablo satırları arasındaki karşılaştırmayı denetler.
Örnek 1
tablosunda ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
[a = 2, b = 4] öğesinin ilk oluşumunun konumunu bulun.
Kullanım
Table.PositionOf(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
[a = 2, b = 4]
)
Çıktı
0
Örnek 2
tablosunda ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
[a = 2, b = 4] öğesinin ikinci oluşumunun konumunu bulun.
Kullanım
Table.PositionOf(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
[a = 2, b = 4],
1
)
Çıktı
2
Örnek 3
tablosundaki ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
[a = 2, b = 4] tüm oluşumlarının konumunu bulun.
Kullanım
Table.PositionOf(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
[a = 2, b = 4],
Occurrence.All
)
Çıktı
{0, 2}