Megosztás a következőn keresztül:


Table.Buffer

Syntax

Table.Buffer(table as table, optional options as nullable record) as table

Névjegy

Pufferel egy táblát a memóriában, és elkülöníti a külső változásoktól a kiértékelés során. A pufferelés sekély. Kényszeríti a skaláris cellaértékek kiértékelését, de a nem skaláris értékeket (rekordokat, listákat, táblázatokat stb.) a következőképpen hagyja.

Vegye figyelembe, hogy a függvény használata felgyorsíthatja a lekérdezések futtatását. Bizonyos esetekben a lekérdezések lassabban futhatnak az összes adat olvasásának és a memóriában való tárolásának többletköltsége, valamint az a tény miatt, hogy a pufferelés megakadályozza a lefelé irányuló összecsukást. Ha az adatokat nem kell pufferelni, de csak meg szeretné akadályozni a lefelé irányuló összecsukást, használja helyette a Table.StopFolding parancsot .

1\. példa

Töltse be az SQL-tábla összes sorát a memóriába, hogy az alsóbb rétegbeli műveletek többé ne tudják lekérdezni az SQL Servert.

Használat

let
    Source = Sql.Database("SomeSQLServer", "MyDb"),
    MyTable = Source{[Item="MyTable"]}[Data],
    BufferMyTable = Table.Buffer(dbo_MyTable)
in
    BufferMyTable

Hozam

table