Aracılığıyla paylaş


Table.PositionOfAny

Sözdizimi

 
Table.PositionOfAny(table as table, rows as list, optional occurrence as nullable number, optional equationCriteria as any) as any

Hakkında

listesinin ilk geçtiği konumdan satır(lar) table konumlarını rowsdöndürür. Hiçbir oluşum bulunamazsa -1 döndürür.

  • table: Giriş tablosu.
  • rows: Konumlarını bulmak için tablodaki satırların listesi.
  • 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] veya [a = 6, b = 8] öğesinin ilk oluşumunun konumunu bulun.

Kullanım

Table.PositionOfAny(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    {
        [a = 2, b = 4],
        [a = 6, b = 8]
    }
)

Çı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] veya [a = 6, b = 8] tüm oluşumlarının konumunu bulun.

Kullanım

Table.PositionOfAny(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 6, b = 8],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    {
        [a = 2, b = 4],
        [a = 6, b = 8]
    },
    Occurrence.All
)

Çıktı

{0, 1, 2}

Denklem ölçütleri