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}