Binary.View
Δημιουργεί ή επεκτείνει ένα δυαδικό με δείκτες χειρισμού που ορίζονται από το χρήστη για λειτουργίες ερωτημάτων και ενεργειών.
Syntax
Binary.View(
binary as binary,
handlers as record
) as binary
Remarks
Επιστρέφει μια προβολή του binary όπου χρησιμοποιούνται οι συναρτήσεις που καθορίζονται στο handlers αντί της προεπιλεγμένης συμπεριφοράς μιας λειτουργίας όταν η λειτουργία εφαρμόζεται στην προβολή.
Εάν παρέχεται το binary, όλες οι συναρτήσεις χειριστή είναι προαιρετικές. Εάν δεν παρέχεται το binary, απαιτείται η λειτουργία χειριστή GetStream. Εάν μια συνάρτηση χειριστή δεν έχει καθοριστεί για μια λειτουργία, η προεπιλεγμένη συμπεριφορά της λειτουργίας εφαρμόζεται στο binary (εκτός από την περίπτωση του GetExpression).
Οι συναρτήσεις χειριστή πρέπει να επιστρέψουν ένα τιμή που είναι σημασιολογικά ισοδύναμη με το αποτέλεσμα της εφαρμογής της συνάρτησης έναντι binary (ή της προκύπτουσας προβολής στην περίπτωση του GetExpression).
Εάν μια συνάρτηση χειριστή εμφανίσει σφάλμα, η προεπιλεγμένη συμπεριφορά της λειτουργίας εφαρμόζεται στην προβολή.
Binary.View μπορεί να χρησιμοποιηθεί για την υλοποίηση αναδίπλωσης σε μια πηγή δεδομένων – τη μετάφραση των ερωτημάτων M σε λειτουργίες συγκεκριμένης πηγής (για παράδειγμα, για λήψη μιας ενότητας ενός αρχείου).
Ανατρέξτε στη δημοσιευμένη τεκμηρίωση προσαρμοσμένης σύνδεσης Power Query για μια πιο ολοκληρωμένη περιγραφή του Binary.View.
Examples
Example #1
Δημιουργήστε μια βασική προβολή που δεν απαιτεί πρόσβαση στα δεδομένα προκειμένου να προσδιοριστεί το μήκος.
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Result:
Text.ToBinary("hello world!")
Category
Binary