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


Table.PositionOf

Σύνταξη

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

Πληροφορίες

Επιστρέφει τη θέση γραμμής της πρώτης εμφάνισης του row στην table καθορισμένη. Επιστρέφει -1 εάν δεν βρεθεί καμία εμφάνιση.

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

Παράδειγμα 1

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

Χρήση

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

Έξοδος

0

Παράδειγμα 2

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

Χρήση

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
)

Έξοδος

2

Παράδειγμα 3

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

Χρήση

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
)

Έξοδος

{0, 2}

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