Συναρτήσεις πίνακα
Αυτές οι συναρτήσεις δημιουργούν και χειρίζονται τιμές πίνακα.
Κατασκευή πίνακα
Όνομα | Περιγραφή |
---|---|
#table | Δημιουργεί μια τιμή πίνακα από στήλες και γραμμές. |
ItemExpression.From | Επιστρέφει το δέντρο αφηρημένης σύνταξης (AST) για το σώμα μιας συνάρτησης. |
ItemExpression.Item | Ένας κόμβος δέντρου αφηρημένης σύνταξης (AST) που αντιπροσωπεύει το στοιχείο σε μια παράσταση στοιχείου. |
RowExpression.Column | Επιστρέφει ένα δέντρο αφηρημένης σύνταξης (AST) που αντιπροσωπεύει την πρόσβαση σε μια στήλη μέσα σε μια παράσταση γραμμής. |
RowExpression.From | Επιστρέφει το δέντρο αφηρημένης σύνταξης (AST) για το σώμα μιας συνάρτησης. |
RowExpression.Row | Ένας κόμβος δέντρου αφηρημένης σύνταξης (AST) που αντιπροσωπεύει τη γραμμή σε μια παράσταση γραμμής. |
Table.FromColumns | Δημιουργεί έναν πίνακα από μια λίστα στηλών και καθορισμένων τιμών. |
Table.FromList | Μετατρέπει μια λίστα σε πίνακα εφαρμόζοντας την καθορισμένη συνάρτηση διαίρεσης σε κάθε στοιχείο της λίστας. |
Table.FromRecords | Μετατρέπει μια λίστα εγγραφών σε πίνακα. |
Table.FromRows | Δημιουργεί έναν πίνακα από μια λίστα τιμών γραμμής και προαιρετικών στηλών. |
Table.FromValue | Δημιουργεί έναν πίνακα με μια στήλη από την παρεχόμενη τιμή ή τιμές. |
Table.WithErrorContext | Αυτή η συνάρτηση προορίζεται μόνο για εσωτερική χρήση. |
Table.View | Δημιουργεί ή επεκτείνει έναν πίνακα με χειρισμούς καθορισμένους από το χρήστη για λειτουργίες ερωτημάτων και ενεργειών. |
Table.ViewError | Δημιουργεί μια τροποποιημένη εγγραφή σφάλματος που δεν θα ενεργοποιεί μια εναλλακτική λύση όταν δημιουργείται από έναν χειρισμό που ορίζεται σε μια προβολή (μέσω Table.View). |
Table.ViewFunction | Δημιουργεί μια συνάρτηση που μπορεί να αναχαιτιστεί από έναν χειρισμό που ορίζεται σε μια προβολή (μέσω Table.View). |
Μετατροπές
Όνομα | Περιγραφή |
---|---|
Table.ToColumns | Δημιουργεί μια λίστα ένθετων λιστών τιμών στηλών από έναν πίνακα. |
Table.ToList | Μετατρέπει έναν πίνακα σε λίστα εφαρμόζοντας την καθορισμένη συνάρτηση συνδυασμού σε κάθε γραμμή τιμών του πίνακα. |
Table.ToRecords | Μετατρέπει έναν πίνακα σε λίστα εγγραφών. |
Table.ToRows | Δημιουργεί μια λίστα με ένθετες λίστες τιμών γραμμής από έναν πίνακα. |
Πληροφορία
Όνομα | Περιγραφή |
---|---|
Table.ApproximateRowCount | Επιστρέφει τον κατά προσέγγιση αριθμό γραμμών του πίνακα. |
Table.ColumnCount | Επιστρέφει τον αριθμό των στηλών του πίνακα. |
Table.IsEmpty | Υποδεικνύει εάν ο πίνακας περιέχει γραμμές. |
Table.PartitionValues | Επιστρέφει πληροφορίες σχετικά με τον τρόπο διαμερίσματος ενός πίνακα. |
Table.Profile | Επιστρέφει ένα προφίλ των στηλών ενός πίνακα. |
Table.RowCount | Επιστρέφει τον αριθμό των γραμμών του πίνακα. |
Table.Schema | Επιστρέφει έναν πίνακα που περιέχει μια περιγραφή των στηλών (δηλαδή, το σχήμα) του καθορισμένου πίνακα. |
Tables.GetRelationships | Λαμβάνει τις σχέσεις μεταξύ ενός συνόλου πινάκων. |
Λειτουργίες γραμμής
Όνομα | Περιγραφή |
---|---|
Table.AlternateRows | Διατηρεί την αρχική απόκλιση και στη συνέχεια κάνει εναλλαγή μεταξύ λήψης και παράλειψης των παρακάτω γραμμών. |
Table.Combine | Επιστρέφει έναν πίνακα που είναι το αποτέλεσμα της συγχώνευσης μιας λίστας πινάκων. |
Table.FindText | Επιστρέφει όλες τις γραμμές που περιέχουν το παρεχόμενο κείμενο στον πίνακα. |
Table.First | Επιστρέφει την πρώτη γραμμή ή μια καθορισμένη προεπιλεγμένη τιμή. |
Table.FirstN | Επιστρέφει τις πρώτες γραμμές πλήθους που καθορίστηκαν. |
Table.FirstValue | Επιστρέφει την πρώτη στήλη της πρώτης γραμμής του πίνακα ή μια καθορισμένη προεπιλεγμένη τιμή. |
Table.FromPartitions | Επιστρέφει έναν πίνακα που είναι το αποτέλεσμα του συνδυασμού ενός συνόλου διαμερισμού πινάκων. |
Table.InsertRows | Εισάγει μια λίστα γραμμών στον πίνακα στην καθορισμένη θέση. |
Table.Last | Επιστρέφει την τελευταία γραμμή ή μια καθορισμένη προεπιλεγμένη τιμή. |
Table.LastN | Επιστρέφει τον τελευταίο καθορισμένο αριθμό γραμμών. |
Table.MatchesAllRows | Υποδεικνύει εάν όλες οι γραμμές του πίνακα ικανοποιούν τη δεδομένη συνθήκη. |
Table.MatchesAnyRows | Υποδεικνύει εάν οποιεσδήποτε από τις γραμμές του πίνακα ικανοποιούν την παρεχόμενη συνθήκη. |
Table.Partition | Χωρίζει τον πίνακα σε μια λίστα πινάκων με βάση τον αριθμό των ομάδων και των στηλών που έχουν καθοριστεί. |
Table.Range | Επιστρέφει τις γραμμές που ξεκινούν από την καθορισμένη μετατόπιση. |
Table.RemoveFirstN | Επιστρέφει έναν πίνακα με τον καθορισμένο αριθμό των γραμμών που καταργήθηκαν από τον πίνακα, ξεκινώντας από την πρώτη γραμμή. |
Table.RemoveLastN | Επιστρέφει έναν πίνακα με τον καθορισμένο αριθμό γραμμών που καταργήθηκαν από τον πίνακα, ξεκινώντας από την τελευταία γραμμή. |
Table.RemoveRows | Καταργεί τον καθορισμένο αριθμό γραμμών. |
Table.RemoveRowsWithErrors | Επιστρέφει έναν πίνακα με τις γραμμές καταργημένες από τον πίνακα εισόδου, οι οποίες περιέχουν ένα σφάλμα σε τουλάχιστον ένα από τα κελιά. Εάν έχει καθοριστεί μια λίστα στηλών, τότε μόνο τα κελιά στις καθορισμένες στήλες ελέγχονται για σφάλματα. |
Table.Repeat | Επαναλαμβάνει τις γραμμές των πινάκων έναν καθορισμένο αριθμό φορών. |
Table.ReplaceRows | Αντικαθιστά την καθορισμένη περιοχή γραμμών με την παρεχόμενη γραμμή ή γραμμές. |
Table.ReverseRows | Επιστρέφει έναν πίνακα με τις γραμμές σε αντίστροφη σειρά. |
Table.SelectRows | Επιλέγει τις γραμμές που ικανοποιούν τη συνάρτηση συνθήκης. |
Table.SelectRowsWithErrors | Επιστρέφει έναν πίνακα μόνο με αυτές τις γραμμές του πίνακα εισόδου που περιέχουν ένα σφάλμα σε τουλάχιστον ένα από τα κελιά. Εάν έχει καθοριστεί μια λίστα στηλών, τότε μόνο τα κελιά στις καθορισμένες στήλες ελέγχονται για σφάλματα. |
Table.SingleRow | Επιστρέφει μια μοναδική γραμμή στον πίνακα. |
Table.Skip | Επιστρέφει έναν πίνακα με τον πρώτο καθορισμένο αριθμό γραμμών που παραλείπονται. |
Table.SplitAt | Επιστρέφει μια λίστα που περιέχει τις πρώτες γραμμές πλήθους που καθορίστηκαν και τις υπόλοιπες γραμμές. |
Λειτουργίες στήλης
Όνομα | Περιγραφή |
---|---|
Table.Column | Επιστρέφει μια καθορισμένη στήλη δεδομένων από τον πίνακα ως λίστα. |
Table.ColumnNames | Επιστρέφει τα ονόματα των στηλών ως λίστα. |
Table.ColumnsOfType | Επιστρέφει μια λίστα με τα ονόματα των στηλών που συμφωνούν με τους καθορισμένους τύπους. |
Table.DemoteHeaders | Υποβιβάζει τις κεφαλίδες στηλών στην πρώτη γραμμή τιμών. |
Table.DuplicateColumn | Αναπαράγει μια στήλη με το καθορισμένο όνομα. Οι τιμές και ο τύπος αντιγράφονται από τη στήλη προέλευσης. |
Table.HasColumns | Υποδεικνύει εάν ο πίνακας περιέχει την καθορισμένη στήλη ή στήλες. |
Table.Pivot | Λαμβάνοντας υπόψη ένα ζεύγος στηλών που αντιπροσωπεύουν ζεύγη χαρακτηριστικού-τιμής, περιστρέφει τα δεδομένα στη στήλη χαρακτηριστικών σε επικεφαλίδες στηλών. |
Table.PrefixColumns | Επιστρέφει έναν πίνακα στον οποίο όλες οι στήλες έχουν πρόθεμα το παρεχόμενο κείμενο. |
Table.PromoteHeaders | Προωθεί την πρώτη γραμμή τιμών ως νέες κεφαλίδες στηλών (δηλαδή, ως ονόματα στηλών). |
Table.RemoveColumns | Καταργεί τις καθορισμένες στήλες. |
Table.ReorderColumns | Επιστρέφει έναν πίνακα με τις στήλες στην καθορισμένη σειρά. |
Table.RenameColumns | Επιστρέφει έναν πίνακα με τις στήλες μετονομασμένες όπως καθορίζεται. |
Table.SelectColumns | Επιστρέφει έναν πίνακα μόνο με τις καθορισμένες στήλες. |
Table.TransformColumnNames | Μετασχηματίζει τα ονόματα στηλών χρησιμοποιώντας τη δεδομένη συνάρτηση. |
Table.Unpivot | Μεταφράζει ένα σύνολο στηλών σε πίνακα σε ζεύγη χαρακτηριστικού-τιμής. |
Table.UnpivotOtherColumns | Μεταφράζει όλες τις στήλες εκτός από ένα καθορισμένο σύνολο σε ζεύγη χαρακτηριστικού-τιμής. |
Μετασχηματισμός
Όνομα | Περιγραφή |
---|---|
Table.AddColumn | Προσθέτει μια στήλη με το καθορισμένο όνομα. Η τιμή υπολογίζεται χρησιμοποιώντας την καθορισμένη συνάρτηση επιλογής με κάθε γραμμή που λαμβάνεται ως δεδομένα εισόδου. |
Table.AddFuzzyClusterColumn | Προσθέτει μια νέα στήλη με αντιπροσωπευτικές τιμές που λαμβάνονται με ασαφείς τιμές ομαδοποίησης της καθορισμένης στήλης στον πίνακα. |
Table.AddIndexColumn | Προσαρτά μια στήλη με ρητές τιμές θέσης. |
Table.AddJoinColumn | Εκτελεί μια ένωση μεταξύ πινάκων σε παρεχόμενες στήλες και παράγει το αποτέλεσμα ένωσης σε μια νέα στήλη. |
Table.AddKey | Προσθέτει ένα κλειδί σε έναν πίνακα. |
Table.AggregateTableColumn | Συγκεντρώνει μια στήλη πινάκων σε πολλές στήλες στον πίνακα που περιέχει. |
Table.CombineColumns | Συνδυάζει τις καθορισμένες στήλες σε μια νέα στήλη χρησιμοποιώντας την καθορισμένη συνάρτηση συνδυασμού. |
Table.CombineColumnsToRecord | Συνδυάζει τις καθορισμένες στήλες σε μια νέα στήλη εγγραφών-τιμών, όπου κάθε εγγραφή έχει ονόματα πεδίων και τιμές που αντιστοιχούν στα ονόματα στηλών και τις τιμές των στηλών που συνδυάζονται. |
Table.ConformToPageReader | Αυτή η συνάρτηση προορίζεται μόνο για εσωτερική χρήση. |
Table.ExpandListColumn | Με βάση μια στήλη λιστών σε έναν πίνακα, δημιουργήστε ένα αντίγραφο μιας γραμμής για κάθε τιμή της λίστας. |
Table.ExpandRecordColumn | Αναπτύσσει μια στήλη εγγραφών σε στήλες με κάθε μία από τις τιμές. |
Table.ExpandTableColumn | Αναπτύσσει μια στήλη εγγραφών ή μια στήλη πινάκων σε πολλές στήλες στον πίνακα που τις περιέχει. |
Table.FillDown | Μεταδίδει την τιμή ενός προηγούμενου κελιού στα κελιά με τιμή null παρακάτω στη στήλη. |
Table.FillUp | Μεταδίδει την τιμή ενός κελιού στα παραπάνω κελιά με τιμές null στη στήλη. |
Table.FilterWithDataTable | Αυτή η συνάρτηση προορίζεται μόνο για εσωτερική χρήση. |
Table.FuzzyGroup | Ομαδοποιεί γραμμές στον πίνακα βάσει ασαφούς αντιστοίχισης κλειδιών. |
Table.FuzzyJoin | Ενώνει τις γραμμές από τους δύο πίνακες ασαφούς αντιστοίχισης με βάση τα δεδομένα κλειδιά. |
Table.FuzzyNestedJoin | Εκτελεί μια ασαφή σύνδεση μεταξύ πινάκων στις παρεχόμενες στήλες και παράγει το αποτέλεσμα ένωσης σε μια νέα στήλη. |
Table.Group | Ομαδοποιεί γραμμές στον πίνακα που έχουν το ίδιο κλειδί. |
Table.Join | Ενώνει τις γραμμές από τους δύο πίνακες που ταιριάζουν με βάση τα δεδομένα κλειδιά. |
Table.Keys | Επιστρέφει τα κλειδιά του καθορισμένου πίνακα. |
Table.NestedJoin | Εκτελεί μια ένωση μεταξύ πινάκων σε παρεχόμενες στήλες και παράγει το αποτέλεσμα ένωσης σε μια νέα στήλη. |
Table.ReplaceErrorValues | Αντικαθιστά τις τιμές σφάλματος στις καθορισμένες στήλες με την αντίστοιχη καθορισμένη τιμή. |
Table.ReplaceKeys | Αντικαθιστά τα κλειδιά του καθορισμένου πίνακα. |
Table.ReplaceRelationshipIdentity | Αυτή η συνάρτηση προορίζεται μόνο για εσωτερική χρήση. |
Table.ReplaceValue | Αντικαθιστά μία τιμή με μια άλλη στις καθορισμένες στήλες. |
Table.Split | Διαιρεί τον καθορισμένο πίνακα σε μια λίστα πινάκων χρησιμοποιώντας το καθορισμένο μέγεθος σελίδας. |
Table.SplitColumn | Διαιρεί τις καθορισμένες στήλες σε ένα σύνολο πρόσθετων στηλών χρησιμοποιώντας την καθορισμένη συνάρτηση διαίρεσης στηλών. |
Table.TransformColumns | Μετασχηματίζει τις τιμές μίας ή περισσότερων στηλών. |
Table.TransformColumnTypes | Εφαρμόζει μετασχηματισμούς τύπου της φόρμας { column, type } χρησιμοποιώντας μια συγκεκριμένη κουλτούρα. |
Table.TransformRows | Μετασχηματίζει τις γραμμές του πίνακα χρησιμοποιώντας την καθορισμένη συνάρτηση μετασχηματισμού. |
Table.Transpose | Μετατρέπει στήλες σε γραμμές και γραμμές σε στήλες. |
Μέλη
Όνομα | Περιγραφή |
---|---|
Table.Contains | Υποδεικνύει εάν η καθορισμένη εγγραφή εμφανίζεται ως γραμμή στον πίνακα. |
Table.ContainsAll | Υποδεικνύει εάν όλες οι καθορισμένες εγγραφές εμφανίζονται ως γραμμές στον πίνακα. |
Table.ContainsAny | Υποδεικνύει εάν οποιαδήποτε από τις καθορισμένες εγγραφές εμφανίζεται ως γραμμές στον πίνακα. |
Table.Distinct | Καταργεί τις διπλότυπες γραμμές από τον πίνακα. |
Table.IsDistinct | Υποδεικνύει εάν ο πίνακας περιέχει μόνο διακριτές γραμμές (χωρίς διπλότυπα). |
Table.PositionOf | Επιστρέφει τη θέση ή τις θέσεις της γραμμής εντός του πίνακα. |
Table.PositionOfAny | Επιστρέφει τη θέση ή τις θέσεις οποιασδήποτε από τις καθορισμένες γραμμές εντός του πίνακα. |
Table.RemoveMatchingRows | Καταργεί όλες τις εμφανίσεις των καθορισμένων γραμμών από τον πίνακα. |
Table.ReplaceMatchingRows | Αντικαθιστά όλες τις καθορισμένες γραμμές με τις παρεχόμενες γραμμές ή γραμμές. |
Παραγγελία
Όνομα | Περιγραφή |
---|---|
Table.AddRankColumn | Προσαρτά μια στήλη με κατάταξη μίας ή περισσότερων άλλων στηλών. |
Table.Max | Επιστρέφει τη μεγαλύτερη γραμμή ή προεπιλεγμένη τιμή χρησιμοποιώντας τα παρεχόμενα κριτήρια. |
Table.MaxN | Επιστρέφει τη μεγαλύτερη γραμμή ή γραμμές χρησιμοποιώντας τα παρεχόμενα κριτήρια. |
Table.Min | Επιστρέφει τη μικρότερη γραμμή ή μια προεπιλεγμένη τιμή χρησιμοποιώντας τα παρεχόμενα κριτήρια. |
Table.MinN | Επιστρέφει τη μικρότερη γραμμή ή γραμμές χρησιμοποιώντας τα παρεχόμενα κριτήρια. |
Table.Sort | Ταξινομεί τον πίνακα χρησιμοποιώντας ένα ή περισσότερα ονόματα στηλών και κριτήρια σύγκρισης. |
Άλλος
Όνομα | Περιγραφή |
---|---|
Table.Buffer | Αποθηκεύει προσωρινά έναν πίνακα στη μνήμη, απομονώνοντάς τον από εξωτερικές αλλαγές κατά τη διάρκεια της αξιολόγησης. |
Table.StopFolding | Αποτρέπει την εκτέλεση τυχόν λειτουργιών κατάντη σε σχέση με την αρχική προέλευση των δεδομένων. |
Τιμές παραμέτρων
Ονομασία στηλών εξόδου
Αυτή η παράμετρος είναι μια λίστα τιμών κειμένου που καθορίζουν τα ονόματα των στηλών του πίνακα που προκύπτει. Αυτή η παράμετρος χρησιμοποιείται γενικά στις συναρτήσεις Κατασκευή πίνακα, όπως Table.FromRows και Table.FromList.
Κριτήρια σύγκρισης
Το κριτήριο σύγκρισης μπορεί να παρασχεθεί ως μία από τις ακόλουθες τιμές:
Μια αριθμητική τιμή για τον καθορισμό μιας σειράς ταξινόμησης. Περισσότερες πληροφορίες: σειράς ταξινόμησης
Για να υπολογίσετε ένα κλειδί που θα χρησιμοποιηθεί για ταξινόμηση, μπορεί να χρησιμοποιηθεί μια συνάρτηση ενός ορίσματος.
Για να επιλέξετε ένα κλειδί και μια σειρά ελέγχου, το κριτήριο σύγκρισης μπορεί να είναι μια λίστα που περιέχει το κλειδί και τη σειρά.
Για να ελέγξετε πλήρως τη σύγκριση, μπορεί να χρησιμοποιηθεί μια συνάρτηση δύο ορισμάτων που επιστρέφει -1, 0 ή 1 με βάση τη σχέση μεταξύ των αριστερών και των δεξιών εισόδων. Value.Compare μπορούν να χρησιμοποιηθούν για την ανάθεση αυτής της λογικής.
Για παραδείγματα, μεταβείτε στην περιγραφή του Table.Sort.
Κριτήρια πλήθους ή συνθήκης
Αυτά τα κριτήρια χρησιμοποιούνται γενικά σε λειτουργίες ταξινόμησης ή γραμμής. Καθορίζει τον αριθμό των γραμμών που επιστρέφονται στον πίνακα και μπορεί να λάβει δύο φόρμες, έναν αριθμό ή μια συνθήκη.
Ένας αριθμός υποδεικνύει πόσες τιμές πρέπει να επιστραφούν ενσωματωμένα με την κατάλληλη συνάρτηση.
Εάν καθοριστεί συνθήκη, επιστρέφονται οι γραμμές που περιέχουν τιμές που ικανοποιούν αρχικά τη συνθήκη. Όταν μια τιμή αποτύχει στη συνθήκη, δεν εξετάζονται άλλες τιμές.
Περισσότερες πληροφορίες: Table.FirstN, Table.MaxN
Χειρισμός πρόσθετων τιμών
Οι επιπλέον τιμές χρησιμοποιούνται για να υποδείξουν τον τρόπο με τον οποίο η συνάρτηση θα πρέπει να χειρίζεται επιπλέον τιμές σε μια γραμμή. Αυτή η παράμετρος καθορίζεται ως αριθμός, ο οποίος αντιστοιχίζεται στις ακόλουθες επιλογές:
ExtraValues.List = 0
ExtraValues.Error = 1
ExtraValues.Ignore = 2
Περισσότερες πληροφορίες: Table.FromList, ExtraValues.Type
Λείπει ο χειρισμός στήλης
Αυτή η παράμετρος χρησιμοποιείται για να υποδείξει τον τρόπο με τον οποίο η συνάρτηση θα πρέπει να χειρίζεται τις στήλες που λείπουν. Αυτή η παράμετρος καθορίζεται ως αριθμός, ο οποίος αντιστοιχίζεται στις ακόλουθες επιλογές:
MissingField.Error = 0
MissingField.Ignore = 1
MissingField.UseNull = 2;
Αυτή η παράμετρος χρησιμοποιείται σε λειτουργίες στηλών ή μετασχηματισμού, για παραδείγματα, σε Table.TransformColumns. Περισσότερες πληροφορίες: MissingField.Type
Σειρά ταξινόμησης
Η ταξινόμηση σειράς χρησιμοποιείται για να υποδείξει τον τρόπο ταξινόμησης των αποτελεσμάτων. Αυτή η παράμετρος καθορίζεται ως αριθμός, ο οποίος αντιστοιχίζεται στις ακόλουθες επιλογές:
Order.Ascending = 0
Order.Descending = 1
Περισσότερες πληροφορίες: Order.Type
Κριτήρια εξίσωσης
Τα κριτήρια εξίσωσης για πίνακες μπορούν να καθοριστούν ως εξής:
Μια τιμή συνάρτησης που είναι είτε:
Ένας επιλογέας κλειδιού που καθορίζει τη στήλη στον πίνακα για την εφαρμογή των κριτηρίων ισότητας.
Μια συνάρτηση σύγκρισης που χρησιμοποιείται για τον καθορισμό του είδους σύγκρισης που θα εφαρμοστεί. Μπορούν να καθοριστούν ενσωματωμένες συναρτήσεις σύγκρισης. Περισσότερες πληροφορίες: συναρτήσεις σύγκρισης
Μια λίστα των στηλών του πίνακα για την εφαρμογή των κριτηρίων ισότητας.
Για παραδείγματα, μεταβείτε στην περιγραφή του Table.Distinct.