Partager via


Binary.View

Syntaxe

Binary.View(binary as nullable binary, handlers as record) as binary

À propos

Retourne une vue d’où binary les fonctions spécifiées handlers sont utilisées à la place du comportement par défaut d’une opération lorsque l’opération est appliquée à la vue.

Si binary elle est fournie, toutes les fonctions de gestionnaire sont facultatives. Si binary ce n’est pas le cas, la GetStream fonction de gestionnaire est requise. Si une fonction de gestionnaire n’est pas spécifiée pour une opération, le comportement par défaut de l’opération est appliqué à binary la place (sauf dans le cas de GetExpression).

Les fonctions de gestionnaire doivent retourner une valeur qui équivaut sémantiquement au résultat de l’application de l’opération binary (ou de la vue résultante dans le cas de GetExpression).

Si une fonction de gestionnaire génère une erreur, le comportement par défaut de l’opération est appliqué à la vue.

Binary.View peut être utilisé pour implémenter le pliage dans une source de données : la traduction de requêtes M en opérations spécifiques à la source (par exemple, pour télécharger une section d’un fichier).

Reportez-vous à la documentation du connecteur personnalisé Power Query publiée pour obtenir une description plus complète de Binary.View.

Exemple 1

Créez une vue de base qui n’a pas besoin d’accéder aux données pour déterminer la longueur.

Utilisation

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

Output

Text.ToBinary("hello world!")