Κοινή χρήση μέσω


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}

Κριτήρια εξίσωσης