Table.Buffer
Sözdizimi
Table.Buffer(table as table, optional options as nullable record) as table
Hakkında
Bir tabloyu bellekte arabelleğe alır ve değerlendirme sırasında dış değişikliklerden yalıtır. Arabelleğe alma sığdır. Skaler hücre değerlerinin değerlendirilmesini zorlar, ancak skaler olmayan değerleri (kayıtlar, listeler, tablolar vb.) olduğu gibi bırakır.
Bu işlevi kullanmanın sorgularınızın daha hızlı çalışmasını sağlayabileceğini veya çalıştırmayabileceğini unutmayın. Bazı durumlarda, tüm verileri okuma ve bellekte depolamanın ek maliyeti ve arabelleğe almanın aşağı akış katlamasını engellemesi nedeniyle sorgularınızın daha yavaş çalışmasını sağlayabilir. Verilerin arabelleğe alınması gerekmiyorsa ancak yalnızca aşağı akış katlamasını önlemek istiyorsanız, bunun yerine Table.StopFolding kullanın.
Örnek 1
Sql tablosunun tüm satırlarını belleğe yükleyin; böylece aşağı akış işlemleri artık SQL sunucusunu sorgulayamaz.
Kullanım
let
Source = Sql.Database("SomeSQLServer", "MyDb"),
MyTable = Source{[Item="MyTable"]}[Data],
BufferMyTable = Table.Buffer(dbo_MyTable)
in
BufferMyTable
Çıkış
table
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin