Läs på engelska

Dela via


Table.PositionOf

Syntax

Table.PositionOf(table as table, row as record, optional occurrence as any, optional equationCriteria as any) as any

Om

Returnerar radpositionen för den första förekomsten av row i angiven table . Returnerar -1 om ingen förekomst hittas.

  • table: Indatatabellen.
  • row: Raden i tabellen för att hitta positionen för.
  • occurrence: [Valfritt] Anger vilka förekomster av raden som ska returneras.
  • equationCriteria: [Valfritt] Styr jämförelsen mellan tabellraderna.

Exempel 1

Hitta positionen för den första förekomsten av [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Användning

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

Output

0

Exempel 2

Hitta positionen för den andra förekomsten av [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Användning

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
)

Output

2

Exempel 3

Hitta positionen för alla förekomster av [a = 2, b = 4] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Användning

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
)

Output

{0, 2}

Ekvationsvillkor