Κοινοποίηση μέσω


Table.PositionOfAny

Σύνταξη

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

Πληροφορίες

Επιστρέφει τις θέσεις γραμμών από την table πρώτη εμφάνιση της λίστας .rows Επιστρέφει -1 εάν δεν βρεθεί καμία εμφάνιση.

  • table: Ο πίνακας εισόδου.
  • rows: Η λίστα των γραμμών του πίνακα για τις οποίες θα βρείτε τις θέσεις.
  • occurrence: (Προαιρετικό) Καθορίζει τις εμφανίσεις της γραμμής που θα επιστραφούν.
  • equationCriteria: (Προαιρετικό) Ελέγχει τη σύγκριση μεταξύ των γραμμών του πίνακα.

Παράδειγμα 1

Βρείτε τη θέση της πρώτης εμφάνισης του [a = 2, b = 4] ή [a = 6, b = 8] στον πίνακα ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}).

Χρήση

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

Έξοδος

0

Παράδειγμα 2

Βρείτε τη θέση όλων των εμφανίσεων [a = 2, b = 4] ή [a = 6, b = 8] στον πίνακα ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}.

Χρήση

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
)

Έξοδος

{0, 1, 2}