Leer en inglés

Compartir a través de


Binary.View

Syntax

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

Acerca de

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.

Ejemplo 1

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!")