Binary.View
Syntaxe
Binary.View(binary as nullable binary, handlers as record) as binary
À propos
Retourne une vue de binary
où les fonctions spécifiées dans handlers
sont utilisées à la place du comportement par défaut d’une opération quand celle-ci est appliquée à la vue.
Si binary
est fourni, toutes les fonctions de gestionnaire sont facultatives. Si binary
n’est pas fourni, la fonction de gestionnaire GetStream
est nécessaire. 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 (excepté dans le cas de GetExpression
).
Les fonctions de gestionnaire doivent retourner une valeur sémantiquement équivalente au résultat de l’application de l’opération à binary
(ou 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 (folding) sur 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 publiée du connecteur personnalisé Power Query pour avoir une description plus complète de Binary.View.
Exemple 1
Créez une vue de base qui ne nécessite pas l’accès aux données pour déterminer la longueur.
Utilisation
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Sortie
Text.ToBinary("hello world!")