Ανάγνωση στα Αγγλικά

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


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.

Παράδειγμα 1

Δημιουργήστε μια βασική προβολή που δεν απαιτεί πρόσβαση στα δεδομένα προκειμένου να προσδιορίσετε το μήκος.

χρήσης

Binary.View(
    null,
    [
        GetLength = () => 12,
        GetStream = () => Text.ToBinary("hello world!")
    ]
)

εξόδου

Text.ToBinary("hello world!")