Table.View
Δημιουργεί ή επεκτείνει έναν πίνακα με δείκτες χειρισμού καθορισμένους από το χρήστη για λειτουργίες ερωτήματος και εν έργειας.
Syntax
Table.View(
table as table,
handlers as record
) as table
Remarks
Επ ιστρέφει μια προβολή του table όπου οι συναρτήσεις που καθορίζονται στο handlers χρησιμοποιούνται αντί της προεπιλεγμένης συμπεριφοράς μιας λειτουργίας όταν η λειτουργία εφαρμόζεται στην προβολή.
Αν table παρέχεται, όλες οι λειτουργίες χειριστή είναι προαιρετικές. Αν table δεν παρέχεται, απαιτούνται οι λειτουργίες χειριστή GetType και GetRows. Αν μια συνάρτηση χειριστή δεν έχει καθοριστεί για μια λειτουργία, η προεπιλεγμένη συμπεριφορά της λειτουργίας εφαρμόζεται στο table (εκτός από την περίπτωση του GetExpression).
Οι συναρτήσεις του Handler πρέπει να επιστρέψουν ένα τιμή που είναι σημασιολογικά ισοδύναμη με το αποτέλεσμα της εφαρμογής της λειτουργίας έναντι του table (ή της προκύπτουσας προβολής στην περίπτωση του GetExpression).
Αν μια συνάρτηση χειριστή εμφανίσει σφάλμα, η προεπιλεγμένη συμπεριφορά της λειτουργίας εφαρμόζεται στην προβολή.
Table.View μπορεί να χρησιμοποιηθεί για την εφαρμογή αναδίπλωσης σε μια πηγή δεδομένων – η μετάφραση των ερωτημάτων M σε ερωτήματα για συγκεκριμένη πηγή (για παράδειγμα, για να δημιουργήσετε δηλώσεις T-SQL από ερωτήματα M).
Ανατρέξτε στη δημοσιευμένη τεκμηρίωση προσαρμοσμένης σύνδεσης Power Query για μια πιο ολοκληρωμένη περιγραφή του Table.View.
Examples
Example #1
Δημιουργήστε μια βασική προβολή που δεν απαιτεί πρόσβαση στις γραμμές για τον προσδιορισμό του τύπου ή του πλήθους γραμμών.
Table.View(
null,
[
GetType = () => type table [CustomerID = number, Name = text, Phone = nullable text],
GetRows = () => Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
GetRowCount = () => 1
]
)
Result:
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
Category
Table.Table construction