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}