Συναρτήσεις First, FirstN, Index, Last και LastN στο Power Apps

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

Description

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

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

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

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

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

Τα First, Index και Last επιστρέφουν μία μεμονωμένη καρτέλα. Οι συναρτήσεις FirstN και LastN επιστρέφουν έναν πίνακα, ακόμη και αν καθορίσετε μόνο μία μοναδική καρτέλα.

Ανάθεση

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

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

Σύνταξη

First( Table )
Last( Table )

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

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

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

Index( Table, RecordIndex )

  • Πίνακας - Υποχρεωτικό. Ο πίνακας που θα χρησιμοποιηθεί.
  • RecordIndex - Απαιτείται. Το ευρετήριο της καρτέλας προς επιστροφή. Η αρίθμηση καρτελών ξεκινά με 1.

Παραδείγματα

Για τα παρακάτω παραδείγματα, θα χρησιμοποιήσουμε την προέλευση δεδομένων IceCream, η οποία περιέχει τα δεδομένα σε αυτόν τον πίνακα:

Παράδειγμα 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 ).Quantity Επιστρέφει την τέταρτη καρτέλα του πίνακα και εξάγει τη στήλη "Ποσότητα". 60
Index( IceCream, 10 ) Επιστρέφει ένα σφάλμα, καθώς η ζητηθείσα καρτέλα υπερβαίνει τα όρια του πίνακα. Σφάλμα

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).