Κοινοποίηση μέσω


First, , FirstNIndex, Lastκαι LastN συναρτήσεις

Ισχύει για: Εφαρμογές καμβά Copilot Studio Desktop ροές Εφαρμογές βάσει μοντέλου Συναρτήσεις Power Platform CLI Dataverse Στο Power Pages

Επιστρέφει την πρώτη, την τελευταία ή μια συγκεκριμένη καρτέλα ή ένα σύνολο πρώτων ή τελευταίων καρτελών, από έναν πίνακα.

Description

Η First συνάρτηση επιστρέφει την πρώτη εγγραφή ενός πίνακα.

Η FirstN συνάρτηση επιστρέφει το πρώτο σύνολο εγγραφών ενός πίνακα. Το δεύτερο όρισμα καθορίζει τον αριθμό εγγραφών προς επιστροφή.

Η Last συνάρτηση επιστρέφει την τελευταία εγγραφή ενός πίνακα.

Η LastN συνάρτηση επιστρέφει το τελευταίο σύνολο εγγραφών ενός πίνακα. Το δεύτερο όρισμα καθορίζει τον αριθμό εγγραφών προς επιστροφή.

Η Index συνάρτηση επιστρέφει μια εγγραφή ενός πίνακα με βάση την ταξινομημένη θέση του στον πίνακα. Η αρίθμηση καρτέλας ξεκινά με 1, επομένως το First( table ) να επιστρέφει την ίδια καρτέλα με το Index( table, 1 ). Index Η επιστρέφει ένα σφάλμα εάν το ευρετήριο εγγραφής που ζητήθηκε είναι μικρότερο από 1, μεγαλύτερο από τον αριθμό εγγραφών στον πίνακα ή ο πίνακας είναι κενός.

First, Indexκαι Last επιστρέφουν μια μοναδική εγγραφή. FirstN και LastN επιστρέφουν έναν πίνακα, ακόμα και αν καθορίσετε μόνο μία εγγραφή.

Ανάθεση

Όταν χρησιμοποιούνται με προέλευση δεδομένων, αυτές οι λειτουργίες δεν μπορούν να ανατεθούν. Θα ανακτηθεί μόνο το πρώτο μέρος της προέλευσης δεδομένων και, στη συνέχεια, θα εφαρμοστεί η λειτουργία. Το αποτέλεσμα μπορεί να μην αντιπροσωπεύει το πλήρες ιστορικό. Στον χρόνο σύνταξης μπορεί να εμφανιστεί μια προειδοποίηση που θα σας υπενθυμίζει αυτόν τον περιορισμό και θα προτείνει την αλλαγή σε εναλλακτικές λύσεις που μπορούν να ανατεθούν, όπου είναι δυνατόν. Για περισσότερες πληροφορίες, δείτε την ενότητα επισκόπηση ανάθεσης.

Για παράδειγμα, όταν χρησιμοποιείται με μια προέλευση δεδομένων που περιέχει έναν μεγάλο πίνακα με 1 εκατομμύριο εγγραφές, Last υπόκειται στο όριο μη ανάθεσης και δεν επιστρέφει την τελευταία εγγραφή ολόκληρης της προέλευσης δεδομένων. Παρομοίως, η χρήση Index για την αίτηση μιας εγγραφής στο μέσον 1 εκατομμυρίου εγγραφών έχει ως αποτέλεσμα ένα σφάλμα, επειδή το ευρετήριο είναι εκτός περιοχής με βάση το όριο μη ανάθεσης.

Σύνταξη

First( Πίνακας )
Last( Πίνακας )

  • Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.

FirstN( Table [, NumberOfRecords ] )
LastN( Table [, NumberOfRecords ] )

  • Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.
  • NumberOfRecords - Προαιρετικό. Ο αριθμός καρτελών προς επιστροφή. Εάν δεν καθορίσετε αυτό το όρισμα, η συνάρτηση επιστρέφει μία καρτέλα.

Index( Table, RecordIndex )

  • Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.
  • 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 Αποτέλεσμα
First( IceCream ) Επιστρέφει την πρώτη καρτέλα IceCream. { Flavor: "Chocolate", Quantity: 100 }
Last( IceCream ) Επιστρέφει την τελευταία καρτέλα IceCream. { Flavor: "Pistachio", Quantity: 200 }
Index( IceCream, 3 ) Επιστρέφει την τρίτη καρτέλα IceCream. { Flavor: "Strawberry", Quantity: 300 }
FirstN( IceCream, 2 ) Επιστρέφει έναν πίνακα που περιέχει τις δύο πρώτες καρτέλες του IceCream. Πίνακας που περιέχει τις καρτέλες για Chocolate και Vanilla
LastN( IceCream, 2 ) Επιστρέφει έναν πίνακα που περιέχει τις δύο τελευταίες καρτέλες του IceCream. Πίνακας που περιέχει τις καρτέλες για Mint Chocolate και Pistachio
Index( IceCream, 4 ). Ποσότητα Επιστρέφει την τέταρτη καρτέλα του πίνακα και εξάγει τη στήλη Ποσότητα. 60
Index( IceCream, 10 ) Επιστρέφει ένα σφάλμα, καθώς η ζητηθείσα καρτέλα υπερβαίνει τα όρια του πίνακα. Λάθος