Συναρτήσεις First, FirstN, Index, Last και LastN
Ισχύει για: Εφαρμογές καμβά Ροές επιφάνειας εργασίας Εφαρμογές Power Pages Power Platform βάσει μοντέλου CLI
Επιστρέφει την πρώτη, την τελευταία ή μια συγκεκριμένη καρτέλα ή ένα σύνολο πρώτων ή τελευταίων καρτελών, από έναν πίνακα.
Description
Η συνάρτηση First επιστρέφει την πρώτη καρτέλα ενός πίνακα.
Η συνάρτηση FirstN επιστρέφει το πρώτο σύνολο καρτελών ενός πίνακα. Το δεύτερο όρισμα καθορίζει τον αριθμό καρτελών προς επιστροφή.
Η συνάρτηση Last επιστρέφει την τελευταία καρτέλα ενός πίνακα.
Η συνάρτηση LastN επιστρέφει το τελευταίο σύνολο καρτελών ενός πίνακα. Το δεύτερο όρισμα καθορίζει τον αριθμό καρτελών προς επιστροφή.
Η συνάρτηση Index επιστρέφει μια καρτέλα ενός πίνακα που βασίζεται στη ταξινομημένη θέση του πίνακα. Η αρίθμηση καρτέλας ξεκινά με 1, επομένως το First( table )
να επιστρέφει την ίδια καρτέλα με το Index( table, 1 )
. Η επιλογή "Ευρετήριο" επιστρέφει σφάλμα εάν το ευρετήριο εγγραφών που ζητήθηκε είναι μικρότερο από 1, μεγαλύτερο από τον αριθμό των εγγραφών στον πίνακα ή εάν ο πίνακας είναι κενός.
Πρώτα, Ευρετήριο καιΤελευταία επιστρέφουν μία εγγραφή. Οι επιλογές FirstN και LastN επιστρέφουν έναν πίνακα, ακόμα και αν καθορίσετε μόνο μία εγγραφή.
Ανάθεση
Όταν χρησιμοποιούνται με προέλευση δεδομένων, αυτές οι λειτουργίες δεν μπορούν να ανατεθούν. Θα ανακτηθεί μόνο το πρώτο μέρος της προέλευσης δεδομένων και, στη συνέχεια, θα εφαρμοστεί η λειτουργία. Το αποτέλεσμα μπορεί να μην αντιπροσωπεύει το πλήρες ιστορικό. Στον χρόνο σύνταξης μπορεί να εμφανιστεί μια προειδοποίηση που θα σας υπενθυμίζει αυτόν τον περιορισμό και θα προτείνει την αλλαγή σε εναλλακτικές λύσεις που μπορούν να ανατεθούν, όπου είναι δυνατόν. Για περισσότερες πληροφορίες, δείτε την ενότητα επισκόπηση ανάθεσης.
Για παράδειγμα, όταν χρησιμοποιείται με μια προέλευση δεδομένων που περιέχει έναν μεγάλο πίνακα με 1 εκατομμύρια καρτέλες, το Last θα υπόκειται στο όριο μη ανάθεσης και δεν θα επιστρέψει την τελευταία καρτέλα ολόκληρης της προέλευσης δεδομένων. Αντίστοιχα, η χρήση του Index για την αίτηση για μια καρτέλα στο μέσον ενός εκατομμυρίων καρτελών θα έχει ως αποτέλεσμα ένα σφάλμα επειδή το ευρετήριο είναι εκτός περιοχής με βάση το όριο μη ανάθεσης.
Σύνταξη
Πρώτα( Πίνακας )
Τελευταίο( Πίνακας )
- Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.
FirstN( Πίνακας [; ΑριθμόςΕγγραφών ] )
LastN( Πίνακας [; ΑριθμόςΕγγραφών ] )
- Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.
- NumberOfRecords - Προαιρετικό. Ο αριθμός καρτελών προς επιστροφή. Εάν δεν καθορίσετε αυτό το όρισμα, η συνάρτηση επιστρέφει μία καρτέλα.
Ευρετήριο( Πίνακας; Ευρετήριο_εγγραφών )
- Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.
- RecordIndex - Απαιτείται. Το ευρετήριο της καρτέλας προς επιστροφή. Η αρίθμηση καρτελών ξεκινά με 1.
Παραδείγματα
Για τα παρακάτω παραδείγματα, θα χρησιμοποιήσουμε την προέλευση δεδομένων IceCream, η οποία περιέχει τα δεδομένα σε αυτόν τον πίνακα:
Αυτός ο πίνακας μπορεί να τοποθετηθεί σε μια συλλογή με αυτόν τον τύπο (τοποθετήστε τον τύπο OnStart για ένα στοιχείο ελέγχου κουμπιού και πατήστε το κουμπί):
Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
{ Flavor: "Vanilla", Quantity: 200 },
{ Flavor: "Strawberry", Quantity: 300 },
{ Flavor: "Mint Chocolate", Quantity: 60 },
{ Flavor: "Pistachio", Quantity: 200 } ) )
Τύπος | Description | Αποτέλεσμα |
---|---|---|
Πρώτα ( Παγωτό ) | Επιστρέφει την πρώτη καρτέλα IceCream. | { Flavor: "Chocolate", Quantity: 100 } |
Τελευταίο ( Παγωτό ) | Επιστρέφει την τελευταία καρτέλα IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
Index( Παγωτό, 3 ) | Επιστρέφει την τρίτη καρτέλα IceCream. | { Flavor: "Strawberry", Quantity: 300 } |
FirstN( Παγωτό, 2 ) | Επιστρέφει έναν πίνακα που περιέχει τις δύο πρώτες καρτέλες του IceCream. | |
LastN( Παγωτό, 2 ) | Επιστρέφει έναν πίνακα που περιέχει τις δύο τελευταίες καρτέλες του IceCream. | |
Ευρετήριο ( Παγωτό, 4 ). Ποσότητα | Επιστρέφει την τέταρτη καρτέλα του πίνακα και εξάγει τη στήλη Ποσότητα. | 60 |
Index( Παγωτό, 10 ) | Επιστρέφει ένα σφάλμα, καθώς η ζητηθείσα καρτέλα υπερβαίνει τα όρια του πίνακα. | Λάθος |