Table.PositionOfAny

Syntaks

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

Om

Returnerer rækkernes position(er) fra den table første forekomst af listen over rows. Returnerer -1, hvis der ikke findes nogen forekomst.

  • table: Inputtabellen.
  • rows: Listen over rækker i tabellen, der skal findes positioner for.
  • occurrence: [Valgfri] Angiver, hvilke forekomster af rækken der skal returneres.
  • 'equationCriteria: [Valgfri] Styrer sammenligningen mellem tabelrækkerne.

Eksempel 1

Find placeringen af den første forekomst af [a = 2, b = 4] eller [a = 6, b = 8] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Brug

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

Output

0

Eksempel 2

Find placeringen af alle forekomster af [a = 2, b = 4] eller [a = 6, b = 8] i tabellen ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}.

Brug

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
)

Output

{0, 1, 2}