Table.Buffer

La función Table.Buffer almacena la tabla indicada en un buffer en memoria.

Sintaxis

Table.Buffer(
    table as table
) as table

Parámetros
  • table: tabla a almacenar en un buffer en memoria.
Información adicional

La carga de una tabla en memoria supone que solo va a ser evaluada una vez, permaneciendo disponible a lo largo de la consulta, lo que puede acelerar la ejecución de ésta. En todo caso, la cantidad de memoria disponible como buffer es limitada. Si el tamaño de la tabla a cargar supera esta cantidad, el exceso será almacenado en memoria temporal en el dispositivo de almacenamiento por defecto (frecuentemente una unidad de disco rígido), lo que puede ralentizar la ejecución global de la consulta.

Ejemplos

Podemos almacenar una tabla en un buffer en memoria con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 1, name = "glasses", price = 250],
            [id = 2, name = "computer", price = 800],
            [id = 3, name = "pen", price = 6],
            [id = 4, name = "mouse", price = 12]
        }
    )
in
    Table.Buffer(
        table
    )

Función M Table.Buffer
Categoría
Funciones de tabla
Enviado por admin el Sáb, 29/08/2020 - 10:48