Binary.Compress

La función Binary.Compress comprime un valor binario usando el método de compresión indicado.

Sintaxis

Binary.Compress(
    binary as nullable binary,
    compressionType as number
) as nullable binary

Parámetros
  • binary: valor binario a comprimir
  • compressionType: tipo de compresión a aplicar
Información adicional

El resultado de la función es una copia comprimida del valor binario indicado como primer argumento.

El argumento compressionType puede tomar los valores Compression.GZipCompression.Deflate o Compression.None. En este último caso la función devuelve una copia del valor binario sin comprimir.

Ejemplos

Podemos generar una copia comprimida de un valor binario generado a partir de una lista de números con el siguiente código:

let
    BinaryValue = Binary.FromList({125, 18, 0, 255})
in
    Binary.Compress(
        BinaryValue,
        Compression.None
    )

Función M Binary.Compress

Si especificamos como método de compresión Compression.None, la función devuelve una copia del valor binario, cosa que podemos confirmar comparando el valor binario con la salida de la función Binary.Compress:

let
    BinaryValue = Binary.FromList({125, 18, 0, 255})
in
    Binary.Compress(
        BinaryValue,
        Compression.None
    ) = BinaryValue

TRUE

Función M Binary.Compress
Categoría
Funciones binarias
Enviado por admin el Mar, 11/08/2020 - 08:37