Share via


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 rowtable 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]
)

Çıkış

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
)

Çıkış

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
)

Çıkış

{0, 2}