Binary.View
Binary.View(binary as nullable binary, handlers as record) as binary
Devuelve una vista de binary
en la que se usan las funciones especificadas en handlers
, en lugar del comportamiento predeterminado de una operación cuando esta se aplica a la vista.
Si se proporciona binary
, todas las funciones de controlador son opcionales. Si binary
no se proporciona, se requiere la función del controlador GetStream
. Si no se especifica una función de controlador para una operación, el comportamiento predeterminado de la operación se aplica en su lugar a binary
(excepto en el caso de GetExpression
).
Las funciones de controlador deben devolver un valor que sea semánticamente equivalente al resultado de aplicar la operación en binary
(o la vista resultante en el caso de GetExpression
).
Si una función de controlador genera un error, el comportamiento predeterminado de la operación se aplica a la vista.
Binary.View se puede usar para implementar el plegado en un origen de datos: la traducción de consultas M en operaciones específicas del origen (por ejemplo, para descargar una sección de un archivo).
Consulte la documentación publicada del conector personalizado de Power Query para obtener una descripción más completa de Binary.View.
Cree una vista básica que no requiera acceso a los datos para determinar la longitud.
Uso
Binary.View(
null,
[
GetLength = () => 12,
GetStream = () => Text.ToBinary("hello world!")
]
)
Salida
Text.ToBinary("hello world!")