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