Κοινή χρήση μέσω


Συναρτήσεις πίνακα

Αυτές οι συναρτήσεις δημιουργούν και χειρίζονται τιμές πίνακα.

Κατασκευή πίνακα

Όνομα Περιγραφή
#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.